Электроника и МП техника. Китаев Ю.В. - 8 стр.

UptoLike

Составители: 

8
Схема алгоритма второй задачи (рис. 1.4).
"ист" - символический адрес области памяти, содержимое которой
(байты) суммируется. Окончательный результат (контрольная сумма)
помещается в ячейку памяти, расположенную следом за последним
слагаемым. Ячейка с суммой в общем случае может располагаться и по
другому адресу. N - число байтов (слагаемых). Суммируется текущий байт
из памяти с частичной
суммой, хранящейся в аккумуляторе. Новая
частичная сумма сохраняется в аккумуляторе (аккумулируется!). Конечный
результат помещается в ячейку памяти СУММА.
Рис. 1.4 Схема алгоритма второй задачи
Блок - схема второй задачи (рис. 1.5).
Адрес "ист", где хранятся слагаемые нужно записать ТОЛЬКО в пару
регистров HL (потому что в командах сложения содержимое ячейки памяти
- одно из слагаемых - адресуется только через пару HL). Число копируемых
байтов поместим в одном из оставшихся регистров, например в С. В
конце
программы, как и в первой задаче, помещаем код FF (одна из команд
прерывания). При выполнении этой команды микропроцессор прекращает
выполнение пользовательской программы и возвращается к программе
монитор.
ПРИМЕЧАНИЕ: Начальное слагаемое загружается в аккумулятор вне
цикла "повтор", поэтому в регистр C помещаем число N -1