Операнд 1 хранится в ячейке 004(36 в 2/10)
Операнд 2 хранится в ячейке 010(21 в 2/10)
Результат хранится в ячейке 200.
При данных значениях операнда результат 025, т.е. 15 в 2/10 системе.
Программа 5: Программа использования логической операции сдвига и запоминания слова состояния программы
Слово состояния программы (PSW) состоит из аккумулятора A и регистра флагов F. Данная программа выполняет операцию сложения по модулю 2, сдвигает результат влево через перенос и запоминает в стеке слово состояния программы.
Таблица №5
Адреса |
Команды |
Мнемоника команд |
Комментарии |
000 |
006 |
MVI B |
Непосредственная загрузка данных в регистр B |
001 |
200 |
B2 |
|
002 |
076 |
MVI A |
Непосредственная загрузка данных в регистр A |
003 |
001 |
B2 |
|
004 |
250 |
XRA B |
Сложение по mod 2 содержимого A и B |
005 |
027 |
RAL |
Циклический сдвиг влево через перенос |
006 |
061 |
LXI SP |
Инициализация указателя стека |
007 |
202 |
B2 |
|
010 |
000 |
B3 |
|
011 |
365 |
PUSH PSW |
Запоминание в стеке ССП |
012 |
166 |
HLT |
Останов |
Вид слова-состояния:
S |
Z |
0 |
AC |
0 |
P |
1 |
C |
бит знака |
бит нуля |
бит вспомогательного переноса |
бит четности |
бит переноса |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.