Muszę stworzyć program, który po wpisaniu jakiegoś znaku zmienia go na duży lub mały, np. po wpisaniu k musi wyświetlić się K. na razie zrobiłem tyle i nie wiem w czym mam błąd, mógłby ktoś pomóc?
.data
str1: .asciiz "Podaj znak: "
str2: .asciiz "Zmieniony znak to: "
.globl main
.text
main:
li $v0, 4
la $a0, str1 #wyswietlenie napisu
syscall
li $v0, 8 #wczytanie znaku
syscall
move $s0, $v0
subi $s0, $s0, 0x20
andi $s0, $s0, 0xfd
li $v0, 4
la $a0, str2 #wyswietlenie napisu
syscall
li $v0, 8 #wypisanie wyniku
move $v0, $s0
syscall
li $v0, 10 #koniec programu