执行指令MOV AX,[1D4B]后AX寄存器的值是多少?

问题描述 投票:0回答:1

我试图了解以下问题中 AX 寄存器的值:

部分电脑内存如图所示

Address | 1D48 | 1D49 | 1D4A | 1D4B | 1D4C | 1D4D | 1D4E | 1D4F |
Value   |  03  |  7F  |  F5  |  2D  |  5A  |  12  |  7B  |  C0  |

MOV AX,[1D4B]指令执行后AX寄存器的值是多少?

是Little Endian,AX寄存器是16位,那么AX值是5A2D吗?

assembly x86 nasm
1个回答
0
投票

由于 AX 是 16 位,所以 AX = [1D4C] [1D4B] 中的数据,

which is AX = 5A2D
。 如果是Al或AH,则只复制地址[1D4B]中的数据。

© www.soinside.com 2019 - 2024. All rights reserved.