Использование QtSpim в OSX, ошибка MIPS: неизвестный символ для простого объявления ascii

Я беру свой первый в истории класс архитектуры, и мне дали приведенный ниже фрагмент кода для тестирования и изучения.

К сожалению, когда я запускаю эту чертову штуку, я получаю следующее сообщение об ошибке:

spim: (парсер) Неизвестный символ в строке 2 файла /Users/X/Desktop/example_mips.asm .asciiz «Введите целое число:» ^

Теперь, учитывая, что это классный пример, я немного разочарован, что он не запустится.

Однако я использую свой собственный компьютер, Mac под управлением OS X 10.10.1 на QtSpim версии 9.1.16.

Школьные компьютеры, на которых мы изначально это тестировали, работают под управлением 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

person mklemos    schedule 06.10.2015    source источник


Ответы (1)


spim: (парсер) Неизвестный символ в строке 2

Что-то пошло не так, когда вы скопировали код. Замените символы обычными кавычками ASCII ".

person Michael    schedule 06.10.2015
comment
Ух ты. Из-за программирования на ассемблере мне иногда хочется плакать. Спасибо! - person mklemos; 06.10.2015