Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Практическая часть. Задание № 1.1. Подготовка к программированию на Ассемблере.




Задание № 1.1. Подготовка к программированию на Ассемблере.

Используя выше изложенный материал, установите на своем компьютере пакет программы Borland Turbo Assembler 5.0.

Для дальнейшей работы расположите программы для создания, ассемблирования, компоновки, отладки в одном каталоге и сделать его текущим.

Задание № 1.2. Создание первой программы «Hello World!».

Рассмотрим пример создания на языке ассемблера программы, выводящей на экран текст «Hello World!» (см. Листинг 1.1). Для создания выполните следующие действия:

1. С помощью редактора NC, создайте файл с именем hello.asm и введите текст программы Листинг1.1.

Листинг 1.1. Программа выводящая на экран слова «Hello World».

; Programm Hello.asm

DataSg SEGMENT Para 'data'; начало сегмента данных

mes DB 'Hello World!$'; зарезервировать память для переменной mes

DataSg ENDS

StackSg SEGMENT Stack 'stack'

DB 100h DUP(?); определить стек размером 100h

StackSg ENDS

CodeSg SEGMENT Para 'code'; начало сегмента кода

ASSUME CS:CodeSg, DS:DataSg, SS:StackSg

Start:

MOV AX, DataSg

MOV DS, AX; формирование адреса сегмента данных

MOV DX, OFFSET mes; установить в DX адрес переменной mes

MOV AH, 09h; функция DOS вывода строки

INT 21h; вывод строки на экран

MOV AH, 4Ch; функция DOS завершения программы

INT 21h

CodeSg ENDS; конец сегмента кода

END start; конец программы

2. Запустите на трансляцию программу hello.asm командной строкой вида tasm.exe Hello,,,

3. Просмотрите результат выполнения трансляции программы.

В текущем каталоге появится три новых файла: объектный файл - hello.obj, файл листинга - hello.lst и файл перекрестных ссылок - hello.xrf.

4. Создайте загрузочный (исполняемый) файл, введя в командной строке tlink.exe hello.obj.

5. Запустите на исполнение файл hello.exe и просмотрите результат ее выполнения.

6. Внесите изменения в программу, например вместо слова 'Hello World!$' наберите любое другое слово в кавычках и знаком $ и сохраните ее под именем task1_2.asm в своем рабочем каталоге. Создайте, исполняемый модуль.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных