Команда загрузки исполнительного адреса — КиберПедия 

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Команда загрузки исполнительного адреса

2024-02-15 21
Команда загрузки исполнительного адреса 0.00 из 5.00 0 оценок
Заказать работу

Команда 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. Команды расширения знака


Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.