Ассемблер и программирование для IBM PC



       

ГЛАВА 4. Ассемблирование и выполнение программ


------------------------------------------------------------

Ассемблирование и выполнение программ

Цель: показать процессы ассемблирования, компановки и выполнения программ.

ВВЕДЕНИЕ ------------------------------------------------------------

В данной главе объясняется, как ввести в компьютер исходный ассемблерный текст программы, как осуществить ассемблирование, компановку и выполнение программы. Кроме того, показана генерация таблицы перекрестных ссылок для целей отладки.

ВВОД ПРОГРАММЫ ------------------------------------------------------------

На рис.3.2. был показан только исходный текст программы, предназначенный для ввода с помощью текстового редактора. Теперь можно использовать DOS EDLIN или другой текстовый редактор для ввода этой программы. Если вы никогда не пользовались программой EDLIN, то именно сейчас необходимо выполнить ряд упражнений из руководства по DOS. Для запуска программы EDLIN вставте дискету DOS в дисковод A и форматизованную дискету в дисковод B. Чтобы убедиться в наличии на дискете свободного места для исходного текста, введите CHKDSK B:. Для винчестера во всех следующих примерах следует использовать C: вместо B:. Для ввода исходной программы EXASM1, наберите команду

EDLIN В:EXASM1.ASM [Return]

В результате DOS загрузит EDLIN в памяти и появится сообщение "New file" и приглашение "*-". Введите команду I для ввода строк, и затем наберите каждую ассемблерную команду так, как они изобpажены на рис. 3.2. Хотя число пробелов в тексте для ассемблера не существенно, старайтесь записывать метки, команды, операнды и комментарии, выровнен ными в колонки, программа будет более yдобочитаемая. Для этого в EDLIN используется табуляция через каждые восемь позиций. После ввода программы убедитесь в ее правильности. Затем наберите E (и Return) для завершения EDLIN. Можно проверить наличие программы в каталоге на диске, введите

DIR B: (для всех файлов) или DIR B:EXASM1.ASM (для одного файла)

Ассемблер для IBM PC. Глава 4 80




Содержание  Назад  Вперед