Команда загрузки указателя и регистра дополнительного сегмента 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. Выводы.