Έχω γράψει αυτόν τον κώδικα σε mips Και θελω να μου εκτυπώνει τα 5 πρώτα γράμματα από όσα δηλωθούν. Όμως δεν δουλεύει, μπορείτε να μου πείτε τι έχω κάνει λάθος;
.text
.globl __start
_start:
li $v0, 4
la $a0, p
syscall
li $v0, 8
la $a0, buffer
li $a1, 100
syscall
li $v0, 4
la $a0, output
syscall
la $a0, buffer
li $a1, 5
li $v0, 4
syscall
li $v0, 10
syscall
.data
p: .asciiz "Enter a string: "
buffer: .space 100
output: .asciiz "\nThe first five characters are: "