Организация микропроцессоров (МП К580)Рефераты >> Программирование и компьютеры >> Организация микропроцессоров (МП К580)
Содержимое ячеек до выполнения программы:
|
Адрес |
Содержимое |
|
200 |
051 (29) |
Содержимое ячеек после выполнения программы:
|
Адрес |
Содержимое |
|
200 |
067 (37) |
Программа №4.2
Вычитание двоично-десятичных чисел
|
Адреса |
Команды |
Мнемоника команд |
|
000 |
041 |
LXI H |
|
001 |
200 |
B2 |
|
002 |
000 |
B3 |
|
003 |
006 |
MVI B |
|
004 |
B2 | |
|
005 |
076 |
MVI A |
|
006 |
231 |
99 |
|
007 |
220 |
SUB B |
|
010 |
074 |
INR A |
|
011 |
206 |
ADD |
|
012 |
047 |
DAA |
|
013 |
167 |
MOV M,A |
|
014 |
166 |
HLT |
Содержимое ячеек до выполнения программы:
|
Адрес |
Содержимое |
|
200 |
045 (25) |
Содержимое ячеек после выполнения программы:
|
Адрес |
Содержимое |
|
200 |
007 (07) |
Программа №5
Логическая операция, сдвиг числа и запоминание слова состояния
|
Адреса |
Команды |
Мнемоника команд |
Комментарии |
|
000 |
006 |
MVI B | |
|
001 |
200 |
B2 | |
|
002 |
076 |
MVI A | |
|
003 |
001 |
B2 | |
|
004 |
250 |
XRA |
Сложение по mod2 содержимого А и В. |
|
005 |
027 |
RAL |
Циклический сдвиг влево через перенос. |
|
006 |
061 |
LXI SP | |
|
007 |
202 |
B2 | |
|
010 |
000 |
B3 | |
|
011 |
365 |
PUSH PSW |
Запоминание в стеке Слова Состояния Программы. |
|
012 |
166 |
HLT |
Анализ значений Слова Состояния Программы
|
Мнемоника команды |
Значение PSW | |
|
(A) |
РгF | |
|
MVI B 200 |
xxxxxxxx |
xx0x0x1x |
|
MVI A 001 |
00000001 |
xx0x0x1x |
|
XRA B |
10000001 |
10000110 |
|
RAL |
00000010 |
10000111 |
|
LXI SP 202 000 |
00000010 |
10000111 |
|
PUSH PSW |
00000010 |
10000111 |
|
HLT |
00000010 |
10000111 |
