张雪兰等着汇编语言程序设计第、章习题答案.docVIP

  • 19
  • 0
  • 约4.44千字
  • 约 4页
  • 2017-08-22 发布于江苏
  • 举报

张雪兰等着汇编语言程序设计第、章习题答案.doc

张雪兰等着汇编语言程序设计第、章习题答案

PAGE 4 PAGE 3 第三章习题答案 2.分别指出下列指令中源操作数和目的操作数的寻址方式。 ⑴ MOV BX,12 ⑵ MOV AL,128 ⑶ MOV [BX],DX ⑷ MOV DS,AX ⑸ MOV VAR,8 ⑹ MOV [1000H],DX ⑺ MOV 6[BX],CX ⑻ MOV AX,[BX][SI] ⑼ MOV TAB[BP][DI],AL 答案: 题号目标操作数寻址方式源操作数寻址方式⑴寄存器寻址方式立即寻址方式⑵ 寄存器寻址方式立即寻址方式⑶寄存器间接寻址方式寄存器寻址方式⑷ 寄存器寻址方式寄存器寻址方式⑸直接寻址方式立即寻址方式⑹直接寻址方式寄存器寻址方式⑺寄存器相对寻址方式寄存器寻址方式⑻寄存器寻址方式基址变址寻址方式⑼相对基址变址寻址方式寄存器寻址方式3.在8086系统中,设(DS)=1000H,(ES)=2000H,(SS)=1200H,(BX)=0300H,(SI)=0200H,(BP)=0100H,VAR的偏移量为0060H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,请计算它们的物理地址是多少? ⑴ MOV BX,12 ⑵ MOV AL,128 ⑶ MOV [BX],DX ⑷ MOV ES:[SI],AX ⑸ MOV VAR,8 ⑹ MOV [1000H],DX ⑺ MOV 6[BX],CX ⑻ MOV [BX][SI],AX ⑼ MOV 6[BP][SI],AL 答案: 题号目标操作数寻址方式物理地址⑴寄存器寻址方式———⑵ 寄存器寻址方式———⑶寄存器间接寻址方式DS:[BX]=10300H⑷ 寄存器间接寻址方式ES:[SI]=20200H⑸直接寻址方式DS:VAR=10060H⑹直接寻址方式DS:1000H=11000H⑺寄存器相对寻址方式DS:[BX+6]=10306H⑻基址变址寻址方式SS:[BX+SI]=10500H⑼相对基址变址寻址方式SS:[BP+SI]=12306H4.设(DS)=2000H,(SS)=3000H,(CS)=1200H,(BX)=0300H,(IP)=0100H,指令标号LAB的偏移量为0060H,(20300H)=50H,(20301H)=01H,(20306H)=0BH,(20306H)=05H,试确定以下JMP指令转向的物理地址是多少? ⑴ JMP BX ⑵ JMP 6[BX] 答案: ⑴ ∵ (IP)=(BX)=0300H ∴ 转向的物理地址为12300H ⑵ ∵ (IP)=(DS:[BX+6])=(20306H)=050BH ∴ 转向的物理地址为1250BH 5.设(CS)=2000H,CS:0100H单元有一条JMP SHORT LAB指令,若其中的位移量为: ⑴ 60H ⑵ 80H ⑶ 0E0H 试写出转向目标的物理地址是多少? 答案: 因为CS:0100H处存放两字节指令,所以当执行该指令时(IP)=0102H ⑴ 转向的物理地址为:(CS)*10H+(IP)+0060H=20162H ⑵ 转向的物理地址为:(CS)*10H+(IP)+0FF80H=20082H ⑶ 转向的物理地址为:(CS)*10H+(IP)+0FFE0H=200E2H 6.试述以下指令的区别: ⑴ MOV AX,3000H 与 MOV AX,[3000H] ⑵ MOV AX,MEM 与 MOV AX,OFFSET MEM ⑶ MOV AX,MEM 与 LEA AX,MEM 答案: ⑴ MOV AX,3000H指令源操作数的寻址方式为立即寻址方式,指令执行结果为:(AX)=3000H。 而MOV AX,[3000H]指令源操作数的寻址方式为直接寻址方式,指令执行结果为: (DS:3000H)→AX。 ⑵ MOV AX,MEM指令源操作数的寻址方式为直接寻址方式,指令执行结果为: (DS:MEM)→AX。 而MOV AX,OFFSET MEM指令的执行结果是把MEM的偏移量送AX。 ⑶ MOV AX,MEM指令的执行结果是(DS:MEM)→AX。而LEA A

文档评论(0)

1亿VIP精品文档

相关文档