qemu指令翻译过程(1)-- ADD指令

本文通过qemu中add指令的翻译过程来加深了解向x86通用指令的结构以及qemu指令翻译的基本通过。

1. x86通用指令的基本结构(摘自intel 手册)

x86/x64 通用指令编码的核心是:OpcodeModRM 以及 SIB

  • Opcode 提供指令的操作码
  • ModRM 提供操作数的寻址,以及对 opcode 进行辅助补充
  • SIB 提供更丰富的 memory 寻址
2. qemu中add指令的翻译过程(摘自我的笔记《qemu源码分析》)










至于,如何分析操作码和操作数,最笨的方法就是参考intel手册,不过,还是有许多技巧的,在以后的blog中,将会详细讲解如何分析x86指令集的操作码和操作数(熟能生巧!)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值