汇编语言 x86 到机器代码:哪个先出现位移或立即数据
Assembly language x86 to machine code : which come first displacement or immediat data
我想得到这条指令的机器码:MOV[BX+3465H],6754H.
"MOV immediate to memory" 的代码是:1100,011w 和 w=1 因为我们在 16 位上,所以第一个字节是 1100, 0111.
第二个 MOD reg r/m 和 mod=10, reg=000, r/m= 111.which 表示 1000,0111.
这是我的问题:对于第 3 次和第 4 次,我必须从位移 3465H 开始还是从 "Immediate data" 6754H 开始?
谢谢。
位移在前,如图manual:
我想得到这条指令的机器码:MOV[BX+3465H],6754H.
"MOV immediate to memory" 的代码是:1100,011w 和 w=1 因为我们在 16 位上,所以第一个字节是 1100, 0111.
第二个 MOD reg r/m 和 mod=10, reg=000, r/m= 111.which 表示 1000,0111.
这是我的问题:对于第 3 次和第 4 次,我必须从位移 3465H 开始还是从 "Immediate data" 6754H 开始? 谢谢。
位移在前,如图manual: