│ │ пока 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 |


