草庐IT

Ba-IdCode

全部标签

linux - x86 指令格式 : "ba 0e 00 00 00" . .. "mov $0xe,%edx"

我从x86linux程序的objdump-d反汇编中得到以下行...4000b0:ba0e000000mov$0xe,%edx我试图理解机器代码“ba0e000000”如何映射到“mov$0xe,%edx”在手动移动立即数32位是:B8+rd...MOVr32,imm32即“B8”不是“BA”事实上,没有一个MOV操作码是“BA”。如果有人可以分解“ba0e000000”并逐位解释如何到达“mov$0xe,%edx”,那将是最有帮助的。 最佳答案 操作码0xba是“MOVEDX,imm32”。混淆来自IA手册在介绍指令编码时采用了太