立即将一个字符加载到寄存器中。 MIPS
问题描述:
我的老师说,你可以简单地只需要加载一个字符到寄存器中,像这样:立即将一个字符加载到寄存器中。 MIPS
li $s2 "A"
li $s1 "0"
除此之外,当我将文件加载到Qtspim它不断抛出我一个语法错误吧。有谁知道我的老师是否告诉我一个谎言,如果是的话,如何通过直接的方式将一个角色加载到一个寄存器中。如果角色已经在数据中,我知道该怎么做。
答
你的老师是正确的,因为它可以使用字符文字。但是他或者给了你错误的语法,或者你在解释时误解了他。
正确的语法是(在你的例子,而不是双引号等)使用单引号:
li $s2, 'A'
li $s1, '0'
注意,你也缺少操作数之间的逗号为li
。
我以前有单身,但也没有工作 – 2014-10-06 05:40:53
也许你做了其他错误。在QtSpim和PCSpim中,单引号字符文字对我来说都很好。 – Michael 2014-10-06 05:58:26