Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛБ_6_Tasm_HW.doc
Скачиваний:
9
Добавлен:
26.08.2019
Размер:
466.43 Кб
Скачать

Создание проекта и написание программы на ассемблере tasm

Для создания нового проекта необходимо зайти в меню «Файл» и выбрать пункт «Новый проект» (рисунок 2).

Рисунок 2 – Окно пункта меню «Файл»

В выпадающем списке «Ассемблер» необходимо выбрать строку «tasm» (см. рис.)

Ввести имя проекта. Имя проекта должно содержать ОДНО СЛОВО БЕЗ ПРОБЕЛОВ. При необходимости ввести описание. По умолчанию проекты сохраняются в папке «radasm\Masm\Projects», где radasm – имя папки, содержащий среду. Необходимости указать местоположение проекта на диске D:\\... Нажать кнопку «Next >».

Рисунок 3 – Выбор типа проекта

Далее открывается окно выбрать базовый шаблон проекта (см. рис. 4). Шаблоны находятся в папке «radasm\Tasm\Templates\». В шаблоне уже прописан базовый код, общий для всех проектов и необходимые настройки компилятора и отладчика. После создания проекта, в редакторе будет загружена программа (рисунок 5). В данной лабораторной работе не используется шаблон (Нажимаем «Next >».)

Рисунок 4 – Выбор шаблона проекта

Предпоследнее окно Мастера предлагает выбрать типы создаваемых файлов – выбираем Asm (исходные файлы ассемблера), и папки – выбираем папку Bak, используемую для размещения предыдущих копий файлов (рисунок 5).

Рисунок 5 – Выбор типов файлов и папок

Последнее окно Мастера определяет доступные для работы с проектом пункты меню запуска приложения Создать и выполняемые команды. В данной сборке выполняемые команды уже настроены, поэтому в нем можно ничего не менять, хотя использоваться будут не все пункты созданного меню, а только следующие: Assemble (транслировать или, точнее, ассемблировать), Link (компоновать), Run (выполнить) и Run w/Debug (выполнить в подключенном отладчике).

Рисунок 6 – Пункты меню запуска приложения

В результате будет создан проект TASM приложения. Перейти на заготовку можно, дважды щелкнув левой клавишей мыши по файлу *.asm в окне навигатора Project, расположенном справа вверху.

Далее вводим листинг программы.

Далее переходим к запуск программы консольного приложения с

Для запуска заготовки необходимо выполнить:

• трансляцию Создать/Assemble,

• компоновку Создать/Link,

• запуск на выполнение Создать/Run.

В процессе трансляции (ассемблирования) исходная программа на ассемблере преобразуется в двоичный эквивалент.

Откомпилируем введенную программу. Для этого в меню «Создать» выбрать пункт «Assemble» или нажать клавишу F5. В результате компиляции возникла ошибка? В тексте программы пропущена строка подключения библиотеки. Для устранения ошибки необходимо в библиотеках TASM выбрать нужный файл и подключить(includelib).

Если трансляция проходит нормально, то в окне Output, которое появляется под окном программы, выводится текст:

Рисунок 7 – Окно вывода с информацией об ассемблировании

Примечание – Окно Output появляется и закрывается. Чтобы повторно посмотреть результаты, необходимо установить курсор мыши на верхнюю часть строки состояния под окном текста программы (нижнюю рамку окна Output).

Результатом нормального завершения ассемблирования является создание файла, содержащего объектный модуль программы, – файла *.obj.

Следующий этап – компоновка программы. На этом этапе к объектному (двоичному) коду программы добавляются объектные коды используемых подпрограмм. При этом в тех местах программы, где происходит вызов процедур, указывается их относительный адрес в модуле. Сведения о компоновке также выводятся в окно Output:

В случае ошибки компоновки:

Создаем в папке проекта любой файл соответствующего названия и расширения, данном случае 654.res.

Если процессы трансляции и компоновки прошли нормально, то ее можно запустить на выполнение. При этом открывается окно консоли, в которое выводится сообщение:

Окно закрывается при нажатии «OK».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]