Организация микропроцессоров (МП К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 |