- •Компьютерное управление электромеханическими устройствами Рабочая тетрадь к лабораторным работам
- •Лабораторная работа № 1 Работа с регистрами микропроцессора
- •Лабораторная работа № 2 Команды работы с памятью микропроцессора
- •Лабораторная работа № 3 Выполнение арифметических команд
- •Лабораторная работа № 4 Выполнение логических команд
- •Электроэнергетический факультет
Лабораторная работа № 2 Команды работы с памятью микропроцессора
-
Задание 1:
Составить программу записи в аккумулятор заданного числа и дальнейшей пересылки содержимого аккумулятора по указанному в задании адресу:
|
Вариант |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
|
Число, записываемое в аккумулятор |
2А |
В4 |
Е5 |
24 |
35 |
С8 |
Адрес ячейки памяти, куда пересылается содержимое аккумулятора |
0912 |
0954 |
08?2 |
0830 |
0910 |
0950 |
Программу разместить с адреса 0840 Н.
-
Задание 2:
Составить программу по пересылке чисел с адреса исходной ячейки памяти по адресу принимающей ячейки. Предварительно по адресу исходной ячейки загрузить заданное число:
|
Вариант |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
|
Заданное число |
2А |
В4 |
Е5 |
24 |
35 |
С8 |
Адрес исходной ячейки памяти |
0910 |
0950 |
0935 |
0960 |
09А0 |
0970 |
Адрес принимающей ячейки |
0930 |
0970 |
0960 |
0920 |
0900 |
0940 |
Программу разместить с адреса 0850 Н.
-
Задание 3:
Составить программу по организации области стековой памяти и загрузке в эту память содержимого заданных регистровых пар. Предварительно необходимо загрузить РОН значениями, указанными в таблице.
|
Вариант |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
||
Основание стековой памяти SP |
0919 |
0929 |
0939 |
0А1А |
0А18 |
0С87 |
|
РОН |
В |
10 |
50 |
35 |
60 |
А0 |
70 |
С |
30 |
70 |
60 |
20 |
00 |
40 |
|
D |
A4 |
67 |
12 |
Е7 |
8В |
3С |
|
Е |
16 |
02 |
А3 |
10 |
50 |
35 |
|
Н |
64 |
С7 |
9Е |
30 |
70 |
60 |
|
L |
38 |
Е8 |
77 |
5Е |
С5 |
АЕ |
|
Программу разместить с адреса 0860 Н.
Указание: Каждое задание оформлять в таблице следующей формы:
Адрес |
Мнемоника команды |
Код |
Число тактов |
Комментарий |
|
|
|
|
|
Указание: В каждом задании определять время выполнения программы.
