我是计算机科学的学生,我有一门COAL(计算机组装和汇编语言)课程,我试图将汇编语言转换成机器语言,但我遇到了一些困难。
例如,如果我必须将MOV [SI + 490],SP转换为机器语言,那么我该怎么做呢? 我知道一些术语,如d,w,mod,reg,r / m。
一些有用的链接会有所帮助。谢谢!
答案 0 :(得分:1)
首先查看它实际上是什么类型的指令mov r/m16, r16
,它看起来是16位模式,因此格式为89 /r
。
然后对ModR/M进行编码,rm部分为si + sword
,r为sp
,因此我们得到A4
。
所以总的来说:
89 A4 EA 01