试题详情
简答题 假设(DS)=212AH,(CS)=0200H,(IP)=1200H,(BX)=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H 试确定下列转移指令的转移地址。 JMP2300H; JMPWORDPTR[BX]; JMPDWORDPTR[BX+DATA]。
  • 转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。对直接转移,其转移地址为当前指令的偏移地址(即IP的内容)加上位移量或由指令中直接得出;对间接转移,转移地址等于指令中寄存器的内容或由寄存器内容所指向的存储单元的内容。
    (1)段内直接转移。转移的物理地址=(CS)×l6+2300H
    =02000H+2300H=04300H
    (2)段内间接转移。转移的物理地址=(CS)×16+[BX]
    =(CS)×l6+(217A0H)=02000H+2300H=04300H
    (3)段间间接转移。转移的物理地址=[BX+DATA]
    =(217E2H)×l6+(217E0H)=90000H+0400H=90400H
  • 关注下方微信公众号,在线模考后查看

热门试题