2014-04-06 5 views
1

나는 MARS를 사용하고 있습니다. 에코없이 콘솔에서 캐릭터를 읽을 수 있습니까? 도스에서 int 21h/08h처럼. 또는 해킹 할 수있는 방법이 있습니까?MIPS : 반향없는 문자 읽기

답변

2

예, SPIM/MARS에서 키보드를 폴링 MMIO를 사용할 수 있습니다 :이

li $t0,0xffff0000   # ffff0000 = Receiver (keyboard) control 
wait_for_key: 
    lw $t1,($t0) 
    andi $t1,$t1,0x0001 # Check the "ready" bit 
    beq $t1,$0,wait_for_key 
    lw $v0,4($t0)  # ffff0004 = Receiver data 
+0

작동합니까! 그러나 필자는 키보드 시뮬레이터를 사용하여 레지스터에 기록해야합니다. –