微笑向暖~ 发表于 2017-11-5 13:09:56

这个数是怎么对应过去的?



这个数是怎么对应过去的?

BngThea 发表于 2017-11-5 13:55:46

从汇编到机器语言的翻译,
感觉没必要弄懂的,可能是需要死记硬背的东西呢
{:10_266:}

兰陵月 发表于 2017-11-6 12:55:58

本帖最后由 兰陵月 于 2017-11-6 21:03 编辑

mov ax,1

mov指令中目的操作数AX为16字节,根据其语法规则,则源操作数1为16位。

因此其机器码为:B80100,因为intel的处理器是低端字节序排列存储的(低地址放数据的低位,高地址放数据的高位)

所以我们在屏幕上看到的“00 01”,在计算机中表示就是B8 01 00,内存地址从左到右增加。
页: [1]
查看完整版本: 这个数是怎么对应过去的?