Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


МИКРОПРОЦЕССОРНАЯ ТЕХНИКА




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

 

Система команд CPU i8086. Команды передачи управления. Безусловный переход.

Ближняя (niar) и дальняя (far) адресации.

 

по специальности 2-40 01 01

«Программное обеспечение информационных технологий»

 

Витебск

 

Разработана Иваненко Е.С., преподавателем спецдисциплин.

 

 

Рассмотрено и одобрено на заседании цикловой комиссии информатики и программирования.

 

Протокол № __ от « __ » _____________ 20 __ г.

 

Председатель ЦК ___________ А.С. Шандриков

 

Лабораторная работа № 9.

Тема: «Система команд CPU Intel 8086. Команды передачи управления. Безусловный переход. Ближняя (niar) и дальняя (far) адресация»

 

Цель работы:

- Приобрести практические навыки по использованию команд передачи управления;

- Закрепить навыки по отладке программ с помощью отладчика AFD на языке Ассемблера.

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

Методические рекомендации по выполнению работ, ПК, программа-отладчик AFD.

 

Сведения из теории.

Команды безусловных переходов.

Осуществляют передачу управления по заданному адресу. В МП К1810 существуют 3-х типов.

JMP displ;

JMP mem/reg;

JMP addr;

где displ - смещение, интерпретируется, как знаковое целое, которое прибавляется к программному счётчику PC;

mem/reg - содержимое 16-битного общего регистра или слова памяти;

addr - 4 байта прямого адреса перехода, которые определяют новое содержимое регистров PC и CS.

Например:

JMP 05;

JMP BX;

JMP [DI+50H].

 

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

 

Пример фрагмента разветвлённой программы (таблица 1):

Пусть в области памяти, адресуемой регистром SI, находится цепочка 7-битных кодов символов, заканчивающаяся символом NULL. Старшие биты всех кодов символов нулевые, необходимо записать в старший бит каждого символа контрольный разряд чётности, а на место символа NULL=0 байт продольной чётности всего блока символов.

 

Таблица 1.

Адрес Код команды Метка Команда Операнды Комментарии
    XOR AH, AH Обнулить регистр AH
  START: MOV AL, [SI] Передать в AL код
    AND AL, AL Установить флажки
    JZ EXIT Если символ NULL конец цепочки
    JPE NON Чётное число единиц
010A     OR AL, 80 Нет записать 1 в старший бит
010C   NON: MOV [SI], AL Вернуть символ
010E     XOR AH, AL Учесть в контрольном байте
    INC SI Продвинуть указатель, SI:= SI+1
    JMP START Повторить цикл, переход на метку START
  EXIT: MOV [SI], AH Записать контрольный бит
    INT3   Остановка

 

1. Вызвать программу-отладчик AFD.

2. Записать в регистр SI число 0020. По адресам, начиная с адреса со смещением [0020] записать числа в соответствии с вариантом (таблица 2).

 

Таблица 2.

Смещения Варианты
4D
3F 0E 2A 2B
1A 5F 1E 7F 3A 2E 4A 7B 2F 1B
4C 2A
2D 4B 5E 1A 2F 6C 7D 6E 7A
1B 1A 8C 3E 2B 4E
2F 5A 5D 5D 3A 2C
3E 3D 4C 0F 3A D8
2A 5A 8D 3A
8D 1A 0F

 

3. Ввести программу см. таблицу 1, учитывая, что в командах переходов вместо меток должны быть машинные адреса команд.

4. Выполнить программу в пошаговом режиме. Ввести D 100 и многократно нажимать F2.

5. Заполнить графу 2 таблицы 1. Результаты зафиксировать в таблице 3.

 

Таблица 3.

Адреса
Исходное состояние                    
Результат                    

 

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

1. Название и цель работы.

2. Фрагмент программы таблица 1, таблица 3 с результатами работы.

3. Вывод о проделанной работе.

 

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

1. Назначение команды безусловного перехода?

2. Какие команды переходов существуют?

3. Типы команд безусловного перехода.

 

Литература

1. Майко Г.В. «Ассемблер для IBM PC»: - М.: «Бизнес-Информ», «Сирин», 1999г. – 212с.

2. Юров В., Хорошенко С. «Аssembler»: учебный курс – СПб: Питер Ком, 1999г. – 672 с.

 


Поделиться:

Дата добавления: 2015-07-26; просмотров: 86; Мы поможем в написании вашей работы!; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
ТЕХНОЛОГИЯ КОНСТРУКЦИОННЫХ МАТЕРИАЛОВ | Устройство территории пастбищ
lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты