通常我在编写汇编,测试和调试方面没有问题。但有时编译器不喜欢换行符,我不知道为什么。这个问题通常发生在伯克利垃圾分析模拟器
上示例代码:
.text
.globl __start
__启动:
la $a0,crlf
li $v0,4
syscall
li $v0,10
syscall
.data
crlf:.asciiz“\ n”
我做错了什么?
答案 0 :(得分:1)
另一种方法是
crlf: .byte 13,10,00
这是我在\ n给我问题时使用的。
答案 1 :(得分:0)
也许你应该试试
crlf:
.db 0x0A 0x0D 0x00
另请注意,只有Windows将CRLF用于新行。大多数系统仅使用CR。