Оборудование

IBM совместимые ЭВМ, операционная система Linux, программа DOSBox, оболочка Volcov Commander, программы Masm, Link, Debug.

Порядок выполнения работы

1. Повторить типы адресации и команду пересылки MOV языка Ассемблер.

2. Повторить порядок отладки программы.

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

Задание:

В сегменте данных определить три области: А – 1 байт под одно число; B – по 1 байту под три числа; C – по 1 байту под шесть чисел.

В программе

- Обнулить область A.

- В область B записать три любых числа (прямая адресация).

- В первые три ячейки области C записать числа из области B в обратном порядке (адресация по базе).

- В оставшиеся ячейки области С записать три любых числа.

- Просмотреть сегмент данных.

- В области С поменять местами 1 и 4, 2 и 5, 3 и 6 числа (адресация по базе с индексированием). В качестве буфера можно использовать или регистр BX или область А.

4. Откомпилировать, отладить и выполнить программу в Debug.

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

Содержание отчета

Отчет должен включать:

1. Вариант задания

2. Тексты программ

3. Строку сегмента данных с полученным результатом.

Контрольные вопросы

1. Что такое прямая адресация?

2. Что такое косвенная регистровая адресация?

3. Что такое адресация по базе?

4. Что такое адресация по базе с индексированием?

5. Что такое прямая адресация с индексированием?

6. Что такое исполнительный адрес?

7. Чем прямая адресация отличается от косвенной?

8. Как работает операция OFFSET?


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

Обработка прерываний

Цель и задачи исследования

Целью работы является изучение структуры контекста процесса. Задачами работы является приобретение навыков трансляции и отладки программ под управлением отладчика DEBUG.

Теоретические сведения

Изучить функции прерываний 21h DOS и 10h BIOS [6, 7].

Оборудование

IBM совместимые ЭВМ, операционная система Linux, программа DOSBox, оболочка Volcov Commander, программы Masm, Link, Debug, программа на языке Ассемблера с использованием функций прерывания типа 21h и 10h операционной системы DOS.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: