.текст .глобал _start _start: ; ============================================= ; ТЕСТ 1: Абсолютная адресация в .data ; ============================================= переместить_имм раикс, 0x42 сохранить [абс_данные], раикс ; ============================================= ; ТЕСТ 2: Косвенная адресация в .data ; ============================================= переместить_имм рбикс, косв_данные переместить_имм раикс, 0x99 сохранить [рбикс], раикс ; ============================================= ; ТЕСТ 3: Косвенная адресация в .бнд ; ============================================= переместить_имм рсикс, неиниц_бнд переместить_имм раикс, 0x77 сохранить [рсикс], раикс ; ============================================= ; Читаем всё обратно и проверяем ; ============================================= ; Читаем абсолютную из .data загрузить р8, [абс_данные] ; Читаем косвенную из .data загрузить р9, [рбикс] ; Читаем косвенную из .бнд загрузить р10, [рсикс] ; ============================================= ; ЗАВЕРШЕНИЕ: возвращаем значение из абсолютной .data ; ============================================= загрузить рдиай, [абс_данные] переместить_имм раикс, 60 вызов_системы .данные абс_данные: .байт 0 косв_данные: .байт 0 .бнд неиниц_бнд: .резб 8