2026-06-27 13:33:19 +03:00
|
|
|
|
;./тесты/тест_адресации_р11.elf "A"
|
|
|
|
|
|
;echo $? # должен быть 65
|
|
|
|
|
|
|
|
|
|
|
|
; ============================================================
|
|
|
|
|
|
; тест_адресации_r11.квс - тест косвенной адресации через R11
|
|
|
|
|
|
; ============================================================
|
|
|
|
|
|
|
2026-06-27 12:21:23 +03:00
|
|
|
|
.текст
|
|
|
|
|
|
.глобал _start
|
|
|
|
|
|
|
|
|
|
|
|
_start:
|
2026-06-27 13:33:19 +03:00
|
|
|
|
; Получаем argv[1]
|
|
|
|
|
|
вытолкнуть рсикс ; argc
|
|
|
|
|
|
вытолкнуть рсиай ; argv[0]
|
|
|
|
|
|
вытолкнуть р12 ; argv[1] в R12
|
|
|
|
|
|
|
|
|
|
|
|
; Загружаем первый байт из argv[1] через R12
|
|
|
|
|
|
загрузить ал, [р12]
|
|
|
|
|
|
|
|
|
|
|
|
; Сохраняем в переменную (не обязательно, но для проверки)
|
|
|
|
|
|
сохранить [байт], ал
|
2026-06-27 12:21:23 +03:00
|
|
|
|
|
2026-06-27 13:33:19 +03:00
|
|
|
|
; Выход с кодом = загруженный байт
|
|
|
|
|
|
переместить_имм раикс, 60
|
|
|
|
|
|
загрузить рдиай, [байт]
|
2026-06-27 12:21:23 +03:00
|
|
|
|
вызов_системы
|
|
|
|
|
|
|
|
|
|
|
|
.данные
|
2026-06-27 13:33:19 +03:00
|
|
|
|
байт: .байт 0
|