.


:




:

































 

 

 

 


,




-1800 :

R : A,B,C,D,E,H,L;

F (), :

 

1

- F
1 0
  CY 7-
  AC 3-
  Z
  S - () - ()
  P -

SP ( );

PC ( );

M , , H, L.

, :

Ù - Ȼ;

Ú - Ȼ;

" - 2 Ȼ.

ADD, ADC, ANA, CMP, DCR, INR, MOV, MVI, ORA, SBB, SUB, XRA - (SSS) - (DDD). :

 

B  
C  
D  
E  
H  
L  
M ()  
A ()  

.

1. ADD R( 1000 0SSS) R. R , SSS=001, :

1000 0001 81h .

2. MOV R1,R2 ( 01DDDSSS) - R2 - R1. - E (SSS=011), - (DDD=010), : 0101 0011=53h.

(RAL, RAR, RLC, RRC) - (), 0 7- () .

:

B2 - ( ADI, I, NI, CPI, MVI, ORI, SBI, SUI, XRI , IN OUT ),

, ,

→ (.........),

() - (, , ). :

(H) - ,

() - ,

(2)- ,

() - , , L, .. (, L).

( LL ), , () (US) .

, [S-1] [S-2] ß () : ( ) , S.

: , , . 1 5 .

 

:

(, ) 1 . Y 0. () (INR_R, DCR_R) CY. INX R DC R .

1.2

2

ex
ADD R     10000SSS   (A)←(A)+(R)
ADD M         (A)←(A)+(M)
ADI (B2)       C6 (A)←(A)+ (B2)
ADC R     10001SSS   (A)←(A)+(R)+(CY)
ADC M       8E (A)←(A)+(M)+(CY)
ACI (B2)       CE (A)←(A)+(B2)+(CY)
ANA R     10100SSS   (A)←(A)Ù(R)
ANA M       A6 (A)←(A)Ù(M)
ANI B2       E6 (A)←(A)Ù(B2)
CALL (B2)(B3)       CD [SP-1][SP-2]←(PC), (SP)=(SP)-2, (PC)←(B3)(B2)
CC (B2)(B3)   3/5   DC CY=1, [SP-1][SP -2]← (PC) (SP)=(SP)-2, (PC) ← (B3)(B2) (PC)=(PC) + 3
CNC (B2)(B3)   3/5   D4 CY=0, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CZ (B2)(B3)   3/5   CC Z=1, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CNZ (B2)(B3)   3/5   C4 Z=0, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CM (B2)(B3)   3/5   FC S=1, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CP (B2)(B3)   3/5   F4 S=0, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CPE (B2)(B3)   3/5   EC P=1, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CPO (B2)(B3)   3/5   E4 P=0, [SP-1][SP-2]←(PC) (SP)=(SP)-2, (PC)← (B3)(B2) (PC)=(PC) + 3
CMA       2F (A)←Ā
CMC       3F CY←CY
CMP R     10111SSS   (A) (R)
CMP M       BE (A) (M)
CPI (B2)       FE (A) (B2)
DAA        
DAD B         (H)(L)←(H)(L) + (B)(C)
DAD D         (H)(L)←(H)(L) + (D)(E)
DAD H         (H)(L)←(H)(L) + (H)(L)
DAD SP         (H)(L)←(H)(L) + (SP)
DCR R     00DDD101   (R)←(R) - 1
DCR M         (M)←(M) - 1
DCX B       0B (B)(C)←(B)(C) - 1
DCX D       1B (D)(E)←(D)(E) - 1
DCX H       2B (H)(L)←(H)(L) - 1
DCX SP       3B (SP)←(SP) - 1
DI       F3
EI       FB
HLT        
IN (B2)       DB (A)←( )
INR R     00DDD100   (R)←(R) + 1
INR M         (M)←(M) + 1
INX B         (B)(C)←(B)(C) + 1
INX D         (D)(E)←(D)(E) + 1
INX H         (H)(L)←(H)(L) +1
INX SP         (SP)←(SP) + 1
JMP (B2)(B3)       C3 (PC)← (B3)(B2)
JC (B2)(B3)       DA CY=1, (PC)← (B3)(B2) (PC)=(PC) + 3
JNC (B2)(B3)       D2 CY=0, (PC)← (B3)(B2) (PC)=(PC) + 3
JZ (B2)(B3)       CA Z=1, (PC)← (B3)(B2) (PC)=(PC) + 3
JNZ (B2)(B3)       C2 Z=0, (PC)← (B3)(B2) (PC)=(PC) + 3
JM (B2)(B3)       FA S=1, (PC)← (B3)(B2) (PC)=(PC) + 3
JP (B2)(B3)       F2 S=0, (PC)← (B3)(B2) (PC)=(PC) + 3
JPE (B2)(B3)       EA P=1, (PC)← (B3)(B2) (PC)=(PC) + 3
JPO (B2)(B3)       E2 P=0, (PC)← (B3)(B2) (PC)=(PC) + 3
LDA (B2)(B3)       3A (A)←[(B3)(B2)]
LDAX B       0A (A)←[(B)(C)]
LDAX D       1A (A)←[(D)(C)]
LHL D (B2)(B3)         2A (L)← [(B3)(B2)] (H)← [(B3)(B2) + 1]
LXI B, (B2)(B3)         (C)← (B2), (B)←(B3)
LXI D, (B2)(B3)         (E)← (B2), (D)←(B3)
           
LXI H, (B2)(B3)         (L)← (B2), (H)←(B3)
LXI SP, (B2)(B3)         (SP)L← (B2), (SP)H←(B3)
MOV R1,R2     01DDDSSS   (R1)←(R2)
MOV R,M     01DDD110   (R)←(M)
MOV M,R     01110SSS   (M)←(R)
MVI R, (B2)     00DDD110   (R)← (B2)
MVI M, (B2)         (M)← (B2)
ORA R     10110SSS   (A)←(A) Ú (R)
ORA M       B6 (A)←(A) Ú (M)
ORI (B2)       F6 (A)←(A) Ú (B2)
OUT (B2)       D3 ( )←(A)
PCHL       E9 (PC)←(H)(L)
POP B       C1 (C)←[SP], (B)←[SP+1], (SP)=(SP)+2
POP D       D1 (E)←[SP], (D)←[SP+1], (SP)=(SP)+2
POP H       E1 (L)←[SP], (H)←[SP+1], (SP)=(SP)+2
POP PSW       F1 (F)←[SP], (A)←[SP+1], (SP)=(SP)+2
PUSH B         [SP-1]←(B), [SP-2]←(C), (SP)=(SP-2)
PUSH D       D5 [SP-1]←(D), [SP-2]←(E), (SP)=(SP-2)
PUSH H       E5 [SP-1]←(H), [SP-2]←(L), (SP)=(SP-2)
PUSH PSW       F5 [SP-1]←(A), [SP-2]←(F), (SP)=(SP-2)
RAL         AM+1←AM, A0←CY, CY←A7
RAR         1F AM←AM+1, A7←CY, CY←A0
RLC         AM+1←AM, A0←A7, CY←A7
RRC       0F AM+1←AM, A7←A0, CY←A0
RET       C9 (PC)←[SP][SP+1], (SP)=(SP)+2
RC   1/3   D8 CY=1, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RNC   1/3   D0 CY=0, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RZ   1/3   C8 Z=1, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RNZ   1/3   C0 Z=0, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RM   1/3   F8 S=1, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RP   1/3   F0 S=0, (PC)←[SP][SP+1], (SP)=(SP)+2 (PC)=(PC) + 1
RPE   1/3   E8 P=1, (PC)←[SP][SP+1], (SP)=(SP)+2, (PC)=(PC) + 1
RPO   1/3   E0 P=0, (PC)←[SP][SP+1], (SP)=(SP)+2, (PC)=(PC) + 1
RST     11AAA111   [SP-1][SP-2]←(PC), (SP)=(SP)-2, (PC)←(00000000 00AAA000)
SBB R     10011SSS   (A)←(A) (R)
SBB M       9E (A)←(A) (M)
SBI (B2)       DE (A)←(A) (B2)
SUB R     10010SSS   (A)←(A) (R)
SUB M         (A)←(A) (M)
SUI (B2)       D6 (A)←(A) (B2)
SHLD (B2)(B3)         [(B3)(B2)]←(L), [(B3)(B2)+1]←(H)
SPHL       F9 (SP)←(H)(L)
STA (B2)(B3)         [(B3)(B2)]←(A)
STAX B         [(B)(C)]←(A)
STAX D         [(D)(E)]←(A)
STC         CY←1
XRA R     10101SSS   A←(A) " (R)
XRA M       AE A←(A) " (M)
XRI (B2)       EE A←(A) " (B2)
XCHG       EB (H)↔(D), (E)↔(L)
XTHL       E5 (L)↔[SP], (H)↔[SP+1]

 

 

 

3

ADD R R
ADD M
ADI (B2) (2)
ADC R R, CY
ADC M , CY
ACI (B2) (2) CY
ANA R (Ȼ) R
ANA M (Ȼ)
ANI B2 (Ȼ) (2)
CALL (B2)(B3) , .. ,
CC (B2)(B3) : CY=1 ( )
CNC (B2)(B3) : CY=0 ( )
CZ (B2)(B3) : Z=1 ( )
CNZ (B2)(B3) : Z=0 ( )
CM (B2)(B3) : S=1 ( )
CP (B2)(B3) : S=0 ( )
CPE (B2)(B3) : P=1 ( )
CPO (B2)(B3) : P=0 ( )
CMA
CMC CY
CMP R R
CMP M
CPI (B2) (2)
DAA BDD (- )
DAD B (,) (H,L)
DAD D (D,E) (H,L)
DAD H (H,L) (H,L)
DAD SP (SP) (H,L)
DCR R R
DCR M
DCX B (,)
DCX D (D,E)
DCX H (H,L)
DCX SP (SP)
DI
EI
HLT
IN (B2) , (2)
INR R (R)
INR M
INX B (B,C)
INX D (D,E)
INX H (H,L)
INX SP (SP)
JMP (B2)(B3) ,
JC (B2)(B3) : CY=1 ( )
JNC (B2)(B3) : CY=0 ( )
JZ (B2)(B3) : Z=1 ( )
JNZ (B2)(B3) : Z=0 ( )
JM (B2)(B3) : S=1 ( )
JP (B2)(B3) : S=0 ( )
JPE (B2)(B3) : P=1 ( )
JPO (B2)(B3) : P=0 ( )
LDA (B2)(B3) ,
LDAX B , B,C
LDAX D , D,E
LHLD (B2)(B3) H,L ,
LXI B, (B2)(B3) 2,3 B,C
LXI D, (B2)(B3) 2,3 D,E
LXI H, (B2)(B3) 2,3 H,L
LXI SP, (B2)(B3) 2,3 SP
MOV R1,R2 R2 R1
MOV R,M R
MOV M,R R
MVI R, (B2) 2 R
MVI M, (B2) 2
ORA R (Ȼ) R
ORA M (Ȼ)
ORI (B2) (Ȼ) (2)
OUT (B2) , 2
PCHL (H,L) PC
POP B B,C
POP D D,E
POP H H,L
POP PSW F
PUSH B B,C
PUSH D D,E
PUSH H H,L
PUSH PSW F
RAL CY 0,7 CY
RAR   CY 7,0 CY
RLC 7 0,7 CY
RRC 0 0, 7 CY
RET ,
RC : CY=1 ( )
RNC : CY=0 ( )
RZ : Z=1 ( )
RNZ : Z=0 ( )
RM : S=1 ( )
RP : S=0 ( )
RPE : P=1 ( )
RPO : P=0 ( )
RST
SBB R R
SBB M
SBI (B2) 2
SUB R R
SUB M
SUI (B2) 2
SHLD (B2)(B3) (H,L) ,
SPHL (H,L) SP
STA (B2)(B3) ,
STAX B , ,
STAX D , D,E
STC 1
XRA R ( Ȼ) R
XRA M ( Ȼ)
XRI (B2) ( Ȼ) 2
XCHG D,E H,L
XTHL H,L

 





:


: 2015-10-27; !; : 604 |


:

:

,
==> ...

1602 - | 1363 -


© 2015-2024 lektsii.org - -

: 0.018 .