32位指令格式——示例(一)

mov cl, 3:

1. 找到对应指令和操作码:

 

Opcode=B0+rb

# +rb:表示操作码的低3位用于在不需要ModR/M的情况下编码寄存器操作数。

# ib:表示指令中的立即数是1字节。

 

2. 由于Opcode需要'+rb',找到cl寄存器的编号:

寄存器编号=1

Opcode=B0+1=B1

 

3. 机器码:B103

posted @ 2021-09-08 12:23  HyperVS  阅读(493)  评论(0)    收藏  举报