После того, как вы сохранили файл HELLO.ASM, вы захотите запустить программу. Однако, перед тем, как вы сможете ее запустить, вам потребуется преобразовать программу в выполняемый вид. Как показано на Рис. 2.1, где изображен полный цикл создания программы (редактирование, ассемблирование, компоновка и выполнение), это потребует двух дополнительных шагов ассемблирования и компоновки.
Создание новой программы
|
>|
| |
| Редактирование
| |
| V
|
| | Исходный файл Ассемблера HELLO.ASM |
|
| |
| Ассемблирование
| |
| V
|
| | Объектный файл HELLO.OBJ |
|
| |
| Компоновка
| |
| V
|
| | Выполняемый файл HELLO.EXE |
|
| |
| Выполнение
| |
( Если нужны изменения )
Рис. 2.1 Редактирование, ассемблирование, компоновка и выполнение программы.
На этапе ассемблирования ваш исходный код (текст программы) превращается в промежуточную форму, которая называется объектным модулем, а на этапе компоновки один или несколько модулей комбинируются в выполняемую программу. Ассемблирование и компоновку вы можете выполнять с помощью командной строки.
Для ассемблирования файла HELLO.ASM наберите команду:
TASM hello
и нажмите клавишу ENTER. Если вы не задали другое имя, файл HELLO.ASM будет ассемблирован в файл HELLO.OBJ. (Заметим, что расширение имени файла вводить не требуется. Турбо Ассемблер подразумевает в этом случае, что файл имеет расширение .ASM.) На экране вы увидите следующее:
Turbo Assembler Version 2.0 Copyright © 1990 (1)
by Borland International Inc.
Assembling file: HELLO.ASM (2)
Error messages: None (3)
Warning messages: None (4)
Remaining memory: 266K (5)
1 Турбо Ассемблер, версия 2.0; авторские права фирмы Borland, 1990 г.; 2 ассемблирован файл HELLO.ASM; 3 сообщения об ошибках: нет; 4 предупреждающие сообщения: нет; 5 остается памяти: 266К
Если вы введете файл HELLO.ASM в точности так, как показано, то вы не получите никаких предупреждающих сообщений или сообщений об ошибках. Если вы получаете такие сообщения, они появляются на экране наряду с номерами строк, указывающими строки, где содержатся ошибки. При получении сообщений об ошибках проверьте исходный код (текст) программы и убедитесь, что он выглядит точно так, как исходный код в нашем примере, а затем снова ассемблируйте программу.