|
|
#6
zklhp2012-03-08 11:54
Opcode Instruction 64-Bit Mode Compat/ Description
Leg Mode
EB cb JMP rel8 Valid Valid Jump short, RIP = RIP + 8-bit displacement
sign extended to 64-bits
E9 cw JMP rel16 N.S. Valid Jump near, relative, displacement relative
to next instruction. Not supported in 64-bit
mode.
E9 cd JMP rel32 Valid Valid Jump near, relative, RIP = RIP + 32-bit
displacement sign extended to 64-bits
FF /4 JMP r/m16 N.S. Valid Jump near, absolute indirect, address =
sign-extended r/m16. Not supported in 64-
bit mode.
FF /4 JMP r/m32 N.S. Valid Jump near, absolute indirect, address =
sign-extended r/m32. Not supported in 64-
bit mode.
FF /4 JMP r/m64 Valid N.E. Jump near, absolute indirect, RIP = 64-Bit
offset from register or memory
EA cd JMP ptr16:16 Inv. Valid Jump far, absolute, address given in
operand
EA cp JMP ptr16:32 Inv. Valid Jump far, absolute, address given in
operand
FF /5 JMP m16:16 Valid Valid Jump far, absolute indirect, address given in
m16:16
FF /5 JMP m16:32 Valid Valid Jump far, absolute indirect, address given in
m16:32.
REX.W + JMP m16:64 Valid N.E. Jump far, absolute indirect, address given in
FF /5 m16:64.
排版不行凑合看罢 想看好的去找pdf版
也可以说是写给编译器看的 也可以说是写给CPU看的
但short为啥是8位呢 这个没法解释 只能说CPU是这么设计的 指令集 编译器根据CPU设计
|