根据以下链接," hello"的大小为6,因为末尾的null(因为它的ascii z> z (。
mips:.asciiz的大小?
但是" hello n"
的大小是什么8或7?
n
被认为是1个字节还是2个字节?
此代码为您提供任意字符串的长度。使用火星模拟器,它将为您提供Hello
的5
长度和6
的CC_4
这意味着n
的大小是1
字节,Hellon
的大小为7
字节。
.data
message: .asciiz "Hellon"
.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