我正在参加我的第一个架构课程,我获得了代码片段以供测试和学习。
不幸的是,当我运行darn时,我收到此错误消息:
spim :( parser)文件的第2行/Users/X/Desktop/example_mips.asm中的未知字符 .asciiz“输入整数:” ^
现在假设这是一个很好的例子,我有点沮丧它不会跑。
然而,我使用自己的电脑,在QtSpim版本9.1.16上运行OS X 10.10.1的Mac。
我们最初测试的学校计算机正在运行Windows。这会有所作为吗?
有任何明显的错误?我假设这是有效的代码:
.data
prompt: .asciiz “Enter in an Integer:”
str1: .asciiz “The answer is:”
newline:.asciiz “\n”
bye: .asciiz “Goodbye!\n”
.globl main
.text
main:
#init
li $s0, 10
#prompt for input
li $v0, 4
la $a0, prompt
syscall
#read in the value
li $v0, 5
syscall
move $s0, $v0
loop:
#print str1
li $v0, 4
la $a0, str1
syscall
#print loop value
li $v0, 1
move $a0, $s0
syscall
#print newline
li $v0, 4
la $a0, newline
syscall
#decrement loop value and branch if not negative
sub $s0, $s0, 1
bgez $a0, loop
#print goodbye message
li $v0, 4
la $a0, bye
syscall
#exit
li $v0, 10
syscall
答案 0 :(得分:1)
spim :(解析器)第2行的未知字符
复制粘贴代码时似乎出现了问题。将“
个字符替换为普通的ASCII引号字符"
。