好文档 - 专业文书写作范文服务资料分享网站

微机原理试题集题库带答案

天下 分享 时间: 加入收藏 我要投稿 点赞

DA1 DB 12H,34H DA2 DW 56H,78H

下面有语法错误的语句是(2 )。 ① ADR1 DW DA1 ② MOV DA1+1,AX

③ MOV BYTE PTR DA2+1,AL ④ MOV WORD PTR DA1+1,AX 27. DATA SEGMENT

TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H :

MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX]

上述指令序列运行后,BX的内容是(4 )。 ① 0605H ② 0402H ③ 0606H ④ 0204H

32.IBM PC机的8088处于最大模式,其总线仲载是由(2 )裁决。 ① 非RQ/非GT ② 8289 ③ 8087 ④ 8288

33.8088的一个总线周期可交换(3 )字节。 ① 4 ② 2 ③ 1 ④ 1/8

三、 程序分析题(每小题6分,共24分)

1. A DW 1234H B DW 5678H :

PUSH A PUSH B POP A POP B

试回答:①上述程序段执行后(A)=_______,(B)=______

②设执行前SP=200H,执行后SP=____________ 2AB.读下面程序段,请问,在什么情况下,本段程序的执行结果是AH=0

BEGIN: IN AL,5FH TEST AL,80H JZ BRCH1 MOV AH,0

JMP STOP BRCH1: MOV AH,0FFH STOP: HLT

答:

3A. 现有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

试问上述程序段运行后,

(AX)=_____________ (BL)=_____________ (DX)= _____________

4A现有下列程序段

MOV AL,60H

MOV BL,20H STC

ADC AL,BL

问程序执行后,AL= BL= CF=

.已知(DS)=09lDH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。下列各指令或程序段分别执行后的结果如何

(1) MOV CL,20H[BX][SI] (2) MOV [BP][DI],CX (3) LEA BX,20H[BX][SI]

MOV AX,2[BX]

(4) LDS SI,[BX][DI]

MOV [SI],BX

(5) XCHG CX,32H[BX]

XCHG 20H[BX][SI],AX

答(1) (CX)=56F6H;

(2) (09226H)=5678H; (3) (AX)=1E40H;

(4) (1E4F6H)=0024H;

(5) (09226H)=1234H,(AX)=5678H. 1 .假设寄存器AX=1234H,DX=0A000H

MOV BX,0 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX

MOV DX,BX

上述程序段执行后AX= 0FDCFH ,DX= 60000H 程序功能是 对原AX、DX中的值求补码,因为取补码指令就相

当于用0减去此操作数,见书本P122 .

4.分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL

试问程序段执行后(BL)=_E4H_(AL)=

5.程序段如下:

BLK1 DB 46,84,34,-5,20,122,73 :

MOV CX,7 LEA S1,BLK1 NEXT: MOV AL,[SI] INC SI TEST AL,81H

6wy014yxwp3x5if1klmb9gaib47vll009km
领取福利

微信扫码领取福利

微信扫码分享