Assembly 立即寻址的机器代码模板

Assembly 立即寻址的机器代码模板,assembly,x86,machine-language,Assembly,X86,Machine Language,即时寻址的机器代码语言是什么 如果寄存器的机器代码模板为 操作码(6位)D(1位)W(1位)MOD(2位)REG(3位)R/M(3位) 总共16位 我使用的是80386英特尔微处理器 立即操作数的格式有一些更改。对于具有立即操作数的指令,操作码的高位通常(可能总是)为1。D位替换为X(扩展)位。如果操作数为8位(W=0),则忽略X位。如果操作数不是8位且X=0,则立即数值的大小与操作数大小相同。如果X=1,则立即数是一个8位数字,它被符号扩展到当前操作数大小。接下来,REG字段将替换为操作码扩展

即时寻址的机器代码语言是什么

如果寄存器的机器代码模板为

操作码(6位)D(1位)W(1位)MOD(2位)REG(3位)R/M(3位)

总共16位


我使用的是80386英特尔微处理器

立即操作数的格式有一些更改。对于具有立即操作数的指令,操作码的高位通常(可能总是)为1。D位替换为X(扩展)位。如果操作数为8位(W=0),则忽略X位。如果操作数不是8位且X=0,则立即数值的大小与操作数大小相同。如果X=1,则立即数是一个8位数字,它被符号扩展到当前操作数大小。接下来,REG字段将替换为操作码扩展,该扩展将根据使用的指令而有所不同。最后,立即值以小尾数形式添加到指令末尾


有关更多信息,请参见第21节和第37节。

您根本没有正确的标签来回答这个问题。也许你应该查看现有的标签,并编辑你在这个问题上的标签。有一个标签为“标签”的按钮可以帮助你选择一组更好的标签。真的不知道该用什么标签。。问与微处理器有关的问题有什么标签?也许是组装标签?不确定visual如何应用“询问微处理器相关问题的标签是什么?”请查看页面顶部。看到“标签”这个词了吗?点击它。阅读标签。想想看。查找与您的问题相关的标记。更新您的问题。