kvs/тесты/черновик/черновик.квс

49 lines
1.9 KiB
Plaintext
Raw Normal View History

2026-06-14 21:58:38 +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