Mips read from Keyboard "infinite loop"

I found this code online and I am trying to figure it out so i have a better understanding of how to use the keyboard.

.text
.globl main

main:

addu $s7, $ra, $zero
addi $s0, $0,33
addi $t0, $0, 0
lui $t0, 0xffff

waitloop:

lw $t1, 0($t0)
andi $t1, $t1, 0x0001
beq $t1, $zero, waitloop

lw $a0, 4($t0)
beq $a0,$s0,done
li $v0,1
syscall
li $v0,4
la $a0, newline
syscall

j waitloop

done:

jr $ra

add $zero, $zero, $zero
add $zero, $zero, $zero

.data
newline:
.asciiz" "
li $v0, 10
syscall

Comments

  • i dont know if its right or not
    thou you can find the book called see MIPS run online for informatio regarding MIPS ..
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion