
- •1. Чтение содержимого ячейки памяти с адресом nnnn осуществляется нажатием клавиш: addr n n n n.
- •4. Чтение содержимого регистра мп осуществляется нажатием клавиш: reg X , где X - клавиша данных с наименованием регистра.
- •7. Запись информации в регистр мп осуществляется нажатием следующих клавиш: reg X n n , где X - клавиша с наименованием регистра, nn - записываемое число.
- •Программа 1 (общий вид записи)
- •Программа 2
- •Задания для самостоятельной подготовки
- •Выполнение лабораторной работы
- •Программа 6
- •Программа 6а
- •Программа 7
- •Программа 8
- •Задание для самостоятельной подготовки
- •Выполнение лабораторной работы
Программа 8
Адрес |
Код команды |
Мнемокод |
Комментарий
|
8500 |
21 00 86 |
LXI H 8600 |
Записать в HL 8600 |
8503 |
7E |
MVI A, AC |
Записать в А число АС |
8504 |
E6 08 |
ADD M |
Сложить с памятью по (HL) |
8506 |
C2 0F 85 |
JNC 850F |
Если не было переноса, то по адресу 850F |
8509 |
23 |
INX H |
Инкремент HL |
850A |
36 0F |
MVI M, 0F |
Запись числа 0F в память |
850C |
C3 14 85 |
JMP 8514 |
Перейти по адресу 8514 |
850F |
3E 33 |
MVI A 33 |
Запись числа 33 в А |
8511 |
32 15 85 |
STA 8515 |
Переслать в ячейку памяти 8515 |
8514 |
E7 |
RST4 |
Вызвать монитор |
Задание для самостоятельной подготовки
Изучите группу логических команд МП.
Изучите условия формирования значений разрядов регистра признаков (флагов).
Изучите команды условной и безусловной передачи управления.
Ознакомьтеся с программами 6, 6а, 7, 8.
Составьте блок-схемы алгоритмов программы 6, заменяя в программе команду ANI b2 на команды ORI b2 и XRI b2.
Составьте блок-схемы алгоритмов программы 7, заменяя команду JNZ 850F поочередно на команды JZ 850F, JPO 850F и JPE 850F.
Составьте блок-схемы алгоритмов программы 8, заменяя команду JNC 850F на команду JC 850F, а затем команду ADD M на команду SUB M (программа 8а).
Преобразуйте программу 8 для десятичной корекции результата сложения двоично-десятичных чисел, т.е. введите в программу команду DAA (программа 8б).
Составьте в виде таблицы содержимое исследуемых ячеек памяти в программах 6, 7, 8 и 8а с учетом вышеуказанных замен отдельных команд в программах.
Преобразуйте программы 7 и 8, исключив из них команду безусловной передачи управления JMP. Составьте блок-схемы алгоритмов этих программ (программы 9 и 10).
Выполнение лабораторной работы
Задание 1. Исследовать программу 6.
Порядок выполнения:
Ввести в УОУ программу 6.
Записать в ячейку 8600 памяти число FF.
Выполнить программу в пошаговом режиме. Исследовать результат выполнения программы по числу, записанному в ячейке 8601 памяти.
Записать в ячейку 8600 памяти число F7 и повторить исследование программы 6.
Повторить исследование программы 6, заменив команду ANI b2 вначале на команду ORI b2, а затем на команду XRI b2.
Исследовать программу 6а по числу, записанному в ячейку 850A памяти.
Задание 2. Исследовать программу 7.
Порядок выполнения:
Записать в ячейку 8600 памяти число FF.
Ввести программу 7 в УОУ.
Выполнить программу 7. Исследовать программу по числам, записанным в ячейках 8601 и 8515 памяти.
Записать в ячейку памяти 8600 число F7 и повторить исследование программы.
Заменить в программе 7 команду JNZ 850F на команду JZ 850F и повторить исследование программы.
Повторить исследование программы, поочередно заменяя команду JNZ 850F на команды JPO 850F и ОЗУ 850F.
Задание 3. Исследовать программу 8.
Порядок выполнения:
Ввести программу 8 в микро-ЭВМ.
Записать в ячейку 8500 памяти число 25.
Выполнить программу 8. По числам, записанным в ячейках 8601 и 8515 памяти, проанализировать правильность выполнения программы.
Записать в ячейку 8600 памяти число C7 и повторить исследование программы.
Заменить в программе 8 команду JNC 850F на команду JC 850F и повторить исследование программы 8.
Задание 4. Исследование программы 8а и 8б.
Порядок выполнения:
Записать число в ячейку 8600 памяти.
Ввести в УОУ и исследовать программу 8а.
Ввести в УОУ и исследовать программу 8б.
Задание 5. Исследование программ 9 и 10.
Порядок выполнения:
Записать число в ячейку 8600 памяти.
Ввести в УОУ и исследовать программу 9.
Ввести в УОУ и исследовать программу 10.
Содержание отчета
Отчет должен содержать:
Блок-схемы алгоритмов программ 6, 7, 8, 9, 10 и вариантов программ.
Таблицы результатов исследования и комментарии к ним.
Перечень команд передачи управления по условию для МП КР580ВМ80.
Перечень команд логических операций для МП КР580ВМ80.
Вопросы для самоконтроля
Поясните способы определения значения бита числа, считываемого МП из памяти или внешнего устройства.
Поясните условие записи 1 в каждый из разрядов регистра признаком МП КР580ВМ80.
Поясните выполнение команды безусловной передачи управления.
Перечислите команды логических операций.
Перечислите команды передачи управления по условию.
Литература, рекомендуемая для подготовки [2, 3, 4, 6].
См. далее!Next()
# Лаба1
+ 060
# Лаба2
+ 061
# Лаба3
+ 062