确定 MIPS 代码段中的字节数

Determining number of bytes in MIPS code segment

所以,我知道 MIPS 以 32 位运行,而字是 8 位(4 字节)。

如果我有下面的代码,

.data

.word 5

.asciiz "Hi" 

我知道存储一个字,必须是4个字节,但是如何确定第三行的字节数呢?我已经向我的导师寻求帮助,但她一直让我参考以下示例:

.asciiz "help"

显然这是 5 个字节,但我看不出它是 5 个字节的方式或原因。我希望得到一些澄清,我的导师不愿意分享技术,我在我的教科书中找不到这方面的信息

.asciiz 创建一个以零结尾的 ASCII 字符串,即一串 ASCII 字符后跟一个值为 0(终止符)的字节。

因此所需的字节数是字符数加 1。因此 asciiz "help" -> 5 个字节,asciiz "Hi" -> 3 个字节。