Загрузка...

Запуск вашей первой программы


Теперь программу можно запустить на выполнение. Для этого в ответ на подсказку операционной системы DOS введите hello и нажмите ENTER. На экран выведется сообщение:

Привет!

Пока это все. Вы только что создали и выполнили свою первую программу на Ассемблере!.

Что происходит?

Теперь, когда вы получили и выполнили программу HELLO.ASM, давайте вернемся назад и рассмотрим подробно, что происходит с момента ввода текста программы до ее выполнения.

Когда вы первый раз вводите исходный код программы на ассемблере, ее текст сохраняется текстовым редактором в памяти. Если питание компьютера в этот момент по какойто причине будет выключено, исходный код будет потерян, поэтому мы рекомендуем вам почаще сохранять исходный код, чтобы избежать такой трагедии. После того, как вы сохраните исходный код на диске, постоянная копия текста будет записана в файл HELLO.ASM, который сохранится и после выключения или сбоя питания (однако этот файл может быть потерян в результате порчи диска, поэтому рекомендуется регулярно делать резервные копии файлов). Файл HELLO.ASM это стандартный текcтовый файл в коде ASCII. Вы можете вывести его на экран, введя в ответ на подсказку DOS команду:

type hello.asm

Его можно также отредактировать с помощью текстового редактора.

Когда вы ассемблируете файл HELLO.ASM, Турбо Ассемблер превращает текст инструкций в этом файле в их двоичный эквивалент в объектном файле HELLO.OBJ. Этот файл является промежуточным файлом (промежуточным звеном в процессе перехода от текстового к выполняемому файлу). Файл HELLO.OBJ содержит всю информацию, необходимую для создания выполняемого кода из инструкций, содержащихся в файле HELLO.ASM, но она записана в виде, который позволяет комбинировать ее с другими объектными файлами для создания одной программы. В Главе 5 («Более подробно о программировании на Турбо Ассемблере») вы увидите, насколько полезным это может оказаться при разработке больших программ.

При компоновке файла HELLO.OBJ утилита TLINK преобразует его в выполняемый файл HELLO.EXE, который вы запускаете, введя hello в ответ на подсказку DOS.

Теперь введите команду:

dir hello.*

При этом будет выведен список файлов HELLO на диске. Это будут файлы HELLO.ASM, HELLO.OBJ, HELLO.EXE и HELLO.MAP.

Загрузка...