diff --git a/Labs/13. Peripheral units/firmware/software/ps2_vga.S b/Labs/13. Peripheral units/firmware/software/ps2_vga.S index e10e61c..1148db4 100644 --- a/Labs/13. Peripheral units/firmware/software/ps2_vga.S +++ b/Labs/13. Peripheral units/firmware/software/ps2_vga.S @@ -37,7 +37,7 @@ main: trap_handler: 24: 0000a383 lw x7, 0(x1) # загружаем сканкод 28: 00038403 lb x8, 0(x7) # берем данные из таблицы подстановки -2c: 00812023 sw x8, 0(x2) # загружаем ascii-значение в vga +2c: 00810023 sb x8, 0(x2) # загружаем ascii-значение в vga 30: 00110113 addi x2, x2, 1 # инкрементируем адрес vga 34: 00315463 bge x2, x3, wrap_addr # если адрес vga вышел за границы, то обнуляем 38: 30200073 mret # возвращаем управление программе (pc = mepc)