Отчет по лабораторной работе 1.1 по курсу «Микропроцессоры в системах автоматического

advertisement
Московский Государственный Технический Университет им. Н.Э. Баумана
Отчет
по лабораторной работе 1.1
по курсу «Микропроцессоры в системах автоматического
управления»
Студенты:
Архангельский В.А.
Фомичёв А.Р.
Белоус Е.С.
Преподаватель:
Москва 2010
Мысловский Э.В.
Программа 2.1
Задание: Обеспечить запись во внутренние регистры ЦПЭ R0…R7 последовательности
чисел 0…7 и запись в регистр-аккумулятор АС числа 8.
Решение:
Адрес
Код
Мнемоника
Комментарий
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
20h
21h
22h
23h
24h
25h
26h
BF
5A
CF
5B
CF
5C
CF
5D
CF
5E
CF
5F
CF
60
CF
61
A0
CLR
MOV
INR
MOV
INR
MOV
INR
MOV
INR
MOV
INR
MOV
INR
MOV
INR
MOV
END
AC = 0
AC -> R0
AC++ (AC
AC -> R1
AC++ (AC
AC -> R2
AC++ (AC
AC -> R3
AC++ (AC
AC -> R4
AC++ (AC
AC -> R5
AC++ (AC
AC -> R6
AC++ (AC
AC -> R7
AC
R0,
AC
R1,
AC
R2,
AC
R3,
AC
R4,
AC
R5,
AC
R6,
AC
R7,
AC
AC
AC
AC
AC
AC
AC
AC
(R0 =
= 1)
(R1 =
= 2)
(R2 =
= 3)
(R3 =
= 4)
(R4 =
= 5)
(R5 =
= 6)
(R6 =
= 7)
(R7 =
0)
1)
2)
3)
4)
5)
6)
7)
Программа 2.2
Задание: Обеспечить запись содержимого регистров R0…R7 в ячейки памяти
соответственно по адресам 40h…47h. Программу разместить в памяти таким образом,
чтобы было возможно самостоятельное последовательное выполнение программ 2.1 и
2.2. Пользуясь командой условного перехода, объединить программы 2.1 и 2.2;
Решение:
Адрес
Код
Мнемоника
Комментарий
29h
30h
31h
32h
33h
34h
35h
36h
A8
9F
40
A9
9F
41
AA
9F
MOV AC, R0
MOVI MN, AC
R0 ->
AC ->
Адрес
R1 ->
AC ->
Адрес
R2 ->
AC ->
MOV AC, R1
MOVI MN, AC
MOV AC, R2
MOVI MN, AC
AC (AC = 0)
ОЗУ
ОЗУ
AC (AC = 1)
ОЗУ
ОЗУ
AC (AC = 2)
ОЗУ
37h
38h
39h
40h
41h
42h
43h
44h
45h
46h
47h
48h
49h
50h
51h
52h
53h
42
AB
9F
43
AC
9F
44
AD
9F
45
AE
9F
46
AF
9F
47
A0
MOV AC, R3
MOVI MN, AC
MOV AC, R4
MOVI MN, AC
MOV AC, R5
MOVI MN, AC
MOV AC, R6
MOVI MN, AC
MOV AC, R7
MOVI MN, AC
Адрес
R3 ->
AC ->
Адрес
R4 ->
AC ->
Адрес
R5 ->
AC ->
Адрес
R6 ->
AC ->
Адрес
R7 ->
AC ->
Адрес
ОЗУ
AC (AC
ОЗУ
ОЗУ
AC (AC
ОЗУ
ОЗУ
AC (AC
ОЗУ
ОЗУ
AC (AC
ОЗУ
ОЗУ
AC (AC
ОЗУ
ОЗУ
= 3)
= 4)
= 5)
= 6)
= 7)
END
Условный переход:
Адрес
Код
Мнемоника
Комментарий
26h
27h
28h
8A
29
10
TZR0
Условный переход
Если R0 = 0, то в 26 адрес
Если R0 <> 0, то в 10 адрес
Программа 2.4
Задание: Обеспечить формирование кода 0FFH в аккумуляторе АС, кода 0FEH в R7, 0FDH
в R6 и запись содержимого этих регистров в память соответственно по адресам 30h, 31h,
32h;
Решение:
Адрес
Код
Мнемоника
Комментарий
Программа 2.5
Задание: Обеспечить запись в ОЗУ, начиная с адреса 30h, последовательности чисел с 5 до
15.
Решение:
Адрес
Код
Мнемоника
Комментарий
Выводы
Бла бла бла.
Download