freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機(jī)原理與接口技術(shù)課后答案黃玉清版-資料下載頁

2025-06-28 18:32本頁面
  

【正文】 DL 。外循環(huán)次數(shù)減一 CMP DL,0JNZ UPPER 。外循環(huán)次數(shù)非零,繼續(xù) DISP: MOV DX,OFFSET TABMOV AH,09HINT 21H 。顯示排好序的字符POP DXPOP CXPOP BXPOP AXRETARRAY ENDP CODE ENDSEND STAR 編寫一段程序,接收從鍵盤輸入的10個數(shù),輸入回車符表示結(jié)束,然后將這些數(shù)加密后存于BUFF緩沖區(qū)中。加密表為:輸入數(shù)字: 0,1,2,3,4,5,6,7,8,9;密碼數(shù)字:7,5,9,1,3,6,8,0,2,4?!敬稹繀⒖汲绦颍篋ATA SEGMENTTABLE DB 7,5,9,1,3,6,8,0,2,4。密碼表BUFF DB 10 DUP(?) ,39。$39。存放轉(zhuǎn)換數(shù)字的緩沖區(qū)DATA ENDSSTACK SEGMENTSTA DB 20 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTMOV AX,STACKMOV SS,AXMOV DI , OFFSET BUFFLEA BX , TABLEMOV CX,0DHINPUT: MOV AH , 1 ;從鍵盤輸入INT 21HCMP AL,0DH 。0DH為回車符JZ DONESUB AL,30HXLATADD AL,30HMOV [DI] , ALINC DILOOP INPUTDONE: MOV DX , OFFSET BUFFMOV AH , 09HINT 21HMOV AH,4CHINT 21HCODE ENDS 編程序從鍵盤接收一個4位16進(jìn)制數(shù),轉(zhuǎn)換為10進(jìn)制數(shù)后,送顯示?!敬稹克惴?(1)先將輸入的十六進(jìn)制數(shù)的ASCII碼,處理成16進(jìn)制數(shù)保存到BX中,BX中的數(shù)范圍在+32767~32768之間;(2)先檢查BX中的符號位,以決定輸出“+”還是“”;若是負(fù)數(shù),應(yīng)先求補(bǔ),得到原碼后即可與正數(shù)作統(tǒng)一處理。DATA SEGMENTADR DB 6 DUP(0),39。$39。 。十進(jìn)制數(shù)以ASCII碼存儲DATA ENDSSTACK SEGMENTSTA DB 20 DUP(0)TOP EQU $ STASTACK ENDSCODE SEGMENTASSUME CS :CODE,DS:DATA,SS:STACKmain proc farSTART: MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXMOV CX , 4 。輸入4次MOV DX , CX 。轉(zhuǎn)換4次MOV BX , 0 。用BX保存輸入數(shù)INPUT: MOV AH , 1 。從鍵盤輸入INT 21HCALL COVERT 。通過子程序轉(zhuǎn)換SHL BX , CL 。組合成十六進(jìn)制數(shù)ADD BL , ALDEC DXJNZ INPUT 。循環(huán)輸入四個數(shù)MOV AX,BXLEA DI,ADRCALL BINASCII 。十六位二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制ascii碼MOV AH,4CHINT 21H 。返回DOS main endp 。將ASCII碼轉(zhuǎn)換為16進(jìn)制,入口=AL=ascii碼,出口AL=16進(jìn)制數(shù)COVERT PROCCMP AL, 39。939。 。將ASCII碼轉(zhuǎn)換為16進(jìn)制JBE A2 。鍵入值≤39。939。(39。039。39。939。)則減30HCMP AL, 39。a39。 。鍵入值<39。a39。(39。A39。39。F39。) 則減37HJB A1SUB AL , 20H 。值在39。a39。 39。f39。則先減20H,再減37HA1: SUB AL, 7A2: SUB AL ,30HRETCOVERT ENDP。子程序BINASCII功能:將16位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼,存于ADR開始的連續(xù)6個單元,并顯示。入口參數(shù):AX=待轉(zhuǎn)換的數(shù), 預(yù)定義一個緩存區(qū)ADR,7個字節(jié),最末字節(jié)為39。$39。字符。出口參數(shù):DI=轉(zhuǎn)換好的ASCII碼首地址,顯示該十進(jìn)制數(shù)據(jù)BINASCII PROCPUSH BXPUSH CXPUSH DXTEST AX,8000H 。判斷數(shù)據(jù)的符號JNS PLUS MINUS: MOV BYTE PTR[DI],39。39。 。將符號存儲NEG AX 。如是負(fù)數(shù),取相反數(shù)去掉符號位 JMP GOPLUS: MOV BYTE PTR[DI],39。+39。 。將符號碼存儲GO: ADD DI,5 。DI指向個位MOV CX,5MOV BX,10 LP: MOV DX,0DIV BX 。算法為a/10 ,余數(shù)為一個低位十進(jìn)制數(shù)ADD DL,30H 。轉(zhuǎn)換為ASCII碼 MOV BYTE PTR[DI],DL 。從個位開始存儲 DEC DILOOP LPMOV DX,DIMOV AH,09HINT 21H 。顯示POP DXPOP CXPOP BXRETBINASCII ENDP 。CODE ENDSEND START習(xí)題五 微機(jī)的輸入輸出 什么叫端口?通常有哪幾類端口?計算機(jī)對I/O端口編址時通常采用哪兩種方法?在8086/8088系統(tǒng)中,用哪種方法對I/O端口進(jìn)行編址?【答】(1)CPU和外設(shè)進(jìn)行數(shù)據(jù)傳輸時,各類信息在接口中進(jìn)入不同的寄存器,一般稱這些寄存器為端口。通常有數(shù)據(jù)端口、狀態(tài)端口、控制端口。(2)對端口編址的兩種方法。計算機(jī)對內(nèi)存和I/O端口統(tǒng)一編址;計算機(jī)對內(nèi)存和I/O端口分別進(jìn)行編址。(3) 在8086/8088系統(tǒng)中用計算機(jī)對內(nèi)存和I/O端口獨(dú)立編址。 CPU和輸入/輸出設(shè)備之間傳送的信息有哪幾類?【答】數(shù)據(jù)信息、狀態(tài)信息、控制信息。 一般的IO接口電路安排有哪三類寄存器?它們各自的作用是什么?【答】數(shù)據(jù)寄存器:存放CPU與外設(shè)之間傳送的數(shù)據(jù)信息。 狀態(tài)寄存器: 存放當(dāng)前外設(shè)所處的工作狀態(tài)。 控制寄存器: 存放CPU通過接口向外設(shè)傳送控制信息。 簡述CPU與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式?!敬稹緾PU與外設(shè)之間的數(shù)據(jù)傳輸有以下三種方式:程序方式、中斷方式、DMA方式。(1)程序方式又分為無條件傳送方式和條件傳送方式兩種方式,接口簡單。無條件傳送方式用于簡單外設(shè),如LED顯示器。條件傳送方式用于外設(shè)較少、需要聯(lián)絡(luò)信號的情形。(2)中斷傳送方式需要專門的中斷控制電路。CPU利用率高,速度快,用于外設(shè)較多的實時系統(tǒng)。(3)DMA方式需要專用硬件電路。外設(shè)直接和存儲器進(jìn)行數(shù)據(jù)傳送,效率高,適合大量、快速數(shù)據(jù)傳送,例如硬盤讀寫等。 無條件傳送方式用在哪些場合?畫出無條件傳送方式的工作原理圖并說明?!敬稹繜o條件傳送方式假設(shè)外設(shè)已準(zhǔn)備好,不查詢外設(shè)的狀態(tài)。輸入時,外設(shè)的數(shù)據(jù)已送到三態(tài)緩沖器。輸出時,CPU的輸出信息已送到輸出鎖存器的輸入端。 軟件上只需用輸入或輸出指令即可完成數(shù)據(jù)傳送。 條件傳送方式的工作原理是怎樣的?主要用在什么場合?畫出條件傳送(查詢)方式輸出過程的流程圖?!敬稹織l件傳送數(shù)據(jù)有三個環(huán)節(jié):(1)CPU從接口中讀取狀態(tài)字。(2)CPU檢測狀態(tài)字的對應(yīng)位是否滿足“就緒”條件,如不滿足,則回到前一步讀取狀態(tài)字。(3)如狀態(tài)字表明外設(shè)已處于就緒狀態(tài),則傳送數(shù)據(jù)。主要用于需要聯(lián)絡(luò)信號(如選通信號)的外設(shè)較少的系統(tǒng)。 現(xiàn)有一輸入設(shè)備,其數(shù)據(jù)端口的地址為FFE0H,并于端口 FFE2H提供狀態(tài),當(dāng)其D0位為1時表明輸入數(shù)據(jù)備好。請編 采用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段,要求從該設(shè)備讀取100個字節(jié)并輸入到從1 000H:2000H開始的內(nèi)存中,注意在程序中加上注釋。【答】 MOVSI,2000H。初始化數(shù)據(jù)區(qū)地址MOVAX,1000HMOVDS, AX LL:MOV DX,0FFE2H IN AX,DX。讀狀態(tài)TESTAL,01H。測試是否滿足就緒?JZLL 。不滿足,繼續(xù)讀狀態(tài)MOVDX,0FFE0H。就緒,準(zhǔn)備輸入數(shù)據(jù)INAX,DX;從輸入接口讀取數(shù)據(jù)MOV[SI],AX;存數(shù)據(jù)INCSILOOPLL ;數(shù)據(jù)沒有輸入完,繼續(xù) 某字符輸出設(shè)備,其數(shù)據(jù)端口和狀態(tài)端口的地址均為80H,在讀取狀態(tài)時,當(dāng)標(biāo)志位D7為0時表明該設(shè)備閑。請編寫采用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段,要求將存放于符號 地址ADDR處的一串字符(以$為結(jié)束標(biāo)志)輸出給該設(shè)備,注意在程序中加上注釋?!敬稹緼DDR DB ‘3FSDF3FFF$’ ……LEA SI,ADDRDO: IN AL,80HTEST AL,80HJNZ DOMOV AL,[SI]CMP AL,’$’JZ STOPOUT 80H,ALINC SIJMP DOSTOP : HLT 查詢式傳送方式有什么優(yōu)缺點(diǎn)?中斷方式為什么能彌補(bǔ)查詢方式的缺點(diǎn)?【答】在查詢方式下CPU不斷地讀取狀態(tài)字,如果狀態(tài)字表明外設(shè)沒準(zhǔn)備好,則CPU須等待。這些過程占用了CPU的大量工作時間,而CPU真正用于傳輸數(shù)據(jù)的時間卻很少。另外,用查詢方式工作時,如果一個系統(tǒng)有多個外設(shè),那么CPU只能輪流對每個外設(shè)進(jìn)行查詢,而這些外設(shè)的速度往往并不同。這時CPU顯然不能很好的滿足各個外設(shè)隨機(jī)性的對CPU提出的輸入/輸出服務(wù)要求,所以,不具備實時性。使用中斷傳方式時,CPU就不必花費(fèi)大量時間去查詢外設(shè)的工作狀態(tài)了,因為當(dāng)外設(shè)就緒時,就會主動向CPU發(fā)中斷請求信號。那么在中斷允許標(biāo)志為1的情況下,CPU保留下一條指令的地址和當(dāng)前的標(biāo)志,轉(zhuǎn)到中斷服務(wù)程序去執(zhí)行。 畫一個用中斷方式進(jìn)行輸出傳輸?shù)慕涌陔娐贰? 見課本 DMA的意思是(直接存儲器存取方式).進(jìn)行DMA傳送一般過程是:外設(shè)先向DMA控制器提出( DMA請求 ),DMA控制器通過信號有效向CPU提出DMA請求,CPU回以( 總線允許 )信號有效表示響應(yīng),此時CPU的三態(tài)信號線將輸出( 高阻 )狀態(tài) ,即將它們交由( DMA控制器 )進(jìn)行管理,使數(shù)據(jù)在DMA控制器的控制下完成外設(shè)和內(nèi)存間的直接傳送。習(xí)題七 中斷控制器參考答案 CPU響應(yīng)中斷的條件?簡述8086CPU響應(yīng)中斷處理過程。【答】CPU響應(yīng)中斷的條件:(1)有中斷源發(fā)出的中斷請求信號,并保存在中斷請求觸發(fā)器中,直至CPU響應(yīng)此中斷請求之后才清除。(2)開放總中斷。(3)在現(xiàn)行指令結(jié)束后響應(yīng)中斷。8086CPU的中斷處理過程:(1) CPU自動完成如下工作:關(guān)中斷,斷點(diǎn)保護(hù),形成中斷入口地址。即獲得中斷服務(wù)程序的入口地址,從而進(jìn)入中斷服務(wù)程序。(2)CPU中斷服務(wù)。包括保護(hù)現(xiàn)場、CPU開放中斷、中斷處理、CPU關(guān)中斷、恢復(fù)現(xiàn)場。(3)中斷返回。 軟件中斷有哪些特點(diǎn)?在中斷處理子程序和主程序的關(guān)系上,軟件中斷和硬件中斷有什么不同之處?【答】(1)是由CPU內(nèi)部事件引起的中斷,是確定的 。與硬件無關(guān),不執(zhí)行中斷響應(yīng)周期;除單步中斷外,軟件中斷(內(nèi)部中斷)不可屏蔽;優(yōu)先級高于硬件中斷(外部中斷)。 (2)硬件中斷由外部事件引起,是隨機(jī)的,需要執(zhí)行總線周期,中斷類型碼由中斷控制器提供 。 什么叫中斷向量?它放在哪里?對應(yīng)于1CH的中斷向量在哪里?如1CH中斷程序從5110H :2030H開始,則中斷向量應(yīng)怎樣存放?【答】中斷向量是中斷處理子程序的入口地址,它放在中斷向量表中。由1ch*4=70H知中斷向量存放在0000:0070處。由于中斷處理入口地址為5110H:2030H,所以2030H應(yīng)放在0070H,0071H兩個存儲單元,5110H應(yīng)放在0072H、0073H這2個單元。 敘述可屏蔽中斷的響應(yīng)過程,一個可屏蔽中斷或者非屏蔽中斷響應(yīng)后,堆棧頂部四個單元中是什么內(nèi)容?【答】當(dāng)CPU在INTR引腳上接受一個高電平的中斷請求信號并且當(dāng)前的中斷允許標(biāo)志為1,CPU就會在當(dāng)前指令執(zhí)行完后開始響應(yīng)外部的中斷請求,具體如下:1) 從數(shù)據(jù)總線上讀取外設(shè)送來的中斷類型碼,將其存入內(nèi)部暫存器中;2) 將標(biāo)志寄存器的值入棧,清IF 和TF,將斷點(diǎn)保護(hù)到堆棧中;3) 根據(jù)中斷類型獲取中斷向量;4) 轉(zhuǎn)入中斷處
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1