🧠 RISC-V Interrupt Simulator

Vectored vs Non-Vectored Interrupt Handling - Interactive Visualizer

State: MAIN_RUNNING (Vectored)

📟 CPU Registers

PC0x0000
EPCN/A
IRQ IDN/A

🔌 Peripherals (Click to trigger IRQ)

🖨️ Peripheral 1
💾 Peripheral 2
Step
← Prev →Space Next R Reset

📝 Main Program

0x0000:lw t0, 0(s0)
0x0004:addi t0, t0, 1
0x0008:sw t0, 0(s0)
0x000C:bne t3, t4, 0x0000

⚡ Vectored ISRs

0x8000:ack_int_1
0x8004:addi t1, t1, 10
0x8008:eret
0x8800:ack_int_2
0x8804:addi t2, t2, 20
0x8808:eret

📖 Vector Table

IRQ 1 → 0x8000
IRQ 2 → 0x8800