分享自己收集的汇编小资料!
希望对大家有用!一条指令的结构分为6大部分:
第0部分:Prefixes 1 字节(可有多个,每个一字节)
第1部分:Opcode 1-3 字节
第2部分:ModR/M 1 字节
第3部分:SIB 1 字节
第4部分:Displacement 1 字节,2 字节,4 字节
第5部分:Immediate 1 字节,2 字节,4 字节
指令是连续的:Prefixes->Opcode->ModR/M->SIB->Displacement->Immediate
一条指令的6大部分之中别的部分可以没有但一定得有第二部分Opcode。如果有别的部分,
那么指令的顺序不能变。Prefixes->Opcode->ModR/M->SIB->Displacement->Immediate 。一
般来说6部分加起来不会超过16字节 恩,看了看,感觉挺有意思的。 见识了,很好! 帮楼主顶顶了啊! 见识了,很好! 顶顶了,很不错哦~ 哎,有点感冒了,看着都晕晕的! 路过的,感觉很不错,就来支持一下了。 哎,有点感冒了,看着都晕晕的! 顶顶了,很不错哦~