0

这是一个有效的汇编指令吗?

MOV CX,0F9

我的意思是,正如我们看到的那样,其中有“0F9”,虽然源操作数看起来像“十六进制”,但指令末尾(或源操作数的末尾)没有使用“H”符号。

4

1 回答 1

2

是的。它确实是一个有效的 intel x86 语法,将 0xF9 移动到 CX 寄存器。按照惯例,我们假设任何立即数都采用十六进制表示。F9 前面有一个 0 的原因是为了确保汇编程序将该值视为立即值(十六进制),而不是标签。它不能区分它的 base-n 表示。

于 2012-11-17T06:58:11.923 回答