│ │ пока BC<>0 │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼──────┤

│ │ A = (HL) ? │ │ │ │ │ │ │ │ │ │ - │

│ CPD │ HL=HL-1 │∙│?│?│?│1│?│ 2 │ 4 │ 16 │ │

│ │ BC=BC-1 │ │ │ │ │ │ │ │ │ │ │

│ │P/V=0,if BC=0│ │ │ │ │ │ │ │ │ │ │

│ │P/V=1,if <>0 │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼──────┤

НЕ нашли? Не то? Что вы ищете?

│ │ A = (HL) ? │ │ │ │ │ │ │ │ │ │ - │

│ │ HL=HL-1 │ │ │ │ │ │ │ │ │ │ │

│ CPDR │ BC=BC-1 │∙│?│?│?│1│?│ 2 │ 4 │ 16 │ │

│ │ Повторяется │ │2│1│ │ │ │ │ │ │ │

│ │ пока BC<>0 │ │ │ │ │ │ │ │ │ │ │

└──────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴───┴────┴──────┘

Команды обращения к подпрограмме

┌──────────┬─────────────┬───────────┬───┬────┬────┬─────────┐

│ │Символическое│ Флаги │ │ │ │ Intel │

│ Мнемокод │ описание ├─┬─┬─┬─┬─┬─┤Дл │ ЧЦ │ ЧТ │ 8080 │

│ │ │C│Z│V│S│N│H│ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ CALL nn │ SP <= SP-2 │∙│∙│∙│∙│∙│∙│ 3 │ 5 │ 17 │ CALL NN │

│ │ (SP) <= PC │ │ │ │ │ │ │ │ │ │ │

│ │ PC = nn │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ │Если условие │ │ │ │ │ │ │ │ │ │ CNZ, CZ,│

│ │cc ложно, про-│ │ │ │ │ │ │ 3 │ 3 │ 10 │ CNC, CC,│

│CALL cc, nn│должить прог-│∙│∙│∙│∙│∙│∙│ │ │ │ CPO, CP,│

│ │рамму, иначе │ │ │ │ │ │ │ │ │ │ CPE, CM │

│ │так же, как и│ │ │ │ │ │ │ 3 │ 5 │ 17 │ │

│ │для CALL nn │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ RET │ PC <= (SP) │∙│∙│∙│∙│∙│∙│ 1 │ 3 │ 10 │ RET │

│ │ SP <= SP+2 │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ │Если условие │ │ │ │ │ │ │ │ │ │ RNZ, RZ,│

│ │cc ложно, про-│ │ │ │ │ │ │ 1 │ 1 │ 5 │ RNC, RC,│

│ RET cc │должить прог-│∙│∙│∙│∙│∙│∙│ │ │ │ RPO, RP,│

│ │рамму, иначе │ │ │ │ │ │ │ │ │ │ RPE, RM │

│ │так же, как и│ │ │ │ │ │ │ 1 │ 3 │ 11 │ │

│ │для RET │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ RETI │Возврат после│∙│∙│∙│∙│∙│∙│ 2 │ 4 │ 14 │ ─ │

│ │ прерывания │ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ │Возврат после│ │ │ │ │ │ │ │ │ │ │

│ RETN │немаскируемо-│∙│∙│∙│∙│∙│∙│ 2 │ 4 │ 14 │ ─ │

│ │го прерывания│ │ │ │ │ │ │ │ │ │ │

├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼────┼────┼─────────┤

│ RST p │ SP <= SP-2 │∙│∙│∙│∙│∙│∙│ 1 │ 3 │ 11 │ RST N │

│ │ (SP)<= PC │ │ │ │ │ │ │ │ │ │ │

│ │ PC = p │ │ │ │ │ │ │ │ │ │ │

└──────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴────┴────┴─────────┘

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46