Читайте также:
|
|
ЛАБОРАТОРНАЯ РАБОТА №5
Предмет «Электроника и микропроцессорная техника»
Запись и выполнение простых команд: INR, DCR, ADD, ANA, ORA, XRA, DAA, RAR, SUB, SBB
Выполнил: Студент гр. 6-74-1 Лисина А.Н.__________ ____________ (подпись) 24.06.2013 |
Проверил: канд. тех. наук, доц. Стрижак В.А. ________________ _______________ (подпись) 24.06.2013 |
Ижевск, 2013
Оглавление
1 Цель работы.. 3
2 Данные. 3
3 Ход работы.. 3
4 Вывод. 13
Цель работы
Исследование и выполнение отдельных команд и простых программ: INR, DCR, ADD, ANA, ORA, XRA, DAA, RAR, SUB, SBB.
Данные
A=43, B=C9, C=35, D=31, E=2D.
Ход работы
Команда ADD (cуммирование содержимого аккумулятора с содержимым регистра r)
А=М[8200]
B=А
A=M[8201]
A=A+B
M[8300]=A
Конец
Адрес | Код | Метка | Мнемоника | Комментарий |
3A 00 82 | LDA 8200H | |||
MOV BA | ||||
3A 01 82 | LDA 8201H | |||
ADD B | ||||
820A | 32 00 83 | STA 8300H | ||
820D | HLT |
ADD R
С9 | 2D | ||||
C | |||||
C9 | C | FE | FA | F6 | |
FE | 6A | ||||
FA | 5E | ||||
2D | F6 | 5E | 5A |
C9H = 11001001B
35H = 00110101B
FEH = 11111110 B
Команда ORA (поразрядное ИЛИ над содержимым аккумулятора и регистра r)
А=М[8200]
B=А
A=M[8201]
A=A«или»B
M[8300]=A
Конец
Адрес | Код | Метка | Мнемоника | Комментарий |
3A 00 82 | LDA 8200H | |||
MOV BA | ||||
3A 01 82 | LDA 8201H | |||
В0 | ORA B | |||
820A | 32 00 83 | STA 8300H | ||
820D | HLT |
ORA R
С9 | 2D | ||||
CB | 6F | ||||
C9 | CB | C9 | FD | F9 | ED |
FD | 3D | ||||
F9 | 3D | ||||
2D | 6F | ED | 3D | 3D | 2D |
43H = 01000011B
2DH = 00101101B
6FH = 01101111B
Команда XRA (поразрядное исключающее ИЛИ над содержимым аккумулятора и регистра r)
А=М[8200]
B=А
A=M[8201]
A=A«искл.или»B
M[8300]=A
Конец
Адрес | Код | Метка | Мнемоника | Комментарий |
3A 00 82 | LDA 8200H | |||
MOV BA | ||||
3A 01 82 | LDA 8201H | |||
A8 | XRA B | |||
820A | 32 00 83 | STA 8300H | ||
820D | HLT |
XRA R
С9 | 2D | ||||
8A | 6E | ||||
C9 | 8A | FC | F8 | E4 | |
FC | |||||
F8 | 1C | ||||
2D | 6E | E4 | 1C |
31H = 00110001B
C9H = 11001001B
F8H = 11111000B
Команда ANA (поразрядное И над содержимым аккумулятора и регистра r)
А=М[8200]
B=А
A=M[8201]
A=A«и»B
M[8300]=A
Конец
Адрес | Код | Метка | Мнемоника | Комментарий |
3A 00 82 | LDA 8200H | |||
MOV BA | ||||
3A 01 82 | LDA 8201H | |||
A0 | ANA B | |||
820A | 32 00 83 | STA 8300H | ||
820D | HLT |
ANA R
С9 | 2D | ||||
C9 | C9 | ||||
2D | 2D |
31H = 00110001B
C9H =11001001B
1H = 00000001B
Команда SUB (вычитание содержимого регистра r из содержимого аккумулятора)
А=М[8200]
B=А
A=M[8201]
A=A-B
M[8300]=A
Конец
Адрес | Код | Метка | Мнемоника | Комментарий |
3A 00 82 | LDA 8200H | |||
MOV BA | ||||
3A 01 82 | LDA 8201H | |||
SUB B | ||||
820A | 32 00 83 | STA 8300H | ||
820D | HLT |
SUB R
С9 | 2D | ||||
F2 | EE | EA | |||
C9 | 7A | 6C | |||
E | FC | F8 | |||
FC | |||||
2D | 9C |
C9H =11001001B
35H = 00110101B
94H = 10010100B
Дата добавления: 2015-09-01; просмотров: 83 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Глава 1 – Лепестки Сакуры | | | Команда SBB (вычитание с займом содержимого регистра r из содержимого аккумулятора) |