東南大學(xué)微機(jī)原理與接口技術(shù)期終考試復(fù)習(xí)資料匯總.doc
《東南大學(xué)微機(jī)原理與接口技術(shù)期終考試復(fù)習(xí)資料匯總.doc》由會員分享,可在線閱讀,更多相關(guān)《東南大學(xué)微機(jī)原理與接口技術(shù)期終考試復(fù)習(xí)資料匯總.doc(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1.設(shè)置CX=0,則LOOP指令將執(zhí)行多少次?例如: mov cx, 0 delay: loop delay A.0 B.1 C.65535 D.65536 正確答案是: D 2.REPZ CMPSB這條指令結(jié)束的時候,如果比較的串相等,則________。 A.SF=1 B.ZF=1 C.ZF=0 D.CX不為0 正確答案是: B 3.在取指令CMP BX, 100H的源操作數(shù)的時候使用的邏輯地址最可能的是________。 A.DS:100H B.CS:IP C.ES:100H D.SS:IP 正確答案是: B 4. 在一個字符串中查找一個字符,使用REPNZ SCASB指令,執(zhí)行完后,如果______表示沒有找到。 A.ZF=1 B.CX=0 且ZF=0 C.CX=0,且ZF=1 D.OF=1 正確答案是: B 5. 指令RET 8是FAR過程的返回語句,執(zhí)行之后,SP的值會______。 A.+8 B.-8 C.+10 D.+12 正確答案是: D 6. REPZ重復(fù)前綴重復(fù)的條件是________ A.CX<>0 且ZF=1 B.CX=0,或ZF=0 C.CX=0,且ZF=0 D.CX<>0 或ZF=1 正確答案是: A 12. 下面的指令,對CF會產(chǎn)生影響的指令是_____。 A.INC AX B.DEC AX C.NEG AX D.NOT AX 正確答案是: C 15. JMP WORD PTR[SI]這條指令的最大跳轉(zhuǎn)范圍是________。 A.-32768字節(jié)至+32767字節(jié) B.-128字節(jié)至+127字節(jié) C.-32768字節(jié)至+32768字節(jié) D.-512KB至+512KB 正確答案是: A 19. 16位匯編的尋址方式中,能作為基址變址尋址方式的寄存器是_____。 A.SI, DI, SS, DS B.AX,BX,CX,DX C.BX, SP,SI,DI D.BX,BP,SI,DI 正確答案是: D 23. 如果(AL)=83H,則執(zhí)行CBW之后,AX的值為_______。 A.0FF83H B.8883FH C.8003FH D.0083FH 正確答案是: A 25. 以下的公式中,_________的結(jié)果是下一條指令的物理地址。 A.CS*16+IP B.CS*16+IP+本條指令的字節(jié)數(shù) C.SS*16+IP D.CS*10+IP 正確答案是: A 1. 在內(nèi)存中從Table開始的10個單元中連續(xù)存放0到9的平方值,任給一個0到9的數(shù)X,該數(shù)存放在內(nèi)存單元XX中,查表求X的平方值,并將結(jié)果存于內(nèi)存YY單元中。編寫程序,并在DEBUG中進(jìn)行調(diào)試和驗證結(jié)果。(提示:考慮平方表的每一項需要什么數(shù)據(jù)類型才合適, XLAT指令是否合適?應(yīng)該如何查表?) .8086 .MODEL SMALL .DATA ORG 10H TABLE BYTE 0,1,4,9,16,25,36,49,64,81 X BYTE 7 Y BYTE ? .CODE START: MOV AX , @DATA MOV DS , AX MOV BX , OFFSET TABLE MOV AL , X XLAT MOV Y , AL END START 2. 假設(shè)CX:BX中放了4位非壓縮的BCD碼表示的十進(jìn)制數(shù)4386,請編寫完整程序?qū)⑦@個數(shù)轉(zhuǎn)成2進(jìn)制數(shù)放到DI寄存器中,并用DEBUG調(diào)試和驗證之 .8086 .MODEL SMALL .DATA .CODE START: MOV AX , @DATA MOV DS , AX MOV CX , 0403H MOV BX , 0806H MOV DI , 0 MOV AX , 0 ADD AL , BL ADD DI , AX MOV AL , 10 MUL BH ADD DI , AX MOV AX , 100 MUL CL ADD DI , AX MOV AX , 1000 XCHG CH , CL AND CX ,0FH MUL CX ADD DI , AX END START 3. 利用跳轉(zhuǎn)表技術(shù)實現(xiàn)根據(jù)用戶輸入的星期幾的數(shù)字代號在屏幕上顯示星期幾的英文名稱的功能。(提示:1)鍵盤輸入的是數(shù)字的ASCII碼,需要轉(zhuǎn)換成數(shù)字。2)建立一張?zhí)D(zhuǎn)表,表中存放打印每個星期的程序段的入口地址。3)考慮怎么使程序代碼量最小。) .8086 .MODEL SMALL .DATA TABLE BYTE Monday$$$$, Tuesday$$$, Wednesday$, Thursday$$, Friday$$$$, Saturday$$, Sunday$$$$ .CODE START: MOV AX , @DATA MOV DS , AX MOV AH , 01H INT 21H CMP AL , 30H JBE EXIT CMP AL , 38H JAE EXIT AND AX , 0FH SUB AL , 30H DEC AL MOV CL , 10 MUL CL LEA DX , TABLE ADD DX , AX MOV AH , 9 INT 21H EXIT: MOV AH , 4CH INT 21H END START 4. 已知數(shù)據(jù)段有以下定義: NUM DW 3570 STRING DB 5 DUP(20H),’$’ ; 20H為空格的ASCII碼 請編寫完整程序,在屏幕上以十進(jìn)制的形式將NUM這個數(shù)打印出來,可以借助STRING這個字符串。(NUM這個數(shù)可以定義為一個任意字型數(shù))。 .8086 .MODEL SMALL .DATA ORG 100H NUM WORD 3570 STRING BYTE 4 DUP(20H),$ .CODE START:MOV AX , @DATA MOV DS , AX LEA DI , STRING MOV AX , NUM MOV CX , 4 ;每次循環(huán)除以10,將商作為下次的被除數(shù),余數(shù)即為對應(yīng)的十進(jìn)制數(shù)字 DEC DI LP:PUSH CX CWD MOV CX , 10 DIV CX POP CX MOV BX , CX ADD DL , 30H ;轉(zhuǎn)化為對應(yīng)的ASCII碼 MOV [BX][DI] , DL LOOP LP MOV AH , 09H ;輸出字符串,以‘$’結(jié)尾 LEA DX , STRING INT 21H MOV AH , 4CH ;退出程序 INT 21H END START 5. 統(tǒng)計以‘$’字符結(jié)束的字符串string的字符個數(shù)。 .8086 .MODEL SMALL .DATA ORG 100H STRING BYTE HELLO,WORLD!!!,MY NAME IS ASM,$ LEN BYTE ? STR BYTE 3 DUP(20) , $ .CODE START:MOV AX , @DATA MOV DS , AX LEA DI , STRING MOV LEN , 0 MOV BL , $ CP:CMP BL , [DI];bl中的值是否為$,若是則調(diào)到continue,若不是則繼續(xù)比較,相應(yīng)的值加1 JZ CONTINUE INC LEN INC DI JMP CP CONTINUE: MOV AL , LEN LEA SI , STR MOV CX , 3 DEC SI LP:PUSH CX CBW MOV CL , 10 DIV CL POP CX MOV BX , CX ADD AH , 30H MOV [BX][SI] , AH AND AX , 0FFH LOOP LP MOV AH , 09H LEA DX , STR INT 21H MOV AH ,4CH INT 21H END START 6. 十進(jìn)制到二進(jìn)制數(shù)轉(zhuǎn)換。從鍵盤取得一個十進(jìn)制數(shù),將其以二進(jìn)數(shù)形式顯示出來。要求定義回車換行子程序、從鍵盤獲得十進(jìn)制數(shù)(0~128之間),并存放在BL中的子程序,用二進(jìn)制顯示BL中數(shù)據(jù)的子程序。 .8086 .MODEL SMALL .DATA .CODE START:MOV AX,@DATA MOV DS,AX MAIN PROC FAR CALL SHURU CALL CRLF CALL PRT CALL CRLF MOV AH,4CH INT 21H MAIN ENDP SHURU PROC NEAR ;出口參數(shù)BL PUSH AX ;保護(hù)現(xiàn)場 PUSH CX MOV BL,0 NEWCHAR:MOV AH,1 INT 21H ;將鍵盤輸入的字符的ASCII碼傳給AL寄存器 SUB AL,30H JL EXIT ;小于0轉(zhuǎn) CMP AL,9 JG EXIT ;大于9轉(zhuǎn) XCHG AL,BL MOV CL,10 MUL CL ;將以前的值乘以10 XCHG AL,BL ADD BL,AL ;加這一次讀的值 JMP NEWCHAR EXIT:POP CX POP AX RET SHURU ENDP CRLF PROC NEAR PUSH AX PUSH DX MOV DL,0DH ;回車 MOV AH,2 INT 21H MOV DL,0AH ;換行 MOV AH,2 INT 21H POP DX POP AX RET CRLF ENDP PRT PROC NEAR ;入口參數(shù)BL PUSH AX PUSH CX PUSH DX MOV CX,8 LP:ROL BL,1 ;循環(huán)左移,將二進(jìn)制最高位挪到末尾 MOV BH,BL AND BL,01H ;只保留最后一位,即二進(jìn)制的第一位 ADD BL,30H ;轉(zhuǎn)化為0或1的ASCII碼 MOV DL,BL ;調(diào)用DOS的輸出字符功能 MOV AH,02H INT 21H MOV BL,BH LOOP LP POP DX POP CX POP SI RET PRT ENDP END START 7. 利用遞歸程序,計算N!。具體要求:用鍵盤輸入一個數(shù)N(1~6之間),利用一個遞歸過程FAC來計算N!(N放在AL中,結(jié)果在DX中),然后將計算的結(jié)果以十進(jìn)制形式打印到屏幕上。 .8086 .MODEL SMALL .DATA RESULT WORD ? STRING BYTE 5 DUP(?),$ .CODE START: MOV AX,@DATA MOV DS,AX MAIN PROC FAR CALL SHURU CALL FAC CALL CRLF MOV DX,AX CALL PRT MOV AH,4CH INT 21H MAIN ENDP SHURU PROC NEAR MOV AH,1 INT 21H SUB AL,30H JL EXIT CMP AL,6 JG EXIT EXIT: RET SHURU ENDP MOV RESULT,DX FAC PROC NEAR ;入口參數(shù)AL(N的值),出口參數(shù)DX(N!) CMP AL,0 JNZ F1 MOV DX,1 RET F1:PUSH AX DEC AL CALL FAC POP CX ; 把N的值傳給CX CALL MULT ; 把N*FAC(N-1)傳給DX RET FAC ENDP MULT PROC NEAR MOV AL,CL MUL DL MOV DX,AX RET MULT ENDP PRT PROC NEAR LEA SI,STRING MOV CX,4 DEC SI LP:PUSH CX CWD MOV CX,10 DIV CX POP CX MOV BX,CX ADD DL,30H ;轉(zhuǎn)化成ASCII碼 MOV [BX][SI],DL LOOP LP MOV AH,09H LEA DX,STRING INT 21H RET PRT ENDP CRLF PROC NEAR PUSH AX PUSH DX MOV DL,0DH ;回車 MOV AH,2 INT 21H MOV DL,0AH ;換行 MOV AH,2 INT 21H POP DX POP AX RET CRLF ENDP END START- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 東南大學(xué) 微機(jī) 原理 接口 技術(shù) 期終 考試 復(fù)習(xí)資料 匯總
鏈接地址:http://m.jqnhouse.com/p-6488098.html