Программирование микропроцессорных систем. Скворцов С.В. - 16 стр.

UptoLike

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

правильность записи имен команд или данных.
При записи команд переходов на языке ассемблера в программе
появляется поле для простановки меток. В этом случае имена меток не
должны совпадать с именами команд, регистров, стандартных
подпрограмм, разрешенных в ассемблере, и должны быть уникальными.
Уникальность имен меток также важна и с точки зрения разработки
большой программы несколькими программистами. В ассемблере действует
такое же понятие, как и в языках высокого уровня, о локальных и
глобальных метках.
При программировании циклов следует помнить, что ветвления
организуются по значениям флагов результата, а флаги устанавливаются
только командами выполнения арифметических и логических операций.
Пример программы организации цикла приведен на рис.4.
Адрес
ячейки
памяти
Машинное
представление
Ассемблер Комментарий
1320Н
1321H
0ЕН
05H
MVI C,5 Загрузить в регистр С значение
счетчика, равное 5.
1322H M1: Тело цикла.
1330H 0DH DCR C Вычесть из С единицу.
1331H
1332H
1333H
CAH
22H
13H
JZ M1 Перейти на метку М1, если С#0.
Рис.4. Пример программы выполнения цикла.