Юный техник - для умелых рук 1989-02, страница 7

Юный техник - для умелых рук 1989-02, страница 7

В приводимой таблице команд микропроцессора КР580ИК80 используются следующие обозначения: С 3 регистр или регистровая пара

[С 3] ячейка памяти, адресуемая регистровой парой

направления передачи данных DATA [83 байт данных DATA С163 два байта данных ADDR С163 16-ти разрядный адрес ячейки

Код команды

ЗЕ а

Об .=1

ОЕ а 16 а

1Е О

26 СГ

2Е о

Мнемоника команды

Действие команды

Команды пересылки данных

MOV I1CIV MOV MOV MOV

mov mov

MOV

mov mov MOV MOV mov

MOV

MOV MOV MOV

mov

MOV

mov

MOV

MOV MOV MOV

mov

MOV

mov MOV

MOV mov mov ,iov mov

MOV MOV

MOV MOV

mov MOV MOV MOV nov

MOV MOV MOV MOV MOV MOV MOV

MOV MOV MOV MOV MOV MOV MOV

MOV

mov MOV MOV MOV

MOV MOV

MVI mvi MVI MVI MVI MVI MVI

A.A А,В А,С A , D A.E A.H A.L

B,D

B.E В ,H

c,c C,D C.E C.H

C,L

D,A D,B D,C D,D D,E D, H

D, L

E, A E.B E,C E,D E,E E,K E,L

H, A H,B H,C H,D H,E H,H H,L

L, A L,B L,C L,D L,E L,H L,L

A,M

B,M

C,M

D,M

E,M H,M L,M

M,C M,D M,E M,H M,L

A,DATAC83

B,DATAC83 С , DATAC83

D,DA ГАС83

E.DATACB3 H,DATACB3 L.DATAC83

36 Q

ОЮО uao 21C=lO 31ПО

«aa 32 da

MVi M,DATACS3

LXI В,DATAC163 LXI D,DATAC163 LXI H.DATAC163 LXI SP,DATAC163

CA3*-CA3 [A3«»-CB3 CA3-»-CC3 CA3«-ID3 CA3 — CE3 САЗ —CH3 САЗ —CL3

CB3-[ВЗ» CB3-

CC3-CCD -CC3 -CC3-.

CDT « CD3-CD3-« CD3-« CD3« [D3 « CD3-

CE3-CE3-« CE3« CE3« CE3« CE3. CE3-

CH3-CH3-CH3« CH3-CH3-CH3-CH3«

- С A3 : СВЗ -CC3 -CD3

- СЕ 3 -СНЗ r-CL3

-САЗ 'СВЗ нССЗ .-[ИЗ *СЕЛ -CH3 rCL3

-СВЗ ■ССЗ -CD3 -СЕЗ -СНЗ -CL3

A3 ■-СВЗ -ССЗ -CD3 гСЕЗ -СНЗ I-CL3

"САЗ -СВ"1

*-ссз -СВЗ -СЕЗ ^СНЗ -CL3

Содержимое

регистра

признаков

S121АС1Р"С

CL3*-C A3 CL3-~CB3 CL3-«-CC3 CL3-«s-CD3 CL3«-CE3 CL3-C-CH3 CL3«-CL3

CA3*-tCHL3 3 CB3<-CCHL33 CC34S-CCHL3 3 CD3*-CCHL13 CE3*-CCHL3 3 CH3*-C CHL3 3 CL34r-CCHL3 3

CCHL33*-CA3 CCHL33-t-CB3 CCHLJ 3-e-CC3 CCHL33-e-CD3

CCHL3 3-.-CE3

С CHL3 3"<—CH3 CCHL3 3«-CL3

С A 3-*—I) AT А С 8 3 CB3*-DA.ACS3 CC3-*-DATAC83 CD3-«-DATAC83 CE3*-DATAC83 CH3*-DATAC83 Cl_3-»-DATAC83

CCHL33-MDATAE163

CCBC3 3-*4DATAC163 С CDE3 3-«-DATAC 163 CCHL3 3*-DATAC163 С CSP3 J-«~DATAC 163

2-й байт команды

2-й и 3-й байты команды

содержимое РП

влияние команды на установку отдельных признаков отсутствие влияния команды на содержимое РП младший байт содержимого PC старший байт содержимого PC внешнее устройство

LHLD ADDRC163 EHLD ADDRC163

LDAX В LDAX D STAX В STAX D

XCHG SPHL XTHL

PUSH PSW

CL3-4-ADDRC 163 CH3-—ADDRC163+1 ADDRC 163——CL3 ADDRC 163+l-*-CH3

CA3—CCBC33 CA3t-£CDE3 3 CCBC3 3-«-CA3 CCDEj3-«-CA3

CHL3— rDE3 CSP3—CHL3 CL3——С CSP3 3 CH3»-CCEP3 + 13

CCSP3-13*-CB3 CCSP3-23—CC3 CSP3——CSP3—2

С CSP3 —1 3 ——CD3 CCSP3-23-<—СЕЗ CSP3»-CSP3-2

ССБРЗ-1 3—СНЗ CCSP3-23-T-CL3 CSP3-*-CSP3-2

CCSP3-13*-CA3 С CSP3-23—CFLAS3 CSP3-r-CSP3-2

ССЗ-^-ССБРЗЗ CB3-»-CCSP3 + 13 СБРЗ-^СБРЗ+2

СЕЗ*-ССБРЗЗ ED3*-C CSP3 + 1 3 CSP3*—CSP3+2

CL3«-CCSP3 3 СН1-«-ГСЕРЗ + 13 СБРЗ—-СБРЗ+2

CFLAG3-»-[CEP3j САЗЧ^ССБРЗ+13 CSP3-»-CSP3+2

IN адрес ВУ OUT адрес ВУ

Арифметике -логические команды

ADD А ADD Б ADD С ADD D ADD Е ADD Н ADD L

ADD M

ADI DATACS3

ADC A ADC В ADC С ADC D ADC E ADC H ADC L

SUB A SUB В SUB С Sbu D SUB F. SUB H SUB L

CA3«fCA3 + CA3 САЗ—CA3 + CB3 CA3-*-CA3 + CC3 CA3«-CA3+CD3 CA3-»-CA3+CE3 САЗ-а-САЗ + СНЗ CA3-*-CA3+CL3

CA3*-CA3+CCHL33

CA3>«-CA3+DATACS3

САЗ—CA3+CA3+C CA3--CA3+CB3+C САЗ—CA3 + CC3+C CA3—CA3 + CD3+C САЗ—CA3+CE3+C САЗ —CA3 + CH3+C CA3»-CA3+CL3+C

С A3С A3 —С A3 CA3»-CA3-CB3 СA3 САЗ —ССЗ СA3 СA3 —CD3 САЗ САЗ —СЕЗ С АЗ^- С A3—СНЗ САЗ^-САЗ—CL3

0 10 10

SBB А SBB В SBB С SBB D GBB Е SBB H SBB L

САЗ-САЗ-САЗ-САЗ-САЗ-САЗ-САЗ-

-САЗ-САЗ-С —САЗ—СВЗ С —САЗ-ССЗ-С -CA3-CD3-C -САЗ-СЕЗ-С -САЗ-СНЗ-С -CA3-CL3-C

-CA3-CCHL3 3-C -CA3-DATACB3-C