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