Непоследовательная компиляция mips - PullRequest
0 голосов
/ 17 октября 2011

Обычно у меня нет проблем с написанием ассемблера, тестированием и отладкой. Но иногда компилятору не нравится символ перевода строки, и я не знаю почему. Эта проблема обычно случается с симулятором спама Беркли

пример кода:

.text
.globl __start

__ старт:

la $a0,crlf
li $v0,4
syscall

li $v0,10
syscall

.data

crlf: .asciiz "\ n"

что я делаю не так?

Ответы [ 2 ]

1 голос
/ 13 мая 2012

Другой способ сделать это будет

    crlf: .byte 13,10,00

Это то, что я использую, когда \ n вызывает у меня проблемы.

0 голосов
/ 18 октября 2011

Может быть, вам стоит попробовать с

crlf:
.db 0x0A 0x0D 0x00

Также имейте в виду, что только Windows использует CRLF для новой строки. Большинство систем используют только CR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...