编译mips不一致

时间:2011-10-17 19:18:44

标签: mips

通常我在编写汇编,测试和调试方面没有问题。但有时编译器不喜欢换行符,我不知道为什么。这个问题通常发生在伯克利垃圾分析模拟器

示例代码:

.text
.globl __start

__启动:

la $a0,crlf
li $v0,4
syscall

li $v0,10
syscall

.data

crlf:.asciiz“\ n”

我做错了什么?

2 个答案:

答案 0 :(得分:1)

另一种方法是

    crlf: .byte 13,10,00

这是我在\ n给我问题时使用的。

答案 1 :(得分:0)

也许你应该试试

crlf:
.db 0x0A 0x0D 0x00

另请注意,只有Windows将CRLF用于新行。大多数系统仅使用CR。