| Метка
| Мнемоника
| Операнд
| Количество тактов
|
|
|
|
|
|
|
|
|
|
|
|
| CALL
| DELAY
|
|
|
|
|
|
|
|
|
|
|
|
| DELAY
| MVI
| B, TIME
|
|
| LOOP
| DCR
| B
|
|
|
| JNZ
| LOOP
|
|
|
| NOP
|
|
|
|
| NOP
|
|
|
|
| NOP
|
|
|
|
| NOP
|
|
|
|
| RET
|
|
|
В тех случаях, когда необходимо реализовать большие временные задержки, в подпрограммах организуют так называемые вложенные циклы. В табл. 5.3 представлена подпрограмма на языке Ассемблер, реализующая временную задержку в 1 секунду с точностью 0,9988 с использованием двух циклов: LOOP 2 – внутренний и LOOP 1 – внешний.
Для получения задержки с более высокой точностью поступают, как описано выше.
Таблица 5.3