在OSX上使用QtSpim,MIPS错误:"未知字符"简单的ascii声明

时间:2015-10-06 05:17:26

标签: macos assembly mips spim qtspim

我正在参加我的第一个架构课程,我获得了代码片段以供测试和学习。

不幸的是,当我运行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

1 个答案:

答案 0 :(得分:1)

  

spim :(解析器)第2行的未知字符

复制粘贴代码时似乎出现了问题。将个字符替换为普通的ASCII引号字符"