BEYOND BASIC
ОБУЧАЮЩАЯ ПРОГРАММА BEYOND BASIC (ВВЕДЕНИЕ В АССЕМБЛЕР)
Обучающая программа "BEYOND BASIC" предназначена для того, чтобы
глубже ознакомить вас с компьютером ZX SPECTRUM. Она
объясняет, что происходит внутри компьютера, когда вы "прогоняете"
программы, а также чтобы обучить вас некоторым аспектам программирования в
машинных кодах.
Основной отличительной
особенностью программы "BEYOND BASIC"
является ее наглядность. Здесь вы можете написать свои собственные программы на
языке ассемблера Z80 и проследить на экране, каким
образом они воздействуют на память и регистры во время "прогона".
Сама программа не является
истинным ассемблером Z80. также в ней не ставится цель обучения всем командам
ассемблера Z80. Ее задача — дать основные навыки программирования на
ассемблере, что позволило бы вам двигаться дальше, возможно, с помощью
учебников, которые вам кажутся сейчас слишком "заумными".
ЗАГРУЗКА ПРОГРАММЫ
Когда все готово для загрузки
программы, нажмите клавишу "LOAD", запустите
магнитофон и нажмите клавишу "ENTER". Загрузка
программы происходит в два этапа и занимает около четырех минут. Когда на
экране покажется "приглашение", выключите магнитофон. Программа
самозапускается.
РЕЖИМЫ РАБОТЫ ПРОГРАММЫ.
После того как вы загрузили
программу и прочли четыре кадра введения, вам прежде всего нужно выбрать один
из следующих режимов:
1. Просмотр памяти и регистров.
2. Обучение командам ассемблера.
3. Создание и прогон программы
пользователя.
4. Возврат к Бейсику.
Введите нужный режим, просто нажав
клавишу цифры, высвечиваемой на экране телевизора, и затем
"ENTER". Всегда можно переходить из режима в режим в любой
последовательности, но первоначально их нужно пройти все последовательно.
1.
ПРОСМОТР ПАМЯТИ И РЕГИСТРОВ
В этом режиме объясняются основные положения архитектуры и
работы компьютера. Сюда входят и описания:
— ОЗУ (памяти с произвольным доступом);
— ПЗУ;
— РЕГИСТРОВ;
— ПРОСТЫХ МАШИННЫХ КОМАНД;
—
РЕГИСТРА ПРОГРАММНОГО СЧЕТЧИКА.
2.
ОБУЧЕНИЕ КОМАНДАМ АССЕМБЛЕРА
В этом режиме объясняется широкий
набор истинных команд Ассемблера Z80. Каждая команда сопровождается текстовыми
появлениями и "живым" примером. Пример иллюстрирует, как выполнение
данной команды влияет на память и регистры.
Вы можете пройти через все команды
по порядку или выбрать их по желанию. Это будет особенно полезно
впоследствии, когда вы будете достаточно подготовлены для написания программ на
ассемблере и вам понадобится вспомнить, какие функции выполняет та или иная
команда.
3.
СОЗДАНИЕ И ПРОГОН ПРОГРАММЫ
ПОЛЬЗОВАТЕЛЯ
Этот режим позволит вам закрепить
все изученное ранее, написав свои собственные программы на языке ассемблера
Z80. Затем вы сможете проследить, что происходит при выполнении программы по
изменению содержимого памяти и регистров, инициируемого на экране телевизора.
Этот режим представляет возможность редактирования кодов ассемблера или
содержимого памяти. Можно легко перемещаться вверх и вниз по программе для
повторного прогона какого-либо ее участка или вернуться в предыдущий режим для
проверки форматов команд. По желанию вы можете сохранить
("SAVE") и перегрузить ("RELOAD")
свои программы, написанные на ассемблере.
4. ВОЗВРАТ К БЕЙСИКУ
Этот режим позволяет вам вернуться к программированию на
языке Бейсик.
НАШИ СООБРАЖЕНИЯ
Мы намеренно упростили концепции
ассемблера, описываемые в программе "BEYOND BASIC".
Основной целью программы является — дать новичку достаточно информации, чтобы
облегчить обучение. Чрезмерный объем информации мог бы вызвать замешательство.
По этой причине мы не давали подробного списания того, как хранятся адреса в
машинных кодах Z80. Мы "предназначили" для
вас пять областей памяти и условились, что вам необходимо обращаться по адресу
ячейки, а не к ее содержимому. Это в полной мере описывается в самой
программе. На экране выводится упрощенный вариант.
Мы надеемся, что это введение в ассемблер побудит вас к
дальнейшему чтению литературы по ассемблеру Z80.