Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Использование библиотеки макроопределений

Автор:   •  Декабрь 6, 2022  •  Лабораторная работа  •  293 Слов (2 Страниц)  •  98 Просмотры

Страница 1 из 2

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования «Тульский государственный университет»

Кафедра вычислительной техники

ОПЕРАЦИОННЫЕ СИСТЕМЫ И СРЕДЫ

Лабораторная работа № 8

ПРЕПРОЦЕССОРЫ

ЧАСТЬ 1.

ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ МАКРООПРЕДЕЛЕНИЙ

Вариант №4

Выполнили студенты группы 220251:

Кунегина Н.Е.,

Пугачева Т.И.,

Сапегина И.А.

Проверили:

   асс., Есиков. Д.О.

доцент Андриянова М.А.

_______________

_______________

Тула, 2016

Цель работы

Цель и задачи работы: Целью и задачами работы является приобретение навыков составления и использования библиотек макроопределений при программировании на языке Ассемблера.

Задание на работу

5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

5.1. Написать и отладить программу с использованием написанных макроопределений (без библиотеки).

5.2. Оформить макроопределения в библиотеку.

5.2. Написать и отладить программу с использованием библиотеки.

5.3. Оформить отчет.

Задание

4.

Вычислить площадь квадрата

Ход работы

  1. Ознакомились с теоретическими положениями.
  2. Написали программу, которая использует макроопределения (см. Приложение №1).
  3. Результат работы программы (Рисунок №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

...

Скачать:   txt (3.7 Kb)   pdf (104.6 Kb)   docx (42.8 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club