32位指令格式——示例(三)
作者:互联网
mov word [bx+si+3], 0xAA55:
1. 找到对应指令和操作码:
Opcode=C7
ModR/M.Reg/Opcode=000
# /digit:digit是0~7间的数字。将其转换成二进制对应于ModR/M中的Reg/Opcode字段。
# iw:表示指令中的立即数是2字节。
2. 查看ModR/M寻址方式表:
# ModR/M.Mod=01
# ModR/M.R/M=000
ModR/M = 01 000 000 = 40H
3. 机器码:C7400355AA
其他:
- 若指令显式地指明段超越前缀,如 mov word ds:[bx+si+3], 0xAA55,那么机器码为3EC7400355AA。
标签:ModR,示例,32,机器码,000,Opcode,指令,格式,Reg 来源: https://www.cnblogs.com/SuperGreen/p/15241885.html