diff --git a/Labs/13. Peripheral units/firmware/mem_files/lab_13_rx_hex_instr.mem b/Labs/13. Peripheral units/firmware/mem_files/lab_13_rx_hex_instr.mem index 478d469..15c457b 100644 --- a/Labs/13. Peripheral units/firmware/mem_files/lab_13_rx_hex_instr.mem +++ b/Labs/13. Peripheral units/firmware/mem_files/lab_13_rx_hex_instr.mem @@ -4,7 +4,7 @@ 20018193 0030a623 00100213 -0030a823 +0040a823 03400293 00028293 30529073 diff --git a/Labs/13. Peripheral units/firmware/software/rx_hex.S b/Labs/13. Peripheral units/firmware/software/rx_hex.S index 1e196d6..bc4d3fb 100644 --- a/Labs/13. Peripheral units/firmware/software/rx_hex.S +++ b/Labs/13. Peripheral units/firmware/software/rx_hex.S @@ -16,7 +16,7 @@ _start: c: 20018193 10: 0030a623 sw x3 , 0x0c(x1) 14: 00100213 li x4 , 0x00000001 # устанавливаем parity_bit -18: 0030a823 sw x4 , 0x10(x1) +18: 0040a823 sw x4 , 0x10(x1) 1c: 03400293 la x5, trap_handler # псевдоинструкция la аналогично li загружает число, 20: 00028293 # только в случае la — это число является адресом # указанного места (адреса обработчика перехвата)