不一致编译mips

不一致编译mips,mips,Mips,通常我在编写汇编、测试和调试方面没有问题。但是有时候编译器不喜欢换行符,我不知道为什么。这个问题通常发生在Berkeley spim模拟器上 示例代码: .text .globl __start __开始: la $a0,crlf li $v0,4 syscall li $v0,10 syscall .data crlf:.asciiz“\n” 我做错了什么?也许你应该试试看 crlf: .db 0x0A 0x0D 0x00 还请记住,只有Windows使用CRLF作为新行。大多数系统

通常我在编写汇编、测试和调试方面没有问题。但是有时候编译器不喜欢换行符,我不知道为什么。这个问题通常发生在Berkeley spim模拟器上

示例代码:

.text
.globl __start
__开始:

la $a0,crlf
li $v0,4
syscall

li $v0,10
syscall

.data
crlf:.asciiz“\n”


我做错了什么?

也许你应该试试看

crlf:
.db 0x0A 0x0D 0x00

还请记住,只有Windows使用CRLF作为新行。大多数系统仅使用CR。

另一种方法是

    crlf: .byte 13,10,00
这是我在遇到问题时使用的方法