首页
社区
课程
招聘
[原创]硬编码
发表于: 2021-5-13 06:48 4561

[原创]硬编码

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 被天象独行编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (2)
雪    币: 237
活跃值: (3188)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
期待大佬好文
2021-5-13 09:58
0
雪    币: 299
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
定长没什么好多的,主要是变长
2021-8-14 15:15
0
游客
登录 | 注册 方可回帖
返回
//