首页 > 试题广场 >

设DS=8225H,DI=3942H,指令NEG BYTE

[单选题]

设DS=8225H,DI=3942H,指令NEG BYTE PTR [DI]操作数的物理地址是(       )

  • 85B92H
  • 86192H
  • BB690H
  • 12169H
设DS=8225H,DI=3942H,指令INC BYTE PTR[DI]
操作数的物理地址是=(DS)×16+有效地址=82250+3942H=85B92H
INC BYTE PTR[DI]这个指令的含义:将该物理地址单元中的操作数加1,结果还保存在该单元中.
答案:为85B92H
发表于 2017-09-12 23:13:16 回复(2)

物理地址的计算方式是将段地址乘以 16 并加上偏移地址。在这种情况下,NEG BYTE PTR[D] 操作数的物理地址计算如下:

  1. 将 DS 左移 4 位(相当于乘以 16),得到段地址的物理地址部分:8225H << 4 = 82250H。
  2. 将 DI 的偏移地址部分 3942H 加到步骤 1 中得到的段地址的物理地址部分:82250H + 3942H = 85B92H。

因此,NEG BYTE PTR[D] 操作数的物理地址为 85B92H。

编辑于 2023-12-01 21:07:43 回复(0)