#interrupt-handling #mips32 #mars-simulator
#обработка прерываний #mips32 #mars-симулятор
Вопрос:
Я начинаю работу с программой в MARS MIPS, которая позволит пользователю вводить что-либо в окне ввода MMIO в виде «x y =» и получать «x y = z». Однако я просто не знаю, с чего начать. У меня есть базовые настройки, но мне нужно написать весь обработчик прерываний.
Я использую MARS MIPS< и включил бит прерывания, но это все, что я выяснил.
.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