2014-10-06 60 views
1

我的老师说,你可以简单地只需要加载一个字符到寄存器中,像这样:立即将一个字符加载到寄存器中。 MIPS

li $s2 "A" 
li $s1 "0" 

除此之外,当我将文件加载到Qtspim它不断抛出我一个语法错误吧。有谁知道我的老师是否告诉我一个谎言,如果是的话,如何通过直接的方式将一个角色加载到一个寄存器中。如果角色已经在数据中,我知道该怎么做。

回答

2

你的老师是正确的,因为它可以使用字符文字。但是他或者给了你错误的语法,或者你在解释时误解了他。

正确的语法是(在你的例子,而不是双引号等)使用单引号:

li $s2, 'A' 
li $s1, '0' 

注意,你也缺少操作数之间的逗号为li

+0

我以前有单身,但也没有工作 – 2014-10-06 05:40:53

+0

也许你做了其他错误。在QtSpim和PCSpim中,单引号字符文字对我来说都很好。 – Michael 2014-10-06 05:58:26

相关问题