From 7fd6a96329fbfd8fce0c6fe057a7be8831e8e8e8 Mon Sep 17 00:00:00 2001 From: Mitroshin Dmitry <88803118+ZzVaMPIRzZ@users.noreply.github.com> Date: Fri, 17 May 2024 11:07:50 +0300 Subject: [PATCH] Update ps2_vga.S MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправление ps2_vga.S --- Labs/13. Peripheral units/firmware/software/ps2_vga.S | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Labs/13. Peripheral units/firmware/software/ps2_vga.S b/Labs/13. Peripheral units/firmware/software/ps2_vga.S index 1148db45..f212d06e 100644 --- a/Labs/13. Peripheral units/firmware/software/ps2_vga.S +++ b/Labs/13. Peripheral units/firmware/software/ps2_vga.S @@ -13,12 +13,12 @@ _start: 0: 030000b7 li x1, 0x03000000 # сохраняем базовый адрес клавиатуры 4: 07000137 li x2, 0x07000000 # сохраняем базовый адрес vga-контроллера 8: 070011b7 li x3, 0x07000960 # количество символов на экране - c: # данная псевдоинструкция будет разбита на две + c: 96018193 # данная псевдоинструкция будет разбита на две # инструкции: lui и addi -10: 96018193 li x5, 0x00000001 # подготавливаем маску прерывания единственного +10: 00100293 li x5, 0x00000001 # подготавливаем маску прерывания единственного # (нулевого) входа -14: 00100293 csrw mie, x5 # загружаем маску в регистр маски -18: 30429073 la x5, trap_handler # псевдоинструкция la аналогично li загружает число, +14: 30429073 csrw mie, x5 # загружаем маску в регистр маски +18: 02400293 la x5, trap_handler # псевдоинструкция la аналогично li загружает число, # только в случае la — это число является адресом # указанного места (адреса обработчика перехвата) # данная псевдоинструкция будет разбита на две