2011-10-17 6 views
0

일반적으로 어셈블리 작성 및 테스트 및 디버깅에 문제가 없습니다. 하지만 때로는 컴파일러가 개행 문자를 좋아하지 않고 왜 그런지 모르겠습니다.일관성없는 컴파일 밉

.text 
.globl __start 

__start :

la $a0,crlf 
li $v0,4 
syscall 

li $v0,10 
syscall 

.data 

CRLF : .asciiz "\ n"

내가 무슨 일을하고 있는가이 문제는 일반적으로 버클리 스핌 시뮬레이터

샘플 코드를 어떻게됩니까?

답변

1

또 다른 방법은이 없음을 \ 것은 나에게 문제를 줄 때 내가 무엇을 사용

crlf: .byte 13,10,00 

것이해야 할 일.

0

아마 당신은 또한 Windows에서만 새로운 라인 CRLF를 사용 명심

crlf: 
.db 0x0A 0x0D 0x00 

으로 시도해야합니다. 대부분의 시스템은 CR 만 사용합니다.

관련 문제