Пожалуйста, помогите!
Нужно записать команды, выполняющие 10 логических операций, при этом произвольно указать требуемые адреса или данные, соответствующие допустимому диапазону, в которые, если нужно, предварительно занести исходные данные 1 Логическое И регистра и аккумулятора 3 Логическое И косвенно-адресуемой ячейки резидентной памяти данных с аккумулятором 4 Логическое И непосредственного байта данных с аккумулятором 5 Логическое И аккумулятора с регистром с учётом переноса 7 Логическое ИЛИ косвенно-адресуемой ячейки резидентной памяти данных с аккумулятором 15 Исключающее ИЛИ косвенно-адресуемой ячейки резидентной памяти данных и аккумулятора 17 Исключающее ИЛИ непосредственного байта данных и ячейки внутренней памяти данных 21 Сдвиг аккумулятора влево через перенос 22 Сдвиг аккумулятора вправо 24 Перестановка тетрад
Образец № Команды 13 Команда XRL @R1 До выполнения Адрес A R1 43H Содержимое 3FH 43 6FH После выполнения Адрес A R1 43H Содержимое 50H 43 6FH
Ответы
1. Команда ANL A, R0 - Логическое И регистра R0 и аккумулятора
До выполнения: A = 0x7F, R0 = 0x3A
После выполнения: A = 0x3A, R0 = 0x3A
2. Команда ANL A, @R3 - Логическое И косвенно-адресуемой ячейки резидентной памяти данных с аккумулятором
До выполнения: A = 0x55, @R3 = 0x0F
После выполнения: A = 0x05, @R3 = 0x0F
3. Команда ANL A, #0x3C - Логическое И непосредственного байта данных с аккумулятором
До выполнения: A = 0x7E
После выполнения: A = 0x3C
4. Команда ANL A, R2, C - Логическое И аккумулятора с регистром R2 с учётом переноса
До выполнения: A = 0x8F, R2 = 0x10, C = 1
После выполнения: A = 0x00, R2 = 0x10, C = 0
5. Команда ORL A, @R4 - Логическое ИЛИ косвенно-адресуемой ячейки резидентной памяти данных с аккумулятором
До выполнения: A = 0x55, @R4 = 0x0F
После выполнения: A = 0x5F, @R4 = 0x0F
6. Команда XRL A, @R5 - Исключающее ИЛИ косвенно-адресуемой ячейки резидентной памяти данных и аккумулятора
До выполнения: A = 0x55, @R5 = 0x0F
После выполнения: A = 0x5A, @R5 = 0x0F
7. Команда XRL A, #0x3F - Исключающее ИЛИ непосредственного байта данных и ячейки внутренней памяти данных
До выполнения: A = 0x7E
После выполнения: A = 0x41
8. Команда RL A - Сдвиг аккумулятора влево через перенос
До выполнения: A = 0x8F
После выполнения: A = 0x1E
9. Команда RR A - Сдвиг аккумулятора вправо
До выполнения: A = 0x8F
После выполнения: A = 0