Using QtSpim on OSX, MIPS error: "unknown character" for simple ascii declaration
Using QtSpim on OSX, MIPS error: "unknown character" for simple ascii declaration
我正在参加我的第一个架构class,我得到了下面的代码片段来测试和学习。
不幸的是,当我 运行 这该死的东西时,我收到了这条错误消息:
spim:(解析器)文件 /Users/X/Desktop/example_mips.asm 第 2 行的未知字符
.asciiz “输入一个整数:”
^
鉴于这是一个在 class 中的示例,我有点沮丧它不会 运行。
不过我使用的是我自己的电脑,Mac 运行ning OS X 10.10.1 on QtSpim Version 9.1.16.
我们最初测试的学校计算机是 运行ning 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
spim: (parser) Unknown character on line 2
您复制粘贴代码时似乎出了点问题。将 “
字符替换为普通的 ASCII 引号字符 "
.
我正在参加我的第一个架构class,我得到了下面的代码片段来测试和学习。
不幸的是,当我 运行 这该死的东西时,我收到了这条错误消息:
spim:(解析器)文件 /Users/X/Desktop/example_mips.asm 第 2 行的未知字符 .asciiz “输入一个整数:” ^
鉴于这是一个在 class 中的示例,我有点沮丧它不会 运行。
不过我使用的是我自己的电脑,Mac 运行ning OS X 10.10.1 on QtSpim Version 9.1.16.
我们最初测试的学校计算机是 运行ning 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
spim: (parser) Unknown character on line 2
您复制粘贴代码时似乎出了点问题。将 “
字符替换为普通的 ASCII 引号字符 "
.