转换为机器语言

时间:2014-12-18 17:20:30

标签: assembly x86 machine-code

我是计算机科学的学生,我有一门COAL(计算机组装和汇编语言)课程,我试图将汇编语言转换成机器语言,但我遇到了一些困难。

例如,如果我必须将MOV [SI + 490],SP转换为机器语言,那么我该怎么做呢? 我知道一些术语,如d,w,mod,reg,r / m。

一些有用的链接会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

首先查看它实际上是什么类型的指令mov r/m16, r16,它看起来是16位模式,因此格式为89 /r

然后对ModR/M进行编码,rm部分为si + sword,r为sp,因此我们得到A4

所以总的来说:

89 A4 EA 01