Assembly 将MIPS中的.s$f8、$f10、$f12添加到二进制文件

Assembly 将MIPS中的.s$f8、$f10、$f12添加到二进制文件,assembly,mips,machine-code,Assembly,Mips,Machine Code,我在试着写作 add.s $f8,$f10,$f12 (MIPS)二进制的。我得到 01011 01010 01100 01010 01000 000000 MARS将其编译为 010001 10000 01100 01010 01000 000000 不知道出了什么问题。帮助?首先,您只显示31位数字 其次,您在操作码和fmt字段中输入了十进制数字11和10,但它们是十六进制11和10(十进制17和16) 在第一页的顶部,最后一列的标题是:(十六进制)。我们还可以通过查

我在试着写作

add.s $f8,$f10,$f12
(MIPS)二进制的。我得到

01011 01010 01100 01010 01000 000000
MARS将其编译为

010001  10000   01100   01010   01000   000000

不知道出了什么问题。帮助?

首先,您只显示31位数字

其次,您在操作码和fmt字段中输入了十进制数字11和10,但它们是十六进制11和10(十进制17和16)

在第一页的顶部,最后一列的标题是:(十六进制)。我们还可以通过查看该列中的一些值来验证这一点,例如
FUNCT
code为
div
显示
1a
,而
OPCODE
字段为
sdc1
显示
3d


另一方面,绿皮书非常令人困惑,所以你必须仔细阅读。以“操作码、基本转换、ASCII符号”表为例,该表对6位二进制数字执行二进制十进制十六进制运算,同时显示操作码和函数字段以及ASCII图表-一个非同寻常的表。

首先,您只显示31位数字

其次,您在操作码和fmt字段中输入了十进制数字11和10,但它们是十六进制11和10(十进制17和16)

在第一页的顶部,最后一列的标题是:(十六进制)。我们还可以通过查看该列中的一些值来验证这一点,例如
FUNCT
code为
div
显示
1a
,而
OPCODE
字段为
sdc1
显示
3d


另一方面,绿皮书非常令人困惑,所以你必须仔细阅读。以“操作码、基本转换、ASCII符号”表为例,该表对6位二进制数字执行二进制十进制十六进制,同时显示操作码和函数字段以及ASCII图表,这是一个非同寻常的表。

没错,我忘了这是十六进制。谢谢。对了,我忘了这东西是十六进制的。谢谢