Лабораторная работа № 2
«Исследование простых цикловых программ»
Цель: ознакомиться с методикой построения программ и блок-схемами алгоритмов на машинном языке
Программа №1
«Заполнение массива памяти константой»
Исходными данными для составления программы являются:
H,L- начальный адрес массива(0850)
В-размерность массива(10)
С-сама константа(0F)
адрес
| машинный
код
| метка
| мнемокод
| примечание
|
|
|
| LXI H 0850
| Загрузка начального адреса массива
|
| 010F10
|
| LXI B 100F
| Загрузка константы и длины массива
|
|
| M1
| MOV M,C
| Загрузка памяти константой
|
|
|
| INX H
| Указание следующего адреса
|
|
|
| DСR B
| Уменьшение на 1 регистра длины массива
|
| C20608
|
| JNZ M1
| Переход на М1, если Z=0
|
080С
| FF
|
| RST 7
| Переход на программу «Монитор»
|