8086指令与机器码对应
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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字段的结构