└─► │ └─►┤b7│b6│b5│b4│b3│b2│b1│b0├───┘
└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘
флаг C аккумулятор
Команда RRC выполняется аналогично над регистром или памятью.
RLD (обмен полубайтов влево):
┌───────────────────────┐
┌─────┬──┴──┐ ┌─────┬──▼──┐
│ │ │ │ │ │
└─────┴──▲──┘ └┬─▲──┴──┬──┘
└───────────────┘ └─────┘
аккумулятор память, адресуемая (HL)
RRD (обмен полубайтов вправо):
┌─────────────────┐ ┌───┐
┌─────┬──┴──┐ ┌──▼─┴┬──▼──┐
│ │ │ │ │ │
└─────┴──▲──┘ └─────┴──┬──┘
└───────────────────────┘
аккумулятор память, адресуемая (HL)
Группа команд пересылки блока
┌──────────┬─────────────┬───────────┬───┬───┬────┬───────┐
│ │Символическое│ Флаги │ │ │ │ Intel │
│ Мнемокод │ описание ├─┬─┬─┬─┬─┬─┤Дл │ЧЦ │ЧТ │ 8080 │
│ │ │C│Z│V│S│N│H│ │ │ │ │
├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼───────┤
│ │ (DE)<= (HL) │ │ │ │ │ │ │ │ │ │ │
│ LDI │ DE=DE+1 │∙│∙│?│∙│0│0│ 2 │ 4 │ 16 │ ─ │
│ │ HL=HL+1 │ │ │1│ │ │ │ │ │ │ │
│ │ BC=BC-1 │ │ │ │ │ │ │ │ │ │ │
├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼───────┤
│ │ (DE)<= (HL) │ │ │ │ │ │ │ │ │ │ │
│ │ DE=DE+1 │ │ │ │ │ │ │ │ │ │ │
│ LDIR │ HL=HL+1 │∙│∙│0│∙│0│0│ 2 │ 4 │ 16 │ ─ │
│ │ BC=BC-1 │ │ │ │ │ │ │ │ │ │ │
│ │ Повторяется │ │ │ │ │ │ │ │ │ │ │
│ │ пока BC<>0 │ │ │ │ │ │ │ │ │ │ │
├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼───────┤
│ │ (DE)<= (HL) │ │ │ │ │ │ │ │ │ │ │
│ LDD │ DE=DE-1 │∙│∙│?│∙│0│0│ 2 │ 4 │ 16 │ ─ │
│ │ HL=HL-1 │ │ │1│ │ │ │ │ │ │ │
│ │ BC=BC-1 │ │ │ │ │ │ │ │ │ │ │
├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼───────┤
│ │ (DE)<= (HL) │ │ │ │ │ │ │ │ │ │ │
│ │ DE=DE-1 │ │ │ │ │ │ │ │ │ │ │
│ LDDR │ HL=HL-1 │∙│∙│0│∙│0│0│ 2 │ 4 │ 16 │ ─ │
│ │ BC=BC-1 │ │ │ │ │ │ │ │ │ │ │
│ │ Повторяется │ │ │ │ │ │ │ │ │ │ │
│ │ пока BC<>0 │ │ │ │ │ │ │ │ │ │ │
└──────────┴─────────────┴─┴─┴─┴─┴─┴─┴───┴───┴────┴───────┘
Группа команд поиска
┌──────────┬─────────────┬───────────┬───┬───┬────┬──────┐
│ │Символическое│ Флаги │ │ │ │ Intel│
│ Мнемокод │ описание ├─┬─┬─┬─┬─┬─┤ Дл│ ЧЦ│ ЧТ │ 8080│
│ │ │C│Z│V│S│N│H│ │ │ │ │
├──────────┼─────────────┼─┼─┼─┼─┼─┼─┼───┼───┼────┼──────┤
│ │ A = (HL) ? │ │ │ │ │ │ │ │ │ │ - │
│ CPI │ 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 │ │ │ │ │ │ │ │ │ │ │
│ CPIR │ BC<=BC-1 │∙│?│?│?│1│?│ 2 │ 4 │ 16 │ │
│ │ Повторяется │ │ │ │ │ │ │ │ │ │ │
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


