С чего начать с обработчика прерываний клавиатуры - PullRequest
1 голос
/ 21 апреля 2019

Я начинаю работать с программой на MARS MIPS, которая позволит пользователю вводить что-либо в окне ввода MMIO в форме "x + y =" и получать "x + y = z".Однако я просто не знаю, с чего начать.У меня есть базовые настройки, но мне нужно написать целый обработчик прерываний.

Я использую MARS MIPS <и включил бит прерывания, но это все, что я понял. </p>

.text

main:
    #Turn on the interupt enable bit
    lui $t0, Oxffff
    lw $t1, 0($t0)
    ori $t0, $t1, 0x0002
    sw $t1, 0($t0)



.data
expBuffer: .space 60
expBuff: .word 0

.ktext 0x80000180
#Store all used registers

#Recover all used registers

.kdata
#Registers

...