确定 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 个字节。
所以,我知道 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 个字节。