- •Лабораторная работа №2
- •Краткие теоретические сведения.
- •Индивидуальное задание.
- •Краткие теоретические сведения.
- •Индивидуальное задание.
- •Краткие теоретические сведения.
- •Краткие теоретические сведения.
- •Лабораторная работа №6 «Создание простейших .Сом и .Ехе программ»
- •Программа типа сом
- •Программа типа ехе
- •Изучение команд условной передачи управления
- •Лабораторная работа №10 «Написание собственного обработчика прерывания»
- •Индивидуальные задания
Индивидуальное задание.
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 |
Содержание отчета:
Название работы
Цель работы
Приборы и оборудование
Краткие теоретические сведения
Индивидуальное задание
Распечатанный текст программы
Выводы.
Вопросы к защите лабораторной работы.
Режимы адресации МП 8086
Команды пересылки данных общего назначения
Команды пересылки адреса
Лабораторная работа №3
«Изучение команд сложения и вычитания»
Цель работы: изучить форматы и правила работы с командами сложения и вычитания микропроцессора i8086.
Оборудование: IBM - совместимый персональный компьютер, работающий под управлением операционной системы, совместимой с MS-DOS®.
Программное обеспечение: Программа DEBUG.