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。