Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Топ:
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
2024-02-15 | 96 |
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-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!