.текст .глобал _start _start: ; === ТЕСТ 1: Запись через косвенную адресацию === ; Загружаем адрес переменной в регистр переместить_имм рбикс, тестовая_переменная ; Записываем 42 через косвенную адресацию [рбикс] переместить_имм раикс, 42 сохранить [рбикс], раикс ; === ТЕСТ 2: Чтение через косвенную адресацию === ; Загружаем адрес другой переменной в регистр переместить_имм рсикс, вторая_переменная ; Читаем через косвенную адресацию [рсикс] загрузить рдикс, [рсикс] ; === ТЕСТ 3: Проверяем, что записалось === ; Читаем первую переменную через косвенную загрузить рсикс, [рбикс] ; === ЗАВЕРШЕНИЕ === ; Выходим с кодом из первой переменной (должно быть 42) переместить_имм раикс, 60 переместить рдиай, рсикс вызов_системы .данные тестовая_переменная: .байт 0 вторая_переменная: .байт 99