微机原理习题解答

期?

第三章 指令系统

3-1 指出下列指令的寻址方式。

(1)MOV BX,2000H (2)MOV BX,[2000H]

(3)MOV [BP],CX (4)MOV AL,[BX+SI+100H]

(5)MOV DX,[BX+DI] (6)MOV AX,CX(7)POP AX (8)MUL BL

(9)IN AL,80H (10)OUT DX,AX

(11)JMP SI (12)DEC WORD PTR [DI+1200H]

3-2 指出下列指令中存储器操作数实际地址的计算公式。(1)ADD AL,[DI] (2)SHR BYTE PTR [BP+SI]

(3)MOV CL,10[BX] (4)SUB ES:[BX+SI+10H],BL(5)OR AL,[SI-80H] (6)PUSH AX

(7)MOV AX,[2020H] (8)JMP DWORD PTR ES:[SI]3-3 指出下列指令的错误。

(1)MOV AL,BX (2)MOV CS,AX

(3)ADD AX,IP (4)MOV 50H,AL

(5)MUL 12H (6)MOV [1000H],[SI](7)CMP [DI],0 (8)OUT 80H,CL(9)MOV ES,1200H (10)ROL AH,3

(11)ADD AX,[CX] (12)PUSH 1810H

3-4 假设DS=1000H,BX=2A80H,CX=3142H,SI=50H,[10050H]=3BH,[10051H]=86H,

[11200H]=7AH,[11201H]=64H,[12A80H]=95H,[12A81H]=0C4H,[12AD0H]=0A3H,

[13CD0H]=61H,在以下各题括号中分别填入指令执行后的结果。(1)MOV AX,1200H AX=( )

(2)MOV AX,[1200H] AX=( )(3)ADD [SI],CX

(10050H)=( ),(10051H)=( ),ZF=( ), SF=( ),CF=( ),OF=( )(4)OR BYTE PTR [BX+SI],54H

(12AD0H)=( ),CF=( ),OF=( )(5)MOV [BX+150H],CH

(12BD0H)=( ),CH=( )(6)SUB BH,1200H[BX] [SI]

BH=( ),ZF=( ),SF=( ),CF=( ),OF=( )(7)ROL WORD PTR [BX],1

[12A80H]=( ),[12A81H]=( ),CF=( )

3-5 写出以BUF为首地址字数组中的第五个字送到寄存器CX的指令序列,要求分别使用以下几种寻 址方式:

(1)以BX的寄存器间接寻址。(2)以BX的相对寄存器寻址。(3)以BX、SI的基址变址寻址。

3-6 假设SP=1010H,AX=1357H,BX=2468H,请问:下列程序段执行

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)