2026-06-14 21:58:38 +03:00
|
|
|
|
; черновик.квс - для написания тестов
|
|
|
|
|
|
|
2026-06-07 13:17:07 +03:00
|
|
|
|
; НЕ РАБОТАЕТ С НОВЫМ СБОРЩИКОМ
|
|
|
|
|
|
|
2026-05-25 20:36:43 +03:00
|
|
|
|
.текст
|
|
|
|
|
|
.глобал _start
|
|
|
|
|
|
|
|
|
|
|
|
_start:
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
; ТЕСТ 1: Абсолютная адресация в .бнд
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
переместить_имм раикс, 0x42
|
|
|
|
|
|
сохранить [абс_перем], раикс
|
|
|
|
|
|
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
; ТЕСТ 2: Косвенная адресация в .бнд
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
переместить_имм рбикс, косв_перем
|
|
|
|
|
|
переместить_имм раикс, 0x99
|
|
|
|
|
|
сохранить [рбикс], раикс
|
|
|
|
|
|
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
; ТЕСТ 3: Ещё одна косвенная адресация в .бнд
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
переместить_имм рсикс, ещё_перем
|
|
|
|
|
|
переместить_имм раикс, 0x77
|
|
|
|
|
|
сохранить [рсикс], раикс
|
|
|
|
|
|
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
; Читаем всё обратно
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
загрузить р8, [абс_перем]
|
|
|
|
|
|
загрузить р9, [рбикс]
|
|
|
|
|
|
загрузить р10, [рсикс]
|
|
|
|
|
|
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
; ЗАВЕРШЕНИЕ: возвращаем из абс_перем
|
|
|
|
|
|
; =============================================
|
|
|
|
|
|
загрузить рдиай, [абс_перем]
|
|
|
|
|
|
переместить_имм раикс, 60
|
|
|
|
|
|
вызов_системы
|
|
|
|
|
|
|
|
|
|
|
|
.данные
|
|
|
|
|
|
пустые_данные: .байт 0
|
|
|
|
|
|
|
|
|
|
|
|
.бнд
|
|
|
|
|
|
абс_перем: .резб 1
|
|
|
|
|
|
косв_перем: .резб 1
|
|
|
|
|
|
ещё_перем: .резб 8
|