В чем разница между .asciiz и .ascii?

Я прочитал, что .asciiz null завершает строку (добавление\n?) ... но если посмотреть на сегмент пользовательских данных QtSPIM,

User data segment [10000000]..[10040000]
[10000000]..[1000ffff]  00000000
[10010000]    6c6c6548  6f57206f  00646c72  6c6c6548    H e l l o   W o r l d . H e l l 
[10010010]    6f57206f  00646c72  00000000  00000000    o   W o r l d . . . . . . . . . 
[10010020]..[1003ffff]  00000000

Я не вижу разницы?

.data
  str1: .asciiz "Hello World" # string str1 = "Hello World"
  str2: .ascii "Hello World" # string str2 = "Hello World"

.text
  .globl main
    main: 
      li $v0, 4 # print_string

      # print(str1)
      la $a0, str1 # load address of str1 into $a0
      syscall

      # print(str2)
      la $a0, str2 # load address of str2 into $a0
      syscall

      j $ra

Выходы "Привет, мир! Привет, мир!"

ОБНОВИТЬ

Каковы последствия или когда я использую каждый?asciiz звучит как "правильный" метод?

Ответы на вопрос(1)

Ваш ответ на вопрос