微機(jī)原理習(xí)題集讀程序?qū)懡Y(jié)果_第1頁(yè)
微機(jī)原理習(xí)題集讀程序?qū)懡Y(jié)果_第2頁(yè)
微機(jī)原理習(xí)題集讀程序?qū)懡Y(jié)果_第3頁(yè)
微機(jī)原理習(xí)題集讀程序?qū)懡Y(jié)果_第4頁(yè)
微機(jī)原理習(xí)題集讀程序?qū)懡Y(jié)果_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、讀 程 序A類:1、CLCMOV AX,248BHMOV CL,3RCL AX,CL執(zhí)行以上程序序列后,AX=2458也 。2、設(shè) TABLE DW 3467H 7367H, 0A566H""665DH 767FH ENTRY DW 3 若執(zhí)行下列指令:MOV BX,OFFSET TABLEADD BX,ENTRY MOV AX,BX 結(jié)果,AX= 6673H(用十六進(jìn)制表示)3 、 (A)(B)MOV CX 77HMOV CX, 77HMOV BX 88HMOV BX, 88HNEXT: MOV AX 4500H NEXT: MOV AX , 4500H DEC BXDE

2、C BXLOOP NEXTLOOPNZ NEXT問(wèn)程序段A, B執(zhí)行中各循環(huán)多少次? 程序段A循環(huán) 77H次,程序段 B循環(huán) 77H 次。4 . MOV AX, 9090HSUB AX , 4AE0HJC L1JO L2JMP L3上述程序執(zhí)行后 AX= 45B0H, 程序轉(zhuǎn)向L25 .假設(shè)寄存器 AX=1234H DX=0A000HMOVBX 0MOV CX BXSUB CX AXSBB BX, DXMOVAX CXMOV DX BX上述程序段執(zhí)行后 AX= EDCCH, DX=F5FFH程序功能是:對(duì)DX:AX組成的32位數(shù)進(jìn)行求補(bǔ)6 .已知8253端口地址為80H 82H 84H、86H

3、,初始化程序如下,說(shuō)明程序的含義。 MOV AL, 67H OUT 86H, AL MOV AL, 80H OUT 82H, AL該程序含義是7 .閱讀下列程序,并回答問(wèn)題 NAME EAM4-2 DATA SEGMENT A DB 4HB DB 52HC DB 2 DUP(?)DATA ENDSCODE SEGMENTASSUME CS: COD,E DS: DATASTART:MOV AX, DATAMOV DS, AXMOV AL,AADD AL,BDAAMOV C, ALLAHFAND AH, 01HMOV C+1, AHMOV AH, 4CHINT 21HCODE ENDSEND S

4、TARTC DB,(注:請(qǐng)?zhí)钌蠑?shù)據(jù))8已知程序段如下:MOV AX, 1234HMOV CL, 4ROL AX, CLDEC AXMOV CX, 4MUL CXINT 20H試問(wèn):(1)每條指令執(zhí)行后,AX寄存器的內(nèi)容是什么? ( 2)每條指令執(zhí)行后,CF,SF及ZF的值分別是什么? ( 3)程序運(yùn)行結(jié)束時(shí),AX及DX寄存器的值為多少?10設(shè)一個(gè)字節(jié)數(shù)據(jù)X 存放XOR AH , AHSAL AX , 1MOV BX , AXMOV CL , 2SAL AX , CLADD AX , BX解:該段程序?qū)崿F(xiàn)了字節(jié)數(shù)據(jù)AL 寄存器中,試說(shuō)明下列程序的功能:; AH 清零; AX 左移一位,相當(dāng)于2X

5、; 2X 送 BX 暫存;AX 左移二位,2XX 4=8X; 2X+8X=10XX 乘 10,結(jié)果在AX 中。B 類:1 .分析下列程序段:ADD AX, BXJNO L1JNC L2SUB AX, BXJNC L3JNO L4JMP SHORT L5如果AX和BX的內(nèi)容(帶符號(hào)數(shù))給定如下:AXBX(1)B568H54B7H(2)147BH80DCH(3)D023H9FD0H(4)42C8H608DH(5)B568H94B7H問(wèn)該程序執(zhí)行完后,程序轉(zhuǎn)向哪里? 答: AX+BX沒(méi)有產(chǎn)生溢出,程序轉(zhuǎn)向L1 AX +BX沒(méi)有產(chǎn)生溢出,程序轉(zhuǎn)向L1 AX+BX產(chǎn)生溢出,產(chǎn)生進(jìn)位,執(zhí)行減運(yùn)算,產(chǎn)生借位

6、,產(chǎn)生溢出,程序轉(zhuǎn) 向L5 AX +BX產(chǎn)生溢出,無(wú)進(jìn)位,程序轉(zhuǎn)向L2 AX +BX產(chǎn)生溢出,產(chǎn)生進(jìn)位,執(zhí)行減運(yùn)算,產(chǎn)生借位,產(chǎn)生溢出,程序轉(zhuǎn)向L52 .內(nèi)存單元初始化內(nèi)容為:(2000H: 2A00H) - (2000H: 2 A02H )分別為 0FH、0EH、0DH ,(2000H: 2A10H) - (2000H: 2A12H )分別為 09H、08、07H。執(zhí)行下列程序后,請(qǐng)?zhí)顚?xiě)存儲(chǔ)單元的內(nèi)容:MOV AX , 2000HMOV DS, AX MOV ES, AX MOV SI, 2A10H MOV DI , 2A00H CLD MOV CX, 3 L: MOV AL , DIMOV

7、SB DEC SI MOV SI , AL INC SI LOOP L HLT(1) 2000H : 2A00H=09H。(2) 2000H: 2A11H= 0EH 。(3) 2000H : 2A12H= 0DH 。3 .下面程序是將10個(gè)8位無(wú)符號(hào)數(shù)按遞減次序排序,請(qǐng)將程序填寫(xiě)完整。 DATA SEGMENTARRAY DB 05H, 78H, FFH, 7BH , 00H DB 8CH , 20H, A0H , F0H , 60H DATA ENDS CODE SEGMENTASSUME CS: CODE, DS: DATA MAIN PROC FAR START: PUSH DS XOR

8、 AX , AX PUSH AXMOVAX ,DATAMOVDS,AXAB1 : MOVSI,OFFSETMOVBL ,0MOVCX ,10DECCXAGAIN : MOVAL ,SIINCSICMPAL :SIJNCMOVAH ,SIMOVSI,ALDECSIMOVSI,AHINCSIMOVBX ,1CD1 : LOOPAGAINDEC BLJZAB1CD1RETARRAYMAIN ENDPCODE ENDSEND START4 .從BUF開(kāi)始的11個(gè)單元中存放著11個(gè)整數(shù),找出這11個(gè)數(shù)中正數(shù)并且是偶數(shù)的個(gè)數(shù) 存入R中。DATA SEGMENTBUF DB 72,5,-3,6,100,0,

9、-20,-9,8,-110,21N=COR DW ?DATA ENDSCODE SEGMENTBEGIN : MOV AX , DATALEA BX , BUFMOV CX , NLOPA:CMP BX , BYTE PTR 0TEST BX , BYTE PTR 1INC AXNEXT :INC BXDEC CXMOV R , AX MOV AH , 4CH INT 21HCODE ENDS END 解:$-BUF ASSUME CS:CODE,DS:DA TA MOV DS,AX MOV AX,0 JLE NEXT JNZ NEXT JNZ LOPA BEGINC類:1 .有一程序如下:M

10、OV CX , 0005MOV DI , 3000H NEXT MOV BL , 0FFH MOV AL, BYTE PTRDI CMP AL, 3AH JNB NEXT1 SUB AL, 30H JB NEXT1 MOV BL, ALNEXT1 : MOV AL, BLMOV BYTE PTRDI+0AH , AL INC DI LOOP NEXT HLT已知數(shù)據(jù)段3000H單元開(kāi)始內(nèi)容為 40H, 30H, 35H, 59H, 12H,放置的是字符的 ASCII 碼問(wèn):(1)程序執(zhí)行完畢結(jié)果放置在何處? (2)內(nèi)容是什么? (3)用何DEBUGS令檢查結(jié)果?2 .下面是多字節(jié)加法程序,第一

11、個(gè)數(shù)是8A0BH,第二個(gè)數(shù)是D705H請(qǐng)?zhí)顚?xiě)出正確結(jié)果。 DATA SEGMENTFIRST DB, 0HSECOND DB,DATA ENDS CODE SEGMENT ASSUME CS : CODE DS: DATA START MOV AX , DATA MOV DS, AX MOV CX MOV SI, 0NEXT: MOV AL, SECONDSIADC FIRSTSI , ALINC SILOOP NEXTMOV AL, 0ADC AL,MOV FIRSTSI , ALMOV AH, 4CHINT 21HCODE ENDSEND START3 CLCMOV AX,248BHMOV

12、 CL,3RCL AX,CL執(zhí)行以上程序序列后,AX=。4設(shè)TABLE DW 3467H, 7367H, 0A566H, 665DH, 767FHENTRY DW 3若執(zhí)行下列指令:MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,BX結(jié)果, AX=(用十六進(jìn)制表示)5 (A)(B)MOV CX, 77HMOV CX, 77HMOV BX, 88HMOV BX, 88HNEXT: MOV AX, 4500HNEXT: MOV AX , 4500HDEC BXDEC BXLOOP NEXTLOOPNZ NEXT問(wèn)程序段A, B 執(zhí)行中各循環(huán)多少次?程序段 A 循環(huán) 次,

13、程序段B 循環(huán) 次。6已知程序段如下:MOV AX, 1234HMOV CL, 4ROL AX, CLDEC AXMOV CX, 4MUL CXINT 20H試問(wèn):(1)每條指令執(zhí)行后,AX寄存器的內(nèi)容是什么? ( 2)每條指令執(zhí)行后,CF, SF 及ZF的值分別是什么? ( 3)程序運(yùn)行結(jié)束時(shí), AX及DX寄存器的值為多少?7閱讀下列程序,并回答問(wèn)題NAME EAM4-2DATA SEGMENTA DB 4HB DB 52H(?)C DB 2 DUPDATA ENDSCODE SEGMENTASSUME CSCOD,E DS: DATASTART : MOV AX, DATAMOV DS,A

14、XMOV AL,AADD AL,BDAAMOV C, ALLAHFAND AH, 01HMOV C+1, AHMOV AH, 4CHINT 21HCODE ENDSEND START問(wèn)程序運(yùn)行后:C DB,(注:請(qǐng)?zhí)钌蠑?shù)據(jù))8有一程序如下:MOV CX , 0005MOV DI , 3000HNEXT: MOV BL, 0FFH MOV AL, BYTE PTRDI CMP AL, 3AHJNB NEXT1SUB AL, 30HJB NEXT1MOV BL, ALNEXT1 : MOV AL, BLMOV BYTE PTRDI+0AH , AL INC DILOOP NEXTHLT已知數(shù)據(jù)段3

15、000H單元開(kāi)始內(nèi)容為 40H, 30H, 35H, 59H, 12H,放置的是字符的 ASCII 碼( 10 分)問(wèn):(1)程序執(zhí)行完畢結(jié)果放置在何處?( 2)內(nèi)容是什么?(3)用何DEBUGS令檢查結(jié)果?9 .下面是多字節(jié)加法程序,第一個(gè)數(shù)是8A0BH,第二個(gè)數(shù)是 D705H請(qǐng)?zhí)顚?xiě)出正確結(jié)果。DATA SEGMENTFIRST DB, 0HSECOND DB,DATA ENDSCODE SEGMENTASSUME CS : COD,E DS: DATASTART: MOV AX , DATAMOV DS, AXMOV CX,MOV SI, 0NEXT: MOV AL, SECONDSIADC FIRSTSI , ALINC SILOOP NEXTMOV AL, 0ADC AL,MOV FIRSTSI , ALMOV AH, 4CHINT 21HCODE ENDSEND START10 .已知8253端口地址為80H 82H、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論