1
다음 링크에 따르면 "Hello"크기는 끝에 null이 있기 때문에 6입니다 (해당 ascii z이기 때문에). n 바이트 크기의 MIPS ASCIIZ?
그러나이 크기에 "Hello \ n"
8 또는 7 있을까?
은으로 1 바이트 또는 2 바이트로 간주됩니까?
다음 링크에 따르면 "Hello"크기는 끝에 null이 있기 때문에 6입니다 (해당 ascii z이기 때문에). n 바이트 크기의 MIPS ASCIIZ?
그러나이 크기에 "Hello \ n"
8 또는 7 있을까?
은으로 1 바이트 또는 2 바이트로 간주됩니까?
이 코드는 그것을 것 당신이 \n
의 크기 1
바이트임을 의미 Hello\n
위한 Hello
및 6
위한 5
의 길이를 제공 임의 string.Using MARS 시뮬레이터의 길이를 제공하고 Hello\n
의 크기는 7
바이트입니다.
.data
message: .asciiz "Hello\n"
.text
main:
li $t1,0
la $t0,message
loop:
lb $a0,0($t0)
beqz $a0,done
addi $t0,$t0,1
addi $t1,$t1,1
j loop
done:
li $v0,1
add $a0, $0,$t1
syscall
li $v0,10
syscall
SPIM 또는 MARS에서 쉽게 테스트 할 수있는 소리가납니다. – Michael