Использование библиотеки макроопределений
Автор: konter • Декабрь 6, 2022 • Лабораторная работа • 293 Слов (2 Страниц) • 142 Просмотры
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования «Тульский государственный университет»
Кафедра вычислительной техники
ОПЕРАЦИОННЫЕ СИСТЕМЫ И СРЕДЫ
Лабораторная работа № 8
ПРЕПРОЦЕССОРЫ
ЧАСТЬ 1.
ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ МАКРООПРЕДЕЛЕНИЙ
Вариант №4
Выполнили студенты группы 220251:
Кунегина Н.Е.,
Пугачева Т.И.,
Сапегина И.А.
Проверили:
асс., Есиков. Д.О.
доцент Андриянова М.А.
_______________
_______________
Тула, 2016
Цель работы
Цель и задачи работы: Целью и задачами работы является приобретение навыков составления и использования библиотек макроопределений при программировании на языке Ассемблера.
Задание на работу
5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
5.1. Написать и отладить программу с использованием написанных макроопределений (без библиотеки).
5.2. Оформить макроопределения в библиотеку.
5.2. Написать и отладить программу с использованием библиотеки.
5.3. Оформить отчет.
Задание | |
4. | Вычислить площадь квадрата |
Ход работы
- Ознакомились с теоретическими положениями.
- Написали программу, которая использует макроопределения (см. Приложение №1).
- Результат работы программы (Рисунок №1)
[pic 1]
Рисунок №1 – Работа программы
Вывод
Приобрели навыки составления и использования библиотек макроопределений при программировании на языке Ассемблера.
Приложение №1
Листинг программы с использование макроопределений
multiplayer macro tmp1
mov ax,tmp1
mul ax
endm
endo macro
mov AX,4C00h
int 21h
endm
STK segment para stack 'stack'
db 200 dup(?)
STK ends
data segment para 'data'
side dw 14h
data ends
code segment para public 'code'
assume cs:code, ds:data, ss:stk
main proc
mov ax,data
mov ds,ax
multiplayer side
endo
main endp
code ends
end main
Листинг программы с использование библиотеки макроопределений
include C:MACRO.LIB
STK segment para stack 'stack'
db 200 dup(?)
STK ends
...