2012-04-03 5 views
0

오작동하는 인쇄 문에 내 코드를 디버깅하려고하면 실제 문제가 발생합니다. MARS MIPS 시뮬레이터를 사용하고 있습니다. 다음 코드가 인쇄됩니다.재미있는 MIPS 코드 - 인쇄 문에 관한 간단한 사례

도! 시험 도! 테스트가

정도를 인쇄해야

! 테스트

.data 

test:  .ascii  "degree!\n" 

test4:  .ascii  "test\n" 

.text 
main: 
la $a0, test 
li $v0, 4 
syscall 

la $a0, test4 
li $v0, 4 
syscall 

j EXIT 


EXIT: 

답변

1

문자열은 null로 끝나지 않습니다. .ascii 대신

1

을 사용하십시오. NULL 종료 문자열을 얻으려면 .ascii 대신 .asciiz을 사용해야합니다.