MIPS ASCIIZ具有 n字节大小



根据以下链接," hello"的大小为6,因为末尾的null(因为它的ascii z> z (。

mips:.asciiz的大小?

但是" hello n"

的大小是什么

8或7?

n被认为是1个字节还是2个字节?

此代码为您提供任意字符串的长度。使用火星模拟器,它将为您提供Hello5长度和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

最新更新