-
-
[原创]硬编码
-
发表于:
2021-5-13 06:48
4561
-
该文章主要是包含了X86硬编码的基本概念。主要用作复习使用。所谓的硬编码在我看来就是CPU用什么样的方法来读取理解我们计算机当中的0,1。即不同的CPU有他们不同的方法来理解0,1的含义。这些方法就是所谓的硬编码。比如:X86CPU和ARM的硬编码就不一样 。如下图为X86硬编码结构图:
前缀指令是可选的指令,可以为0个,其主要分为四组。也就是说,前缀指令最多只有四个且每组前缀指令只能有一个。
定长指令是指出去前缀指令之后,指令的长度是不变的,与其相反可变的就是可变长指令。其中Opcode 位最少1个字节,最多3个字节。且Opcode决定了后续是否存在ModR/M,并且ModR/M决定了后面是否存在SIM。
“5”系列的定长指令(一个字节硬编码)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2021-5-17 20:46
被天象独行编辑
,原因: