Извините, может кто-нибудь мне помочь? Мне нужно преобразовать все строчные буквы, такие как «Привет, как дела?» к «Привет, как?»,Как преобразовать все буквы нижнего регистра в верхние буквы в MIPS Assembly Языковая программа
Вот то, что я до сих пор:
.data
firsttyped: .asciiz ""
newline: .asciiz "\n"
.text
main:
li $v0, 8
li $a1, 20
la $a0, firsttyped
syscall
li $v0, 4
li $t0, 0
loop:
lb $t1, firsttyped($t0)
beq $t1, 0, exit
sub $t1, $t1, 32
sb $t1, firsttyped($t0)
addi $t0, $t0, 1
j loop
exit:
li $v0, 4
la $a0, firsttyped
syscall
li $v0, 10
syscall
Может кто-то помочь мне в этом, пожалуйста? Мне нужно предотвратить эту ошибку, чтобы подчеркнуть e.
Кстати, я не понимаю коды psuedo.
Спасибо флюгером, но как я не получаю строчные буквы подчеркнуты е, идущий от конца предложения после того, как он будет напечатан? –
См. Ответ: Я не программист MIPS, но я заметил отсутствие распределения памяти для 'firsttyped'. –