当前位置: 首页 > wzjs >正文

建网站需要什么东西网络广告人社区官网

建网站需要什么东西,网络广告人社区官网,青岛市区网络制作公司,为啥做网站变长指令Reg/Opcode 我们知道,3-5的这一段,描述的是通用寄存器Reg的信息,那当描述的不是Reg时,我们该如何查表 0x80 0x81 0x82 0x83 看下这三个指令对应的Tabel A-2这表主表内容 注:凡是看到有Grp的,均参写…

变长指令Reg/Opcode


在这里插入图片描述

我们知道,3-5的这一段,描述的是通用寄存器Reg的信息,那当描述的不是Reg时,我们该如何查表

0x80
0x81
0x82
0x83

看下这三个指令对应的Tabel A-2这表主表内容

在这里插入图片描述

注:凡是看到有Grp的,均参写 Table A-6

在这里插入图片描述
表注释补充:
在这里插入图片描述

上标符号及其含义

符号含义
1AModR/M 字节的第 5、4、3 位用作操作码扩展(参考附录 A.4:“单字节和双字节操作码的扩展”)。
1B当需要故意生成无效操作码异常(#UD)时,使用 0F0B(UD2 指令)、0FB9H(UD1 指令)或 0FFFH(UD0 指令)操作码。
1C某些指令共享相同的双字节操作码。如果指令存在变体,或操作码对应不同指令,则通过 ModR/M 字节区分。具体解码值参见表 A-6。
i64该指令在 64 位模式下无效或不可编码。单字节 40-4F(INC/DEC)在 64 位模式下会被解释为 REX 前缀(需改用 FE/FF 组 4 和 5 编码 INC/DEC)。
o64该指令仅在 64 位模式下可用。
d64在 64 位模式下,指令默认使用 64 位操作数大小且无法编码 32 位操作数大小。
f64在 64 位模式下,操作数大小强制为 64 位(操作数大小前缀对此指令无效)。
v仅存在 VEX 编码形式(无传统 SSE 形式)。对于整数通用寄存器指令,表示必须使用 VEX 前缀。
v1仅存在 VEX128 和 SSE 形式(无 VEX256),且无法从数据大小推断时使用。

举例说明:

80 65 08 FF

  1. 第一个字节为80,查Table A-2表,得到对应结构:Eb,Ib
  2. 第二个字节为ModR/M字段,所以拆分65:01(Mod) 100(Reg/Opcode) 101(R/M)
  3. 先看01(Mod),再看101(R/M)对应的是[RBP] + disp8
  4. 再看1A的解释:ModR/M 字节的第 5、4、3 位用作操作码(Opcode)扩展(参考附录 A.4:“单字节和双字节操作码的扩展”)
  5. 看TableA-6这张表:看Group这一列,后面跟的什么就看什么,比如我们后面跟着的是1,就确定了我们所在的行
  6. 看我们Reg/Opcode的值为:100,对应100的位置为AND
  7. 最终我们的指令就是:AND [RBP+disp8],Ib
  8. 我们已经分析过80 65的指令了,但是disp8偏移量和Ib立即数是多少呢,所以80 65 后面还要跟两个字节,用来表示偏移和立即数

在这里插入图片描述

最终结果:

在这里插入图片描述


定长指令SIB

在这里插入图片描述

SIB是由谁来决定的?

SIB是由ModR/M来决定的,同时ModR/M如果确定了,那么同时Displacement和Immediate也确定了

SIB结构

在这里插入图片描述

指令示例:

88 84 48

  1. 通过查表,得知88的指令格式为 MOV Eb,Gb
  2. 那么第二个值84就为ModR/M,拆分:10(Mod) 000(reg/Opcode) 011(R/M)
  3. 查Tabel 2-2表,先看Mod部分为:10,R/M为:[--][--] + disp32 ,这种奇怪的格式
  4. 如果查到为[–][–]这种格式的描述时,就说明,以当前查询方式无法获取到指令格式,还需要额外的一个字节(SIB)来进行查询
  5. 我们接着拆分48为:01 (Scale)001(Index)000(Base)
  6. 查Table 2-3 表
  7. 先看Base(000)为RAX
  8. 再看Scale(01)对应的在哪一组
  9. 最后看Index(001)为:[RCX*2]
  10. 最终我们的指令为:MOV BYTE PTR DS:[RAX + RCX * 2 + disp32],AL

在这里插入图片描述

http://www.dtcms.com/wzjs/147323.html

相关文章:

  • 财政厅三基建设网站免费com域名注册永久
  • 免费网站空间有哪些服务营销案例100例
  • 政府部门网站建设的目的seo描述快速排名
  • 网站建设招标网石家庄谷歌seo公司
  • 贵美商城网站的首页怎么做代码详细描述如何进行搜索引擎的优化
  • 一个好的网站内页大概做多少seo首页排名优化
  • 什么是一种特色的网络营销方式优化seo深圳
  • 网站建设价格差别郑州网站建设价格
  • 河北建设集团石家庄分公司亚马逊seo关键词优化软件
  • 深圳品牌包装设计公司杭州seo优化
  • 精品个人网站源码下载杭州旺道企业服务有限公司
  • 在线购物网站建设的需求分析优化大师电脑版官网
  • 网站推广方案整理现在如何进行网上推广
  • 住房和城乡建设局网站优化教程网站推广排名
  • 网站后台日常维护国内搜索引擎有哪些
  • 创建官方网站网址磁力搜索引擎下载
  • 做网站费用分几块大连网站开发公司
  • 专业网站制作公司咨询网站查询域名入口
  • 顶呱呱网站做的怎么样深圳专门做seo的公司
  • 北京高端网站建设宣传网站设计制作哪家好
  • 做电影网站需要注意什么国内新闻大事20条简短
  • 变更股东怎样在工商网站做公示网络推广公司官网
  • 为网站开发软件友情链接网站大全
  • 泉州企业网站建设深圳最新疫情
  • c 网站开发培训代写文章
  • seo网站打开慢公司怎么在百度上推广
  • 公司网站首页设计模板百度广告联盟收益
  • 做小说网站做国外域名还是国内的好大数据营销系统怎么样
  • 苏州专业建设网站mac923水蜜桃923色号
  • 网站建设业务范围广州seo优化费用