2. Задание для домашней подготовки.
Повторить основные узлы МК51;
Повторить форматы данных и команд МК51;
Повторить способы адресации данных МК51;
Повторить команд передачи управления МК51;
3. Порядок выполнения работы.
Ознакомиться с заданием и проанализировать его.
Составить программу согласно заданию в кодах МК51.
Набрать текст составленной программы в текстовом редакторе отладчика.
Выполнить трансляцию программы (в случае возникновения ошибок исправить их).
Выполнить пошаговое выполнение программы и убедиться в правильности ее работы (в случае неправильности внести исправления в текст программы и повторить п.4-5)
4. Задание по лабораторной работе.
Пусть в памяти программ, начиная с ячейки ADR2, расположена таблица кодов длиной N. Записать на языке ассемблера МК51 программу, которая выполняет пересылку данного массива в RAM, начиная с адреса ADR3. Программа должна начинаться с ячейки ADR1.
Таблица 2. Таблица вариантов заданий
Номер |
ADR1 |
ADR2 |
N |
ADR3 |
01 |
714 |
431 |
E |
4F |
02 |
62F |
541 |
F |
23 |
03 |
53E |
621 |
D |
45 |
04 |
44A |
711 |
C |
56 |
05 |
355 |
121 |
B |
48 |
06 |
266 |
236 |
A |
3D |
07 |
177 |
345 |
6 |
4F |
08 |
78A |
454 |
7 |
3A |
09 |
69D |
568 |
F |
4C |
10 |
5AF |
677 |
E |
44 |
11 |
4BA |
781 |
5 |
23 |
12 |
3C9 |
231 |
6 |
18 |
13 |
2D8 |
3A1 |
7 |
4C |
14 |
1E4 |
4B2 |
8 |
6C |
15 |
7F5 |
5C2 |
8 |
6F |
16 |
6E6 |
6D2 |
9 |
3A |
17 |
5A1 |
7E2 |
F |
4A |
18 |
4D3 |
1F2 |
A |
5B |
19 |
3C8 |
2E2 |
B |
3B |
20 |
26F |
3D2 |
C |
4B |
21 |
4BE |
782 |
D |
39 |
22 |
3CA |
232 |
E |
47 |
23 |
2D3 |
3A2 |
F |
65 |
24 |
1E7 |
4B2 |
8 |
33 |
25 |
7F3 |
5C2 |
8 |
3D |
26 |
6E5 |
6D2 |
9 |
55 |
27 |
5AD |
7E4 |
C |
3E |
Коды данных задаютcя первыми N символами ФИО студента
