立即将角色加载到注册表中。 MIPS

时间:2014-10-06 01:56:59

标签: mips

我的老师说你可以简单地将一个角色加载到这样的寄存器中:

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

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

2 个答案:

答案 0 :(得分:2)

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

正确的语法是使用单引号(而不是像示例中的双引号):

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

请注意,您还错过了li的操作数之间的逗号。

答案 1 :(得分:0)

我的文字 2 美分,(值和引用...)

.data

hello:  .asciiz "Hello, world!"

my_character : .byte 'a'

.text


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

la $a0, my_character
la $a0, hello

在火星试试: 加载“0”时,您将看到 30Hex,因为 ascii 是 48。

enter image description here

相关问题