x0710 发表于 2022-8-1 11:23

汇编语言的内存地址表示问题

本帖最后由 x0710 于 2022-8-1 12:56 编辑

原题目为王爽 汇编语言 检测点 3.1
图片中第二条指令完成后DS为1,如果执行mov ax,则ax为2662H。下面是我的理解:DS为1H,表示段地址是1H,要访问的内存偏移量是0000,一种表示方式是0001:0000,但为什么正确结果是0000:0010啊,如果是用1H*16+0=10得出的,那么前面的0000是什么意思,后面的0010又是什么意思?跪求解答。

longs75 发表于 2022-8-1 12:17

0001:0000和0000:0010是同一个内存地址。

hackerbob 发表于 2022-8-7 08:31

两个地址计算结果是一样的,不过书上这种表示方法很不直观,容易误导别人
页: [1]
查看完整版本: 汇编语言的内存地址表示问题