Операнд 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).
Ссылка на скачивание - внизу страницы.