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图表,这是一个非同寻常的表。没错,我忘了这是十六进制。谢谢。对了,我忘了这东西是十六进制的。谢谢