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”?
答案 0 :(得分:0)
mov dl,[1000h] ; -> 100010 11 oo 010 mmm disp
您的操作码编码错误地解决了DX寄存器。
正确的编码是10001010b,0001_0110b,0000_0000b,0001_0000b
因此,mod字段为00b,r / m字段为110b