从存储器到寄存器的传输操作码

时间:2014-11-23 14:59:28

标签: x86-16 opcode instruction-set

     Mov DL, [1000H] 

这是代码,我找不到如何编写OPCODE

它是从内存到寄存器的转移,它使用MOV关键字

我看了INSTRUCTION SET

我发现“100010 dw oo rrr mmm disp”

所以我用这种格式制作了OPCODE“100010 11 oo 010 mmm disp”

我无法决定“oo”和“mmm”部分

据我所知,我们在mmm部分写了一个寄存器代码,这里没有寄存器。

我应该写什么来写“oo”和“mmm”?

1 个答案:

答案 0 :(得分:0)

mov dl,[1000h]  ; -> 100010 11 oo 010 mmm disp  

您的操作码编码错误地解决了DX寄存器。 正确的编码是10001010b,0001_0110b,0000_0000b,0001_0000b
因此,mod字段为00b,r / m字段为110b