微機(jī)原理第三章練習(xí)題及解答_第1頁(yè)
微機(jī)原理第三章練習(xí)題及解答_第2頁(yè)
微機(jī)原理第三章練習(xí)題及解答_第3頁(yè)
微機(jī)原理第三章練習(xí)題及解答_第4頁(yè)
微機(jī)原理第三章練習(xí)題及解答_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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、微機(jī)原理第微機(jī)原理第三三章練習(xí)題及解章練習(xí)題及解 一:?jiǎn)雾?xiàng)選擇題一:?jiǎn)雾?xiàng)選擇題 指令指令 MOV AX,BX 中,源操作數(shù)的缺省段是(中,源操作數(shù)的缺省段是( A ) 。) 。 A:DS B:ES C:SS D:CS 指令指令 PUSH BX 中,目的操作數(shù)的段寄存器是(中,目的操作數(shù)的段寄存器是( C ) 。) 。 A:DS B:ES C:SS D:CS 指令指令 MOVSB 中,目的塊的段寄存器是(中,目的塊的段寄存器是( B ) 。) 。 A:DS B:ES C:SS D:CS 下列指令中,不正確的指令下列指令中,不正確的指令是(是( D ) 。) 。 A:MOV AX,BX B:MOV

2、 AX,BX C:MOV AX,CX D:MOV AX,CX 下列指令中下列指令中, 不正確的指令是(不正確的指令是( D ) 。) 。 A:MOV AL,BL B:MOV AL,BX C:MOV AL,CL D:MOV AL,BL 下列指令中,不正確的指令是(下列指令中,不正確的指令是( D ) 。) 。 A:MOV BX+SI,AX B:MOV AX,BX + SI C:MOV AX,SI D:MOV AX,BX + CX 若要使寄存器若要使寄存器 AL 中的高中的高 4 位不變,低位不變,低 4 位位 0,使用指令(,使用指令( B ) 。) 。 A:AND AL,0FH B:AND A

3、L,0F0H C:OR AL,0FH D:OR AL,0F0H 若要使寄存器若要使寄存器 AL 中的高中的高 4 位不變,低位不變,低 4 位位 1,使用指令(,使用指令( C ) 。) 。 A:AND AL,0FH B:AND AL,0F0H C:OR AL,0FH D:OR AL,0F0H 若要使寄存器若要使寄存器 AL 中的高中的高 4 位為位為 0,低,低 4 位不變,使用指令(位不變,使用指令( A ) 。) 。 A:AND AL,0FH B:AND AL,0F0H C:OR AL,0FH D:OR AL,0F0H 若要使寄存器若要使寄存器 AL 中的高中的高 4 位為位為 1,低,

4、低 4 位不變,使用指令(位不變,使用指令( D ) 。) 。 A:AND AL,0FH B:AND AL,0F0H C:OR AL,0FH D:OR AL,0F0H 條件轉(zhuǎn)移條件轉(zhuǎn)移指令指令 JNZ的轉(zhuǎn)移條件是(的轉(zhuǎn)移條件是( B ) 。) 。 A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1 條件轉(zhuǎn)移指令條件轉(zhuǎn)移指令 JZ的轉(zhuǎn)移條件是(的轉(zhuǎn)移條件是( D ) 。) 。 A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1 8086CPU 響應(yīng)可屏蔽中斷的條件是(響應(yīng)可屏蔽中斷的條件是( B ) 。) 。 A:IF = 0 B:IF = 1 C:TF

5、= 0 D:TF = 1 8086CPU 向向 I/O 端口端口地址地址 30H 寫字節(jié)數(shù)據(jù)應(yīng)使用指令(寫字節(jié)數(shù)據(jù)應(yīng)使用指令( A ) 。) 。 A:OUT 30H,AL B:OUT 30H,AX C:OUT AL,30H D:OUT AX,30H 8086CPU 向向 I/O 端口地址端口地址 30H 寫字?jǐn)?shù)據(jù)應(yīng)使用指令(寫字?jǐn)?shù)據(jù)應(yīng)使用指令( B ) 。) 。 A:OUT 30H,AL B:OUT 30H,AX C:OUT AL,30H D:OUT AX,30H 8086CPU 從從 I/O 端口地址端口地址 80H 讀字節(jié)數(shù)據(jù)應(yīng)使用指令(讀字節(jié)數(shù)據(jù)應(yīng)使用指令( A ) 。) 。 A:IN

6、AL,80H B:IN AX,80H C:IN 80H,AL D:IN 80H,AX 8086CPU 從從 I/O 端口地址端口地址 80H 讀字?jǐn)?shù)據(jù)應(yīng)使用指令(讀字?jǐn)?shù)據(jù)應(yīng)使用指令( B ) 。) 。 A:IN AL,80H B:IN AX,80H C:IN 80H,AL D:IN 80H,AX 8086CPU 向向 I/O 端端口地址口地址 430H 寫字?jǐn)?shù)據(jù)應(yīng)使用指令(寫字?jǐn)?shù)據(jù)應(yīng)使用指令( D ) 。) 。 A:OUT 430H,AL B:OUT 430H,AX C:MOV DX,430H D:MOV DX,430H OUT DX,AL OUT DX,AX 8086CPU 向向 I/O 端

7、口地址端口地址 430H 寫字節(jié)數(shù)據(jù)應(yīng)使用指令(寫字節(jié)數(shù)據(jù)應(yīng)使用指令( C ) 。) 。 A:OUT 430H,AL B:OUT 430H,AX C:MOV DX,430H D:MOV DX,430H OUT DX,AL OUT DX,AX 若若 DF = 1,執(zhí)行串操作指令,執(zhí)行串操作指令 MOVSW時(shí),地址指針自動(dòng)變化是(時(shí),地址指針自動(dòng)變化是( D ) 。) 。 A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2 C:SI = SI 1、DI = DI - 1 D:SI = SI 2、DI = DI 2 若若 DF = 0,執(zhí)行串操作指

8、令,執(zhí)行串操作指令 MOVSW時(shí),地址指針自時(shí),地址指針自動(dòng)變化是(動(dòng)變化是( B ) 。) 。 A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2 C:SI = SI 1、DI = DI - 1 D:SI = SI 2、DI = DI 2 若若 DF = 1,執(zhí)行串操作指令,執(zhí)行串操作指令 MOVSB 時(shí),地址指針自動(dòng)變化是(時(shí),地址指針自動(dòng)變化是( C ) 。) 。 A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2 C:SI = SI 1、DI = DI - 1 D:SI = SI 2

9、、DI = DI 2 兩個(gè)組合十進(jìn)制數(shù)兩個(gè)組合十進(jìn)制數(shù) 46H、35H 相加,調(diào)整指令相加,調(diào)整指令 DAA 完成的是(完成的是( B ) 。) 。 A:加:加 00H 調(diào)整調(diào)整 B:加:加 06H 調(diào)整調(diào)整 C:加:加 60H 調(diào)整調(diào)整 D:加:加 66H 調(diào)整調(diào)整 二:填空題二:填空題 在寄存器尋址操作時(shí),操作數(shù)在(在寄存器尋址操作時(shí),操作數(shù)在( 寄存器寄存器 )中;在立即數(shù)尋址操作時(shí),操作數(shù)在)中;在立即數(shù)尋址操作時(shí),操作數(shù)在 ( 代碼段代碼段 )中。)中。 存儲(chǔ)器尋址中所用的間址寄存器有(存儲(chǔ)器尋址中所用的間址寄存器有( BX ) 、 () 、 ( BP ) 、 () 、 ( SI )

10、和()和( DI ) 。) 。 指令指令 MOV AX, BX的隱含段是 (的隱含段是 ( DS ) ;) ; MOV AL, BP的隱含段是 (的隱含段是 ( SS ) 。) 。 執(zhí)行執(zhí)行 MOV 指令時(shí),控制線指令時(shí),控制線 M/IO 輸出電位為(輸出電位為( 高電平高電平 ) ;執(zhí) 行) ;執(zhí) 行 OUT指令時(shí),指令時(shí), 控制線控制線 M/IO 輸出電位為(輸出電位為( 低電平低電平 ) 。) 。 若寄存器(若寄存器(AL)= 47H, (, (BL)= 9AH,完成(,完成(AL)+(BL)(BL)功能的指令為)功能的指令為 ( ADD BL,AL ) ,執(zhí)行完該指令后, () ,執(zhí)行

11、完該指令后, (AL)=( 47H ) ,) , (BL)=( E1H ) ,) ,CF =( 0 ) 。) 。 若寄存器(若寄存器(AL)= 0FFH, (, (BL)= 02H,完成(,完成(AL)+(BL)(AL)功能的指令為)功能的指令為 ( ADD AL,BL ) ,執(zhí)行完該指令后, () ,執(zhí)行完該指令后, (BL)=( 02H ) ,) , (AL)=( 01H ) ,) ,CF =( 1 ) 。) 。 要使指令要使指令 ADD 和和 ADC 功能一樣,應(yīng)使(功能一樣,應(yīng)使( CF = 0 ) 。) 。 符號(hào)數(shù)和無(wú)符號(hào)數(shù)使用(符號(hào)數(shù)和無(wú)符號(hào)數(shù)使用( 相同相同 )的加減法指令;使用

12、()的加減法指令;使用( 不同不同 )的乘除法指令。)的乘除法指令。 組合組合 BCD 碼即一字節(jié)含(碼即一字節(jié)含( 兩個(gè)兩個(gè) )BCD 碼;非組合碼;非組合 BCD 碼即一字節(jié)含(碼即一字節(jié)含( 一個(gè)一個(gè) ) BCD 碼。碼。 組合組合 BCD 碼加法調(diào)整指令是 (碼加法調(diào)整指令是 ( DAA ) ; 非 組 合) ; 非 組 合 BCD 碼加法調(diào)碼加法調(diào)整指令是 (整指令是 ( AAA ) 。) 。 十進(jìn)制數(shù)十進(jìn)制數(shù) 57 的組合的組合 BCD 碼表示為 (碼表示為 ( 57H ) ;) ; 7 的非組合的非組合 BCD 碼表示為 (碼表示為 ( 07H ) 。) 。 兩個(gè)組合兩個(gè)組合 B

13、CD 碼碼 56H 加加 77H,和在,和在 AL 中,執(zhí)行中,執(zhí)行 DAA 指令完成加(指令完成加( 66H )調(diào)整。)調(diào)整。 兩個(gè)組合兩個(gè)組合 BCD 碼碼 13H 加加 36H,和在,和在 AL 中,執(zhí)行中,執(zhí)行 DAA 指令完成加(指令完成加( 00H )調(diào)整。)調(diào)整。 指令指令 MUL BYTE PTRBX 的功能為(的功能為( AX = ALBX ) 。) 。 指令指令 MUL WORD PTRBX 的功能為(的功能為( DX、AX = AXBX ) 。) 。 執(zhí)行指令執(zhí)行指令 DIV BL 后,商存放在(后,商存放在( AL )中;余存放在()中;余存放在( AH )中。)中。

14、執(zhí)行指令執(zhí)行指令 DIV BX 后,商存放在(后,商存放在( AX )中;余存放在()中;余存放在( DX )中。)中。 若寄存器(若寄存器(AL)= 47H,執(zhí)行指令,執(zhí)行指令 CBW后,寄存器(后,寄存器(AX)=( 0047H ) 。) 。 若寄存器(若寄存器(AL)= 9AH,執(zhí)行指令,執(zhí)行指令 CBW后,寄存器(后,寄存器(AX)=( FF9AH ) 。) 。 若寄存器(若寄存器(AX)= 89H,執(zhí)行指令,執(zhí)行指令 CWD 后,寄存器(后,寄存器(DX)=( FFFFH ) 。) 。 與指令與指令 LEA AX,BUF 功能相同的指令為(功能相同的指令為( MOV AX,OFFSE

15、T BUF ) 。) 。 指令指令 AAM 對(duì)積進(jìn)行調(diào)整,指令對(duì)積進(jìn)行調(diào)整,指令 AAD 對(duì)(對(duì)( 被除數(shù)被除數(shù) )進(jìn)行調(diào)整。)進(jìn)行調(diào)整。 指令指令 MUL 和和 AAM 的使用順序?yàn)橄龋ǖ氖褂庙樞驗(yàn)橄龋?MUL ) ,后 () ,后 ( AAM ) 。) 。 指令指令 DIV 和和 AAD 的使用順序?yàn)橄龋ǖ氖褂庙樞驗(yàn)橄龋?AAD ) ,后 () ,后 ( DIV ) 。) 。 指令指令 AND 具有位(具有位( 清清 0 )的功能;指令)的功能;指令 OR 具有位(具有位( 置置 1 )的功能。)的功能。 與指與指 SHL AL,1 相同功能的指令是(相同功能的指令是( SAL AL,1

16、) 。) 。 邏輯右移指令邏輯右移指令 SHR 的高位補(bǔ)的高位補(bǔ) 0;算術(shù)右移指令;算術(shù)右移指令 SAR 的高位補(bǔ)(的高位補(bǔ)( 符號(hào)符號(hào) ) 。) 。 JMP SHORT LABEL 是(是( 段內(nèi)短段內(nèi)短 )轉(zhuǎn)移指令,操作數(shù)是轉(zhuǎn)移指令,操作數(shù)是 8 位相對(duì)量,轉(zhuǎn)移范位相對(duì)量,轉(zhuǎn)移范 圍為(圍為( -128 +127) 。) 。 JMP NEAR LABEL 是(是( 段內(nèi)近段內(nèi)近 )轉(zhuǎn)移指令,操作數(shù)是)轉(zhuǎn)移指令,操作數(shù)是 16 位相對(duì)量,轉(zhuǎn)移范位相對(duì)量,轉(zhuǎn)移范 圍為(圍為( -32768 +32767 ) 。) 。 JMP FAR LABEL 是(是( 段間遠(yuǎn)段間遠(yuǎn) )轉(zhuǎn)移指令,操作數(shù)是)轉(zhuǎn)

17、移指令,操作數(shù)是 32 位目標(biāo)地址量,位目標(biāo)地址量,16 位位 目標(biāo)地址偏移量送寄存器(目標(biāo)地址偏移量送寄存器( IP ) ;) ;16 位目標(biāo)地址段基地送寄存器(位目標(biāo)地址段基地送寄存器( CS ) 。) 。 JMP WORD PTR BX 是 (是 ( 段內(nèi)間接段內(nèi)間接 ) 轉(zhuǎn)移指令;) 轉(zhuǎn)移指令; JMP DWORD PTR BX 是(是( 段間間接段間間接 )轉(zhuǎn)移指令。)轉(zhuǎn)移指令。 若若 DS 段偏移地址段偏移地址 2000H 開(kāi)始存放開(kāi)始存放 4 個(gè)字節(jié)數(shù)據(jù)個(gè)字節(jié)數(shù)據(jù) 30H、40H、50H、60H, 執(zhí)行指令執(zhí)行指令 JMP WORD PTR2000H 后,后,CS =( 不變不變

18、 ) ,IP =( 4030H ) 執(zhí)行指令執(zhí)行指令 JMP DWORD PTR2000H 后,后,CS =( 6050H ) ,IP =(4030H ) 。) 。 字符串操作時(shí),源數(shù)據(jù)塊存放在(字符串操作時(shí),源數(shù)據(jù)塊存放在( DS )段,目的數(shù)據(jù)塊存放在()段,目的數(shù)據(jù)塊存放在( ES )段;源)段;源 塊的指針存放在寄存器(塊的指針存放在寄存器( SI )中,目的塊的指針存放在寄存器()中,目的塊的指針存放在寄存器( DI )中。)中。 字符串操作時(shí)用增址傳送數(shù)據(jù)塊時(shí),控制標(biāo)志字符串操作時(shí)用增址傳送數(shù)據(jù)塊時(shí),控制標(biāo)志 DF =( 0 ) ,減址傳送數(shù)據(jù)塊時(shí),控) ,減址傳送數(shù)據(jù)塊時(shí),控 制

19、標(biāo)志制標(biāo)志 DF =( 1 ) 。) 。 若若MAIN為定義的遠(yuǎn)過(guò)程,當(dāng)執(zhí)行指令為定義的遠(yuǎn)過(guò)程,當(dāng)執(zhí)行指令CALL MAIN時(shí)保護(hù)的斷點(diǎn)是(時(shí)保護(hù)的斷點(diǎn)是( CS當(dāng)前當(dāng)前 )和)和 ( IP當(dāng)前當(dāng)前 ) 。 若) 。 若 MAIN為定義的近過(guò)程,當(dāng)執(zhí)行指令為定義的近過(guò)程,當(dāng)執(zhí)行指令CALL MAIN時(shí)保護(hù)的斷點(diǎn)僅時(shí)保護(hù)的斷點(diǎn)僅 是(是( IP當(dāng)前當(dāng)前 與兩條指令與兩條指令 DEC CX、JNZ AG 功能相同的一條指令是(功能相同的一條指令是( LOOP AG ) 。) 。 ) 。) 。 將寄存器將寄存器 AL 中的低中的低 4 位清位清 0 高高 4 位不變的指令是(位不變的指令是( AND

20、 AL,0F0H ) 。) 。 將將寄存器寄存器 AL 中的低中的低 4 位置位置 1 高高 4 位不變的指令是(位不變的指令是( OR AL,0FH ) 。) 。 將寄存器將寄存器 AL 中的數(shù)左移中的數(shù)左移 1 位的指令是(位的指令是( SHL AL,1 ) 。) 。 PC/XT機(jī)提供(機(jī)提供( 256 )個(gè)中斷類型碼,中斷服務(wù)程序的入口地址存放在存儲(chǔ)器空間)個(gè)中斷類型碼,中斷服務(wù)程序的入口地址存放在存儲(chǔ)器空間 的(的( 00000H )至()至( 003FFH )中。)中。 中斷相量表地址中斷相量表地址 00040H 中存放了中斷類型碼(中存放了中斷類型碼( 10H )的中服程序的入口地

21、址。)的中服程序的入口地址。 執(zhí)行指令執(zhí)行指令 INT 21H 時(shí),中斷服務(wù)程序入口的時(shí),中斷服務(wù)程序入口的 IP 值應(yīng)從存儲(chǔ)器地址(值應(yīng)從存儲(chǔ)器地址( 00084H)中獲)中獲 得;得;CS 值應(yīng)從存儲(chǔ)器地址(值應(yīng)從存儲(chǔ)器地址( 00086H)中獲得。中獲得。 指令指令 IRET恢復(fù)現(xiàn)場(chǎng)的順序是(恢復(fù)現(xiàn)場(chǎng)的順序是( IP ) 、 () 、 ( CS )和()和( F ) 。) 。 執(zhí)行指令執(zhí)行指令 LEA BX,BUFF 后,后,BX 中存放的是(中存放的是( BUFF 表示的偏移地址值表示的偏移地址值 ) ;執(zhí)) ;執(zhí) 行指令行指令 MOV BX,BUFF 后,后, BX 中存放的是 (中

22、存放的是 ( 符號(hào)地址符號(hào)地址 BUFF 存放的字?jǐn)?shù)據(jù)存放的字?jǐn)?shù)據(jù) ) 。) 。 串重復(fù)操作前綴串重復(fù)操作前綴 REP 的功能是當(dāng)(的功能是當(dāng)( CX = 0 )時(shí)退出串重復(fù)操作。)時(shí)退出串重復(fù)操作。 IN、OUT指令的長(zhǎng)格式要求指令的長(zhǎng)格式要求 I/O 端口地址值為(端口地址值為( 8 )位;短格式要求)位;短格式要求 I/O 端口地端口地 址值為(址值為( 16 )位。)位。 8086 從從 I/O 端口地址端口地址 20H 輸入字節(jié)數(shù)據(jù)的輸入字節(jié)數(shù)據(jù)的指令是(指令是( IN AL,20H ) 。) 。 8086 向向 I/O 端口地址端口地址 2000H 輸出字?jǐn)?shù)據(jù)的指令是(輸出字?jǐn)?shù)據(jù)的

23、指令是( MOV DX,2000H )及)及 ( OUT DX,AX ) 。) 。 指令指令 CLC 的功能是(的功能是( CF = 0 ) ;) ;STC 的功能是(的功能是( CF = 1 ) 。) 。 NOP 是空操作指令,不執(zhí)行任何操作僅占用(是空操作指令,不執(zhí)行任何操作僅占用( 執(zhí)行時(shí)間執(zhí)行時(shí)間 ) 。) 。 三:判斷題三:判斷題 串操作中,標(biāo)志位串操作中,標(biāo)志位 DF 控制地址指針自動(dòng)增量的大小(控制地址指針自動(dòng)增量的大?。?) 。) 。 執(zhí)行指令執(zhí)行指令 CALL 或或 INT時(shí),推入堆棧的內(nèi)容相同(時(shí),推入堆棧的內(nèi)容相同( ) 。) 。 執(zhí)行指令執(zhí)行指令 SHL AL,CL 后

24、后 AL 中的值為原數(shù)的中的值為原數(shù)的 4 倍,倍,CL 中的值應(yīng)為中的值應(yīng)為 2( ) 。) 。 指令指令 SHL AL,CL 和指令和指令 SAL AL,CL 的功能相同(的功能相同( ) 。) 。 指令指令 SHR AL,CL 和指令和指令 SAR AL,CL 的功能相同(的功能相同( ) 。) 。 指令指令 MOV AX,BX +20H 與指令與指令 MOV AX,20HBX 的功能相同(的功能相同( ) 。) 。 執(zhí)行指令執(zhí)行指令 LEA BX, 2000H 或指令或指令 MOV BX, 2000H 后后 BX 中的值不同 (中的值不同 ( ) 。) 。 指令指令 MOV AL,BP

25、 省缺的段應(yīng)為省缺的段應(yīng)為 DS 段(段( ) 。) 。 指令指令 MOV AL,BX 省缺的段應(yīng)為省缺的段應(yīng)為 DS 段(段( ) 。) 。 若若 AL、BL 中的值相等,執(zhí)行指令中的值相等,執(zhí)行指令 CMP AL,BL 后后 ZF = 0( ) 。) 。 若若 AL 大于大于 BL,執(zhí)行指令,執(zhí)行指令 CMP AL,BL 后后 CF = 0( ) 。) 。 若若 AL 小于小于 BL,執(zhí)行指令,執(zhí)行指令 CMP AL,BL 后后 OFSF = 1( ) 。) 。 指令指令 AND 和和 TEST的功能是源、目的操作數(shù)的位與操作(的功能是源、目的操作數(shù)的位與操作( ) 。) 。 指令指令 A

26、ND 和和 TEST的功能完全一樣(的功能完全一樣( ) 。) 。 8086CPU 的字存儲(chǔ)中,低地址存字的的字存儲(chǔ)中,低地址存字的高高 8 位位, 高地址存字的低高地址存字的低 8 位(位( ) 。) 。 指令指令 MOV AX,2000H 和指令和指令 MOV AX,2000H 的功能一樣(的功能一樣( ) 。) 。 執(zhí)行指令執(zhí)行指令 DIV BL 后,商存入后,商存入 AH 中、余數(shù)存入中、余數(shù)存入 AL 中(中( ) 。) 。 指令指令 MOV AH,0 和指令和指令 CBW的功能一樣(的功能一樣( ) 。) 。 指令指令 MOV AX,0 和指令和指令 SUB AX,AX 的結(jié)果一樣

27、(的結(jié)果一樣( ) 。) 。 指令指令 DAA 對(duì)累加器對(duì)累加器 AL 中的和進(jìn)行調(diào)整(中的和進(jìn)行調(diào)整( ) 。) 。 一字節(jié)內(nèi)含一字節(jié)內(nèi)含 2 個(gè)個(gè) BCD 碼稱為組合碼稱為組合 BCD 碼(碼( ) 。) 。 一字節(jié)內(nèi)含一字節(jié)內(nèi)含 1 個(gè)個(gè) BCD 碼稱為非組合碼稱為非組合 BCD 碼(碼( ) 。) 。 指令指令 MUL 和和 AAM 的編程順序是先的編程順序是先 MUL 后后 AAM( ) 。) 。 指令指令 DIV 和和 AAD 的編程順序是先的編程順序是先 DIV 后后 AAD( ) 。) 。 若(若(AL)= 98H,執(zhí)行指令,執(zhí)行指令 CBW后(后(AX)= 0FF98H( )

28、 。) 。 指令指令 CDW是將寄存器是將寄存器 AX 中的符號(hào)位擴(kuò)展到寄存器中的符號(hào)位擴(kuò)展到寄存器 DX 中(中( ) 。) 。 指令指令 MUL BX 完成的是(完成的是(AX)=(AL)*(BX)功能()功能( ) 。) 。 指令指令 LEA BX,BUFF 和指令和指令 MOV BX,BUFF 的功能一樣(的功能一樣( ) 。) 。 調(diào)用近過(guò)程時(shí)應(yīng)將當(dāng)前的調(diào)用近過(guò)程時(shí)應(yīng)將當(dāng)前的 CS、IP 值推入堆入堆棧保存(值推入堆入堆棧保存( ) 。) 。 8086CPU 段寄存器之間可以直接傳送數(shù)據(jù)(段寄存器之間可以直接傳送數(shù)據(jù)( ) 。) 。 8086CPU 通用寄存器之間可以直接傳送數(shù)據(jù)(通

29、用寄存器之間可以直接傳送數(shù)據(jù)( ) 。) 。 程序設(shè)計(jì)中寄存器用名訪問(wèn),存儲(chǔ)器用地址訪問(wèn)(程序設(shè)計(jì)中寄存器用名訪問(wèn),存儲(chǔ)器用地址訪問(wèn)( ) 。) 。 指令指令 JMP SHORT LABEL 是段間轉(zhuǎn)移指令(是段間轉(zhuǎn)移指令( ) 。) 。 指令指令 JMP SHORT rel 中中 rel 值的范圍為值的范圍為 0 255( ) 。) 。 指指令令 JMP BX是段間轉(zhuǎn)移指令(是段間轉(zhuǎn)移指令( ) 。) 。 條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移(條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移( ) 。) 。 REP 是串操作的重復(fù)前綴是串操作的重復(fù)前綴, 其退出條件是(其退出條件是(CX)= 0( ) 。)

30、 。 四:簡(jiǎn)答題四:簡(jiǎn)答題 指令中操作數(shù)存在的幾種方式?指令中操作數(shù)存在的幾種方式? 【解】 :在寄存器尋址中,操作數(shù)存在于寄存器中;在立即尋址中,操作數(shù)存在于代碼段中;【解】 :在寄存器尋址中,操作數(shù)存在于寄存器中;在立即尋址中,操作數(shù)存在于代碼段中; 在存儲(chǔ)器尋址中,操作數(shù)存在于數(shù)據(jù)段在存儲(chǔ)器尋址中,操作數(shù)存在于數(shù)據(jù)段 DS(ES、SS、CS)中。)中。 存儲(chǔ)器尋址中間址寄存器的使用特點(diǎn)?存儲(chǔ)器尋址中間址寄存器的使用特點(diǎn)? 【解】 :存儲(chǔ)器尋址中可用的間址寄存器有【解】 :存儲(chǔ)器尋址中可用的間址寄存器有 BX、BP、SI、DI,當(dāng)存儲(chǔ)器間址尋址時(shí),當(dāng)存儲(chǔ)器間址尋址時(shí),BX、 SI、DI 對(duì)

31、應(yīng)的缺省段是對(duì)應(yīng)的缺省段是 DS;BP 對(duì)應(yīng)的缺省段是對(duì)應(yīng)的缺省段是 SS。當(dāng)存儲(chǔ)器基址變址尋址時(shí),。當(dāng)存儲(chǔ)器基址變址尋址時(shí), BX+SI、BX+DI對(duì)應(yīng)的缺省段是對(duì)應(yīng)的缺省段是 DS;BP+SI、BP+DI對(duì)應(yīng)的缺省段是對(duì)應(yīng)的缺省段是 SS。 MOV 指令中源、目的操作數(shù)的禁用特點(diǎn)?指令中源、目的操作數(shù)的禁用特點(diǎn)? 【解 】:【解 】:MOV 指令中源、目的操作數(shù)有如下禁用特點(diǎn):指令中源、目的操作數(shù)有如下禁用特點(diǎn): 立即數(shù)不能作目的操作數(shù);寄存器立即數(shù)不能作目的操作數(shù);寄存器 CS、IP 不能作目的操作數(shù);源、目的操作數(shù)不不能作目的操作數(shù);源、目的操作數(shù)不 能同時(shí)為存儲(chǔ)器操作數(shù);源、目的操作

32、數(shù)不能同時(shí)為段寄存器操作數(shù);立即數(shù)不能能同時(shí)為存儲(chǔ)器操作數(shù);源、目的操作數(shù)不能同時(shí)為段寄存器操作數(shù);立即數(shù)不能 賦給段寄存器。賦給段寄存器。 CMP 指令對(duì)狀態(tài)標(biāo)志位的影響?指令對(duì)狀態(tài)標(biāo)志位的影響? 【解】 :當(dāng)兩操作數(shù)比較是否相等是,影響狀態(tài)標(biāo)志【解】 :當(dāng)兩操作數(shù)比較是否相等是,影響狀態(tài)標(biāo)志位位 ZF,即兩數(shù)相等,即兩數(shù)相等 ZF=1,不等,不等 ZF=0; 當(dāng)兩操作數(shù)比較大小時(shí),無(wú)符號(hào)數(shù)比較和有符號(hào)數(shù)比較會(huì)影響不同的狀態(tài)標(biāo)志位。當(dāng)兩操作數(shù)比較大小時(shí),無(wú)符號(hào)數(shù)比較和有符號(hào)數(shù)比較會(huì)影響不同的狀態(tài)標(biāo)志位。 若無(wú)符號(hào)數(shù)比較,當(dāng)目的操作數(shù)大于源操作數(shù)時(shí),若無(wú)符號(hào)數(shù)比較,當(dāng)目的操作數(shù)大于源操作數(shù)時(shí),

33、CF = 0,反之,反之 CF = 1; 若有符號(hào)數(shù)比較,當(dāng)目的操作數(shù)大于源操作數(shù)時(shí)若有符號(hào)數(shù)比較,當(dāng)目的操作數(shù)大于源操作數(shù)時(shí) OFSF=0,反之,反之 OFSF = 1。 MUL、DIV 指令中專用寄存器的使用?指令中專用寄存器的使用? 【解】 :在【解】 :在 8816 模式中,專用被乘數(shù)寄存器是模式中,專用被乘數(shù)寄存器是 AL、專用積寄存器是、專用積寄存器是 AX; 在在 161632 模式中,專用被乘數(shù)寄存器是模式中,專用被乘數(shù)寄存器是 AX、專用積寄存器是、專用積寄存器是 DX、AX。 在在 1688、8 模式中,專用被除數(shù)寄存器是模式中,專用被除數(shù)寄存器是 AX、專用商余積寄存器是

34、、專用商余積寄存器是 AL、AH; 在在 321616、16 模式中,專用被除數(shù)寄存器是模式中,專用被除數(shù)寄存器是 DX、AX、專用商余積寄存器是、專用商余積寄存器是 AX、DX。 AAM、AAD 指令的使用特點(diǎn)?指令的使用特點(diǎn)? 【解 】:【解 】:AAM 是是 BCD 乖法調(diào)整指令,作用是對(duì)積進(jìn)行調(diào)整即將真實(shí)的積調(diào)整為用乖法調(diào)整指令,作用是對(duì)積進(jìn)行調(diào)整即將真實(shí)的積調(diào)整為用 BCD 表表 示的積,應(yīng)用時(shí)先用示的積,應(yīng)用時(shí)先用 MUL 指令后用指令后用 AAM 指令;指令; AAD 是是 BCD 除法調(diào)整指令,作用是對(duì)被除數(shù)進(jìn)行調(diào)整即將用除法調(diào)整指令,作用是對(duì)被除數(shù)進(jìn)行調(diào)整即將用 BCD 表示

35、的被除數(shù)表示的被除數(shù) 調(diào)整為真實(shí)的被除數(shù),應(yīng)用時(shí)先用調(diào)整為真實(shí)的被除數(shù),應(yīng)用時(shí)先用 AAD 指令后用指令后用 DIV 指令。指令。 串操作指令中的傳用寄存器?串操作指令中的傳用寄存器? 【解】 :專用源操作數(shù)串寄存器:?!窘狻?:專用源操作數(shù)串寄存器:專用串存放段寄存器用串存放段寄存器 DS、專用串指針寄存器、專用串指針寄存器 SI; 專用目的操作數(shù)串寄存器:專用串存放段寄存器專用目的操作數(shù)串寄存器:專用串存放段寄存器 ES、專用串指針寄存器、專用串指針寄存器 DI; 專用串操作數(shù)數(shù)量計(jì)數(shù)(寄托)器專用串操作數(shù)數(shù)量計(jì)數(shù)(寄托)器 CX;專用串指針自動(dòng)移動(dòng)方向控訴標(biāo)志;專用串指針自動(dòng)移動(dòng)方向控訴標(biāo)志 DF。 串操作中控制標(biāo)志串操作中控制標(biāo)志 DF、指令尾符、指令尾符 B、W的使用特點(diǎn)?的使用特點(diǎn)? 【解】 :當(dāng)控制標(biāo)志【解】 :當(dāng)控制標(biāo)志 DF=0 時(shí),串指針時(shí),串指針 SI、DI為自動(dòng)增址方式;為自動(dòng)

溫馨提示

  • 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)論