确定MIPS代码段中的字节数

时间:2017-09-10 20:09:27

标签: ascii mips mips32

所以,据我所知,MIPS运行为32位,字为8位(4字节)。

如果我有以下代码,

.data

.word 5

.asciiz "Hi" 

我知道存储了一个字,它必须是4个字节,但是如何确定第三行中的字节数?我已经向我的导师求助了,但她不断引用我的例子:

.asciiz "help"

显然这是5个字节,但是我无法看到它是5个字节的原因。我希望得到一些澄清,我的导师不愿意分享技巧,我无法在教科书中找到相关信息

1 个答案:

答案 0 :(得分:0)

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

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