我正在研究x86_64,vol2,B.2.1部分的intel操作码映射
我的pop
指令有问题.
POP – Pop a Value from the Stack wordregister 0101 0101 : 0100 000B : 1000 1111 : 11 000 reg16 qwordregister 0100 W00BS : 1000 1111 : 11 000 reg64 wordregister (alternate encoding) 0101 0101 : 0100 000B : 0101 1 reg16 qwordregister (alternate encoding) 0100 W00B : 0101 1 reg64 memory64 0100 W0XBS : 1000 1111 : mod 000 r/m memory16 0101 0101 : 0100 00XB 1000 1111 : mod 000 r/m
0101 0101
显然与wordregisters一起使用的前缀在这里真的很烦我,因为我找不到任何用途.
即使在将命令提交给objcopy
其他反汇编程序之后,我也从未看到它出现过.
0: 66 59 pop cx 2: 59 pop rcx
我可以理解1000 1111 : 11 000 reg16
和0100 000B : 0101 1 reg16
部分.
那么,那0x55
呢?