5
我收到來自86的Linux程序的objdump -d
在拆卸以下行...
4000b0: ba 0e 00 00 00 mov $0xe,%edx
我想了解機器代碼 「BA 0E 00 00 00」 映射到 「MOV $ 0xe,EDX%」
在手動移動即時32位的是:
B8 + rd ... MOV r32, imm32
即「B8」而非「BA」
實際上MOV操作碼都不是「BA」。
如果有人可以分解「ba 0e 00 00 00」,並且按位解釋如何進入「mov $ 0xe,%edx」,這將是最有幫助的。