對不起,有人可以幫助我嗎?我需要轉換所有的小寫字母,如「你好嗎?」以 「HELLO HOW ARE YOU?」,如何將MIPS彙編語言程序中的所有小寫字母轉換爲大寫字母語言程序
這是我到目前爲止有:
.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代碼。
謝謝風向標,但我怎麼沒拿到小寫強調E從句子的結尾來打印後? –
查看答案我不是MIPS程序員,但我確實注意到'firsttyped'缺少存儲分配。 –