.data 0x10000000 TAM: .byte 4 .word 0xEEEEEEEE DESTINO: .half 0xFFFF, 0xFFFF .space 4 ORIGEN: .ascii "HOLA" .ascii "1234" .float 2.5 .globl __start .text 0x00400000 __start: la $4,TAM la $5,ORIGEN la $6,DESTINO jal suba .end .text 0x400100 suba: addi $29,$29,-4 sw $2,0 ($29) addi $29,$29,-4 sw $3,0 ($29) addi $29,$29,-4 sw $4,0 ($29) addi $29,$29,-4 sw $5,0 ($29) addi $29,$29,-4 sw $6,0 ($29) addi $29,$29,-4 sw $31,0 ($29) lb $2,0x00($4) bucleA: beq $2,$0,ET01 addi $2,$2,-1 lb $3,0 ($5) addi $5,$5,1 addi $29,$29,-4 sw $3,0 ($29) j bucleA ET01: lb $2,0 ($4) bucleB: beq $2,$0,ET02 lb $3,0 ($29) ori $3,$3,0x20 sb $3,0 ($6) addi $6,$6,1 addi $2,$2,-1 addi $29,$29,4 j bucleB ET02: lw $31,0 ($29) addi $29,$29,4 lw $6,0 ($29) addi $29,$29,4 lw $5,0 ($29) addi $29,$29,4 lw $4,0 ($29) addi $29,$29,4 lw $3,0 ($29) addi $29,$29,4 lw $2,0 ($29) addi $29,$29,4 jr $31