Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- tabela_display: .word 0x3F, 0x6, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71
- tecladozito: .word 0x11, 0x21,0x41, 0x81, 0x12, 0x22, 0x42, 0x82, 0x14, 0x24, 0x44, 0x84, 0x18, 0x28, 0x48, 0x88
- .text
- main:
- la $t0,0x01
- la $t1,tabela_display
- la $t2,tecladozito
- li $t5,0
- sb $zero,0xFFFF0010
- jal confirma
- volta_ao_zero:
- la $t0,0x01
- jal confirma
- confirma:
- bgt $t0,8,volta_ao_zero
- sb $t0,0xFFFF0012
- lw $t3,0xFFFF0014
- sll $t0,$t0,1
- beq $t3,$zero,confirma
- srl $t0,$t0,1
- jal percorre_teclado
- percorre_teclado:
- lw $t4,0($t2)
- addi $t2,$t2,4
- addi $t5,$t5,4
- bne $t4,$t3,percorre_teclado
- addi $t5,$t5,-4
- add $t1,$t1,$t5
- jal mostra_numero
- mostra_numero:
- lw $t6,0($t1)
- sb $t6,0xFFFF0010
- jal confirma2
- confirma2:
- sb $t0,0xFFFF0012
- lw $t3,0xFFFF0014
- #bne $t3,$zero,confirma2
- beq $t3,$t4,confirma2
- jal main
Add Comment
Please, Sign In to add comment