ascii - Determining number of bytes in MIPS code segment -


so, understand mips runs 32-bit , words 8 bits (4 bytes).

if have following code,

.data  .word 5  .asciiz "hi"  

i know there 1 word being stored , must 4 bytes, how determine number of bytes in third line? i've asked instructor keeps referencing me following example:

.asciiz "help" 

apparently 5 bytes, i'm not able see how or why 5 bytes. appreciate clarification, instructor reluctant share techniques , can't find information on in textbook

.asciiz creates zero-terminated ascii string, i.e. string of ascii characters followed byte value 0 (terminator).

so the number of bytes required number of characters plus 1. hence asciiz "help" -> 5 bytes, , asciiz "hi" -> 3 bytes.


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -