2.5. Программа 5: формирование Слова Состояния Программы PSW при выполнении различных групп команд микропроцессора
Адрес |
Код команды |
Мнемоника команды |
Комментарии |
L = 000 001 |
006 200 |
MVI B B2 |
загрузка регистра В |
002 003 |
076 001 |
MVI A B2 |
загрузка аккумулятора |
004 |
250 |
XRA B |
операция исключающего или |
005 |
027 |
RAL |
циклический сдвиг влево через перенос |
006 007 010 |
061 202 000 |
LXI H B2 B3 |
инициализация указателя стека |
011 |
365 |
PUSH PSW |
(А) ([SP – 1]) (F) ([ SP – 2]) (SP): = (SP) - 2 |
012 |
166 |
HLT |
останов |
Проанализируем значение Слова Состояния Программы PSW, формируемое при выполнении команд программы. Здесь х указывает на неопределенное значение бита в анализируемом байте PSW, РФ – содержимое регистра флагов (признаков).
В результате выполнения программы значение из аккумулятора содержится в памяти по адресу L = 201, значение регистра флагов содержится в ячейке по адресу L = 200
Мнемоника команды |
Значение PSW |
MVI B data |
(A): = xxxxxxxx РФ: = хх0х0х1х |
MVI А data |
(A): = 00000001 РФ: = хх0х0х1х |
XRA B |
(A): = 10000001 РФ: = 100х0110 |
RAL |
(A): = 00000010 РФ: = 100х0111 |
LXI SP |
(A): = 00000010 РФ: = 100х0111 |
PUSH PSW |
(A): = 00000010 РФ: = 100х0х111 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.