kvs/тесты/тест_бнд_1/тест_бнд_1.квс

32 lines
1.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; тест_бнд_1.квс
; Полный цикл: запись → очистка → чтение из BSS
.текст
.глобал _start
_start:
; =============================================
; ТЕСТ 1: Абсолютная адресация в .бнд (полный цикл)
; =============================================
; 1. Записываем значение в BSS
переместить_имм рдиай, 0x42
сохранить [абс_перем], рдиай
; 2. Очищаем регистр (чтобы проверить, что значение реально из BSS)
переместить_имм рдиай, 0x00
; 3. Загружаем значение обратно из BSS
загрузить рдиай, [абс_перем]
; 4. Выход с кодом = значению из BSS
переместить_имм раикс, 60
вызов_системы
.данные
; Заглушка для pass5 (обязательна!)
пустыеанные: .байт 0
.бнд
абс_перем: .резб 1
апас: .резб 4095 ; гарантирует, что BSS внутри страницы