8086指令与机器码对应

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

cpu如何知道一条指令的长度?

指令可变长度1-6字节,后面可以添加8位、16位的位移量或者立即数

第一个字节规定操作类型

第二个字节规定操作数的寻址类型

例如:在debug中

jmp 1234:5678是5个字节

jmp 2973是3个字节

inc ax 是1个字节

8086/8088

指令与机器码转换对照表

注:*为IP或SP加8位偏移量,**为16位偏移量

B字节,W字,F源,T目,I立即数,E经符号扩展,V移CL位,SR段寄存器

F、T指REG字段所确定的操作数是源还是目。

根据REG字段确定操作指令

根据MOD及R/M字段的值确定操作对象

段寄存器

MOD、REG、R/M字段的结构

相关文档
最新文档