2014-10-06 58 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

相關問題