Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Команда LEA (load effective address — загрузить исполнительный адрес) пересылает смещение ячейки памяти в любой 16-битовый регистр общего назначения, регистр указателя или индексный регистр. Она имеет формат
LEA регистр16,память16
где операнд память16 должен иметь атрибут типа WORD.
Операнд память16 в команде LEA может быть индексирован, что дает возможность осуществить гибкую адресацию. Например, если регистр DI содержит 5, то команда
LEA BX,TABLE[DI]
загрузит смещение адреса TABLE+5 в регистр ВХ.
Команда загрузки указателя и регистра сегмента данных LDS
Команда LDS (load pointer using DS — загрузить указатель с использованием регистра DS) считывает из памяти 32-битовое двойное слово и. загружает первые 16 битов в заданный регистр, а следующие 16 битов - в регистр сегмента данных DS. Она имеет формат
LDS регистр16,память32
где регистр 16 - любой 16-битовый регистр общего назначения, а память32 — ячейка памяти с атрибутом типа DOUBLEWORD.
Команда загрузки указателя и регистра дополнительного сегмента LES
Команда LES (load pointer using ES - загрузить указатель с использованием регистра ES) идентична команде LDS, но загружает номер блока в регистр ES, а не в DS.
Команды помещения флагов в стек PUSHF и извлечения флагов из стека POPF
Эти команды пересылают содержимое регистра флагов в стек и обратно. Они в сущности идентичны командам PUSH и POP, но в них не требуется указывать операнд, так как под ним подразумевается регистр флагов.
Как и в случае команд PUSH и POP, команды PUSHF и POPF всегда используются парами. Другими словами, каждой команде PUSHF должна соответствовать исполняемая позже команда POP.
Индивидуальное задание.
1. Объявить массив заданного размера и с заданным количеством элементов (табл. 1).
2. Проинициализировать массив 0, используя произвольный метод адресации.
3. В каждый элемент массива переслать число (табл.1), используя метод адресации согласно варианту (табл.2).
4. Вычислить сумму элементов массива согласно варианту и переслать результат в элемент массива с заданным номером (табл.3 выполнять в лабораторной № 3).
5. Вычислить произведение элементов с заданием согласно варианту и результат поместить в элемент с заданным номером (для вариантов с 32-битными числами берутся младшие части элементов) (табл.4 выполнять в лабораторной № 4).
Таблица 1.
| 1- я цифра варианта |
Массив | Число | Количество элементов | ||
|
| Размер | Знак* | |||
| 1 | 16 | - | 1878h | 11 | |
| 2 | 8 | + | 02h | 14 | |
| 3 | 32 | + | 12223278h | 17 | |
| 4 | 8 | + | 05h | 17 | |
| 5 | 16 | - | 1912h | 12 | |
| 6 | 32 | + | 11236897h | 18 | |
| 7 | 8 | + | 12h | 13 | |
| 8 | 8 | + | 19h | 12 | |
| 9 | 16 | - | 0813h | 17 | |
| 10 | 8 | + | 08h | 25 | |
| 11 | 16 | - | 1461h | 13 | |
| 12 | 32 | - | 03389769h | 15 | |
| 13 | 8 | + | 18h | 19 | |
| 14 | 16 | - | 0511h | 11 | |
| 15 | 32 | + | 13458799h | 14 | |
Примечание: (+) со знаком
(-) без знака
Таблица 2
| 2-ая цифра варианта | Вид адресации |
| 0 | Непосредственная |
| 1 | По база |
| 2 | Косвенная регистровая |
| 3 | Регистровая |
| 4 | По базе |
| 5 | Косвенная регистровая |
| 6 | По базе с индексированием |
| 7 | Непосредственная |
| 8 | По базе |
| 9 | Косвенная регистровая \ |
Таблица 3
| 3-я цифра варианта |
Элементы массива | результат в эл-т № | |
| с | до | ||
| 0 | 1 | 3 | 8 |
| 1 | 2 | 5 | 7 |
| 2 | 3 | 5 | 4 |
| 3 | 5 | 9 | 4 |
| 4 | 6 | 11 | 10 |
| 5 | 3 | 10 | 5 |
| 6 | 7 | 10 | 6 |
| 7 | 2 | 11 | 8 |
| 8 | 4 | 9 | 1 |
| 9 | 4 | 7 | 3 |
Таблица 4
| 4-я цифра варианта |
Множимое | Множитель |
Результат | ||
|
| Старшая часть | Младшая часть | |||
| 0 | 1 | 3 | 2* | 5 | |
| 1 | 2 | 7 | 1* | 3 | |
| 2 | 6 | 4 | 3* | 2 | |
| 3 | 3 | 2 | 7* | 10 | |
| 4 | 3 | 2 | 7* | 10 | |
| 5 | 5 | 5 | 9* | 8 | |
| 6 | 6 | 1 | 2* | 8 | |
| 7 | 8 | 2 | 4* | 5 | |
| 8 | 2 | 5 | 5* | 11 | |
| 9 | 3 | 5 | 8* | 1 | |
Содержание отчета :
1. Название работы
2. Цель работы
3. Приборы и оборудование
4. Краткие теоретические сведения
5. Индивидуальное задание
6. Распечатанный текст программы
7. Выводы.
Вопросы к защите лабораторной работы.
1. Режимы адресации МП 8086
2. Команды пересылки данных общего назначения
3. Команды пересылки адреса
Лабораторная работа №3
«Изучение команд сложения и вычитания»
Цель работы: изучить форматы и правила работы с командами сложения и вычитания микропроцессора i8086.
Оборудование: IBM - совместимый персональный компьютер, работающий под управлением операционной системы, совместимой с MS-DOS®.
Программное обеспечение: Программа DEBUG.
Краткие теоретические сведения.
1. Форматы арифметических данных
2. Команды сложения
3. Команды вычитания
4. Команда обращения знака
5. Команды расширения знака
|
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2025 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!