私はこのコードを持っています:
.text
.globl __start
__start:li $v0,8
li $a1,20
la $a0,str
syscall
print_str:li $v0,4
syscall
print_endl:la $a0,Endl
syscall
la $a0,str
sb $zero,5($a0) # <--------- #
print_5chars: syscall
Exit:li $v0,10
syscall
.data
Endl:.asciiz "\n"
str:.asciiz "____________________"
私に示されているように、このコードは最初に文字列入力を取得し、次に入力された文字列を出力し、その後文字列の最初の 5 文字を出力します。