微機(jī)原理練習(xí)六--讀程序并回答問題5頁_第1頁
微機(jī)原理練習(xí)六--讀程序并回答問題5頁_第2頁
微機(jī)原理練習(xí)六--讀程序并回答問題5頁_第3頁
微機(jī)原理練習(xí)六--讀程序并回答問題5頁_第4頁
微機(jī)原理練習(xí)六--讀程序并回答問題5頁_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)原理練習(xí)六 讀程序并回答問題1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,從物理地址20100H單元開始,依次存放數(shù)據(jù)12H、34H、56H、78H;而從物理地址21200H單元開始,依次存放數(shù)據(jù)2AH、4CH、8BH、98H。試說明下列各條指令單獨(dú)執(zhí)行后AX寄存器的內(nèi)容。 MOV AX,3600H(AX)= MOV AX,1200H(AX)= MOV AX,BX(AX)= MOV AX,BX(AX)=2. 以下語句匯編后,變量CON1、CON2、CON3和CON4的內(nèi)容分別是多少? N1=10 N2=5N3=3CON1 DB NOT N1 CON2 DB (

2、N1 AND N2 OR N3)GE 0FHCON3 DW (N2 AND N1 XOR N3)LE 0FH CON4 DB (N1 AND N3 OR N2)LT 0FH3. 讀下列程序,并在空白處填入合適指令,使該程序段能完成將100H個(gè)字節(jié)數(shù)據(jù)從2000H處搬到1000H處的操作。 MOV SI,2000H MOV CX,100H CLD 4 指出下面指令序列的執(zhí)行結(jié)果。 MOV DX,2000H MOV BX,1000H XCHG BX,DX 則:BX= DX= 5 設(shè)初值A(chǔ)X=6264H,CX=0001H,在執(zhí)行下列程序段后,AX=?CX=? AND AX,AX JZ DONE SH

3、L CX,1 ROR AX,CL DONE:OR AX,1234H 則:AX= CX= 6有數(shù)據(jù)定義如下,與之等同功能的指令是什么? DAT DW 100 DUP(?) : MOV CX,LENGTH DAT ADD AX,TYPE DAT7. 指出下面指令序列的執(zhí)行結(jié)果。 MOV AX,1234H PUSH AX POP BX 則:BX= AX= 8. 對(duì)于給定的數(shù)據(jù)定義,變量R1和R2的值分別是多少? A1 DB 1,2,3,ABC A2 DB 0 R1 EQU A2-A1 則R1= K1 DW ? K2 DB 6 DUP(?) R2 EQU $-K1 則R2= 9. 選用最少的指令,實(shí)現(xiàn)

4、下述要求的功能。 AH的高4位清0,其余位不變。AL的高4位取反,其余位不變。AL的高4位移到低4位,高4位清0。AL的低4位移到高4位,低4位清0。10. 下面一段程序完成對(duì)某一緩沖區(qū)置全“1”操作。設(shè)緩沖區(qū)長(zhǎng)度為20個(gè)字節(jié),緩沖區(qū)首址DI=0200H,并設(shè)(ES)=3000H,試填空。 CLD MOV AX,3000H MOV DI,0200H MOV AL,0FFH REP STOSB11. 下列偽指令在存儲(chǔ)區(qū)中分別為各變量分配多少字節(jié)? VR1 DW 10 VR2 DW 6DUP(?),66,88 VR3 DD 10DUP(?) VR4 DB HOW ARE YOU12. 寫出下列程序

5、段執(zhí)行后的結(jié)果,并說出完成的是什么功能? MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CLOR DL,30H則(AL)= (DL)= 實(shí)現(xiàn)的功能為 13. 分析程序段,并填入適當(dāng)?shù)膬?nèi)容。 MOV AL,0FH MOV BL,0FEH XOR AL,BL 則有:(AL)= (BL)= 14. 讀下列指令,回答問題: X EQU 10 Y DB 20 : MOV AL,X MOV AH,Y 完成什么操作? X和Y的含義有什么不同?15. 讀程序并寫出程序所完成的功能。 VARX DB A1VARY DB A2RES DB ?

6、: MOV DX,VARXADD DX,VARYMOV CL,3SAL DX,CLSUB DX,VARXSAR DX,1MOV RES,DXRET程序功能為: (請(qǐng)用數(shù)學(xué)公式表示)16. 讀下列指令,回答問題: SUB AX,AX AND DX,AX MOV AX,1234 則:(DX)= (AX)= 17. 分析程序段,并填入適當(dāng)?shù)膬?nèi)容。 MOV AL,0AH MOV AH,0 ADD AX,AX MOV BX,AX ADD AX,AX ADD AX,AX ADD AX,AXADD AX,BX 則有:(AX)= 該程序完成的功能: 18. 讀程序并寫出程序所完成的功能。 VAR DB 18,

7、32,0,5,51,19 :MOV BX,OFFSET VARMOV AL,BXMOV CX,5NEXT:INC BXADD AL,BXLOOP NEXT程序功能為: 程序運(yùn)行后,(AL)= 19. 已知(BL)=0F8H,(AL)=46H,寫出下列每條指令單獨(dú)執(zhí)行后的結(jié)果。 AND AL,BL(AL)= OR BL,AL(BL)= XOR BL,AL(BL)= NOT AL(AL)= 20. 已知DA1變量單元中存放數(shù)據(jù)134,問執(zhí)行下面程序段后的結(jié)果。 DA1 DB 134 :MOV AL,DA1MOV AH,0 MOV CX,3 MOV BX,AX LOP:PUSH BX DEC BX

8、LOOP LOP 問:程序執(zhí)行后,堆棧中壓了 個(gè)數(shù),壓入的最后一個(gè)數(shù)值是 。21. 讀下列程序,并在空白處填入合適指令,使該程序段能完成對(duì)某一緩沖區(qū)清零的操作。假設(shè)緩沖區(qū)長(zhǎng)度為100個(gè)字節(jié),緩沖區(qū)首址DI=0200H,(ES)=3000H。 CLD MOV AX,3000H MOV DI,0200H MOV AL,00H REP STOSB22. 已知(AL)=0C4H,DATA單元中的內(nèi)容為5AH,寫出下列每條指令單獨(dú)執(zhí)行后的結(jié)果。 AND DATA,AL(DATA)= OR AL,01H(AL)= XOR DATA,AL(DATA)= NOT AL(AL)= 23. 分析下列程序,回答指定

9、問題。 MOV AX,5C8FH MOV BX,238FH XOR AX,BX ADD AX,BX 問:(AX)= ,(BX)= 24. 下面程序完成將存儲(chǔ)單元A1中2個(gè)壓縮型BCD碼拆成兩個(gè)非壓縮型BCD碼,高位BCD碼轉(zhuǎn)換為ASCII碼后存入A3單元,低位BCD碼轉(zhuǎn)換為ASCII碼后存入A2單元,請(qǐng)?jiān)诿總€(gè)空白處填上一條指令。 STRT:MOV AL,A1 MOV CL,4 OR AL,30H MOV A3,AL MOV AL,A1 OR AL,30H MOV A2,AL參考答案1.3600H; 4C2AH; 0100H;3412H; 2.(CON1)=0F5H或者(CON1)=F5H;(C

10、ON2)=00H;(CON3)=0000H;(CON4)=0FFH或者(CON4)=FFH;3MOV DI,1000H; REP MOVSB; 4.(BX)=2000H; (DX)=1000H; 5.(AX)=1ABDH; (CX)=0002H;6MOV CX,0064H; ADD AX,2;7.(BX)=1234H; (AX)=1234H; 8. R1=6; R2=8;9 AND AH,0FH;XOR AL,0F0H;MOV CL,4;SHR AL,CL;MOV CL,4;SHL AL,CL;10.MOV ES,AX; MOV CX,20; 11.VR1:2個(gè); VR2:16個(gè); VR3:40個(gè); VR4:11個(gè); 12(AL)=37H;(DL)=38H;實(shí)現(xiàn)的功能:將AL中的兩個(gè)組合BCD數(shù)分別轉(zhuǎn)換為ASCII碼;13.(AL)=0F1H或者F1H; (BL)=0FEH或者FEH;14.完成的操作是:將X的值傳送至AL,將Y的值傳送至AH; X是符號(hào)名;(1分)Y是變量; 15(A1+A2)X 8-A1/2;16.(DX)=0; (AX)=1234;17.(AX)=00B4H ;完成的功能:將AX寄存器中的內(nèi)容擴(kuò)大18倍; 18程序的功能:18+32+0+5+51+19; 7DH;19.(AL)=40H; (BL)=0FEH或者FEH; (B

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論