String case: Difference between revisions
m
→{{header|MIPS Assembly}}
Puppydrum64 (talk | contribs) |
Puppydrum64 (talk | contribs) |
||
Line 1,949:
=={{header|MIPS Assembly}}==
===Convert to upper case===
<lang mips>ToUpper:
;input: $a0 = pointer to beginning of string
Line 1,962:
nop
beq $t0,ToUpper_done ;if char is null terminator, exit
nop
Line 1,982:
ToUpper_done:
jr ra
nop</lang>
===Convert to lower case===
<lang mips>ToLower:
;input: $a0 = pointer to beginning of string
;clobbers: $t0,$t1,$t2
Line 1,996 ⟶ 1,995:
nop
beq $t0,
nop
Line 2,012 ⟶ 2,011:
addiu $a0,1
b ToLower_again
nop
ToLower_done:
jr ra
nop</lang>
|