.


:




:

































 

 

 

 





(), . 8- 58080.

58080: 8 ; 111 ( 250); 29 ( = 0,5 ); 6; 64 .

: +5 , +12 , 5 ; 750 ; -, 1 2, - 12 . 40- , --. : , , .

580, 58080, 20 - .

58080 .2.7. : (1, 2, , PrF) ; (); ; , , ; , 8- , 16- 10- . , , .

8- , 16-. 8- , (, ) (, , , 2, ) 8- .

.2.7 58080

 

, , (). .

, : CY ( , CY=1); Z ( , Z = 1); S ( S = 1); ( =1); ( , = 1). - . , . () (PrF) , .

. (1, 2, , , ). . 8- () , , D, E, H, L, . . ( , D , L) 16- . W Z , . . 16- (PC), , . PC . 16- , SP. - .

, , .2.8. 8- . , ( ). .

.2.8

 

SP. , , PC (..8, ). , PC, . c SP, , . (.8. ). : , , ( LIFO last in first out). LIFO , , . PC SP, , , .

, , . , , , ( .2.7 ).

. 8- D . ( .2.7 ) , 8- . 16- -. . , . , .

- , (), . , , 10 : , , , , .

 

PSW

 

7 A 0 7 F 0

 

BC

 

7 B 0 7 C 0

 

 

DE

 

7 D 0 7 E 0

 

HL

 

7 H 0 7 L 0

 

15 SP 0

 

15 PC 0

 

 

 

T int

 

 

.2.9 - 8- 58080

 

. .2.9 8- 58080. 8- () , () . F, . F , ( PSW) . , , D, , , L , . .

SP PC 16- . int .

. . , , , , , . - . aa . , , .

. . , .

. . . . , , , , .

, , . , , . , . . , , .

-, , .

.

, , .

. - , , , , . . K , . , , , . , . , , .

. () . . . , , .

, . .

. , . ,

. () , . ; .

. . .

(), () () , (), . . . , :

, ;

, ;

, ;

, ;

, , .

58080, . , , . , .

. () (. .2.3). . , LDA load direct accumulator ( ). , . , PUSH , POP . , ( , , , 8- 16- , 8- 16- ).

 

2.3 - 58080

 

- - DDDDDDDD 7 6 5 4 3 2 1 0 . - - S Z AC P CY
MOV R1,R2 R2 R1 01DDDSSS     - - - - -
MOV M,R R 01110SSS     - - - - -
MOV R,M R 01DDD110     - - - - -
MVI R,d8 R 00DDD110     - - - - -
MVI M,d8       - - - - -
LXI RP,d16 - BC,DE,HL,SP 00RP0001     - - - - -
LDAX RP [BC] [DE] 00RP1010     - - - - -
STAX RP [BC] [DE] 00RP0010     - - - - -
LDA adr ,       - - - - -
STA adr ,       - - - - -
LHLD adr L,H , , -       - - - - -
SHLD adr L,H - , ,       - - - - -
XCHG HL DE       - - - - -
XTHL SP HL       - - - - -
SPHL HL SP       - - - - -
PUSH RP BC,DE, HL 11RP0101     - - - - -
PUSH PSW PSW       + + + + +
POP RP BC,HL,DE 11RP0001     + + + + +
POP PSW PSW       + + + + +
ADD R R 10000SSS     + + + + +

 

2.3

ADC R , - CY 10001SSS     + + + + +
ADD M -       + + + + +
ADC M , - CY       + + + + +
ADI d8 -       + + + + +
ACI d8 , - CY       + + + + +
DAD RP BC,DE,HL,SP HL 11RP1010     - - - - -
SUB R R 10010SSS     + + + + +
SBB R , 10011SSS     + + + + +
SUB M -       + + + + +
SBB M ,       + + + + +
SUI -       + + + + +
SBI d8 ,       + + + + +
INR R R 1 00DDD100     + + + + -
INR M 1       + + + + -
DCR R R 1 00DDD101     + + + + -
DCR M 1       + + + + -
INX RP BC,HL,DE,SP 1 00RP0011     - - - - -
DCX RP BC,HL,DE,SP 1 00RP1011     - - - - -
ANA R R 10100SSS     + + 0 + 0
ANA M -       + + 0 + 0
ANI d8       + + 0 + 0
XRA R R 10101SSS     + + 0 + 0

 

2.3

XRA M -       + + 0 + 0
XRI d8       + + 0 + 0
ORA R R 10110SSS     + + 0 + 0
ORA M -       + + 0 + 0
ORI d8       + + 0 + 0
CMP R R 10111SSS     + + + + +
CMP M -        
CPI d8 -        
RLC -       - - - - +
RRC ,       - - - - +
RAL -       - - - - +
RAR ,       - - - - +
CMA -       - - - - -
STC CY 1       - - - - +
CMC       + + + + +
DAA - - -       - - - - -
JMP       - - - - -
JC       - - - - -
JNC ,       - - - - -
JZ ,       - - - - -
JNZ ,       - - - - -
JP ,       - - - - -
JM ,       - - - - -

2.3

JPE ,       - - - - -
JPO ,       - - - - -
PCHL - - HL       - - - - -
CALL       - - - - -
CC ,     11/17 - - - - -
CNC ,     11/17 - - - - -
CZ ,     11/17 - - - - -
CNZ ,     11/17 - - - - -
CP ,     11/17 - - - - -
CM ,     11/17 - - - - -
CPE ,     11/17 - - - - -
CPO ,     11/17 - - - - -
RET       - - - - -
RC ,     5/11 - - - - -
RNC ,     5/11 - - - - -
RZ ,     5/11 - - - - -
RNZ ,     5/11 - - - - -
RP ,     5/11 - - - - -
RM ,     5/11 - - - - -
RPE ,     5/11 - - - - -
RPO ,     5/11 - - - - -
RST 11NNN111     - - - - -
IN port       - - - - -
OUT port       - - - - -
EI       - - - - -
DI       - - - - -
NOP       - - - - -
HLT       - - - - -

 

 

:

DDD,SSS - 3- , (D), (S). , :

000 B 010 D 100 H 110 M

001 C 011 E 101 L 111 A;

RP - 2- , - ( B, D, H), :

00 - BC; 01 - DE; 10 - HL; 11- SP PSW;

PSW - - , 1- , 2- - RS;

NNN - RST;

+ - ;

- ;

5/11 -

, - ;

d8 - ;

d16 - ;

adr - ( );

port - ;

R, R1, R2,...- 8- .

F 5 (), . ( ) (.2.10).

 

Y

 

.2.10 F

 

S (Sign) - , .

S=0, S=1;

Z (Zero) - =0,

Z=1, Z=0.

Y(Carry)- . =1,

().

(Auxiliary Carry)- .

,

( )

P (Parity)- . P=1,

.

. =0.

1,3 5 . , F .

F PSW.

, , . , , .

. R. 3- SSS DDD, , .2.3. , 110 , HL ( ).

() , . , ADD (), MOV (), XCHG ( D H) .

2.3 . : 8- R ( ) ; 8- , ; 16- ; 8- d8, ; 16- d16, ( ) ( ) ; 8- adr (port) -, IN OUT; 16- adr, ( ) ( ) .

.2.3 , .

.2.3 . . e .2.3 , .

. ; + - (. 58080); 0 1 . (ANA R, ANA M, ANI d8) s .

: ; ; ; ; - .

8- , , . 16- , , . (HL) (DE), HL . .

. L .

.2.3 . MOV , L, 01000101. , 16- , , LXI ,d16 00000001.

8- , , . , , (, , ). CY, . 8- .

16- . HL CY. , , . , 8- . , . , , .

8- , , . : , , 2. (CMP R, CMP M, CPI d8) , . . , ( CY).

. JMP adr , , a PCHL , HL ( ). CALL adr , PC, . R, PC . RST , . , 3- nnn. , , (cond), . J, , R. .2.3. . , , S = 0. .2.3 JP adr. 11110010.

, - . 256 . . EI DI, Tint, HLT , NOP , . . .2.3 , , , .

.

.2.11.

 

 
 


) )

 

 

) PUSH 11 0101

POP 0001

LDAX 1010

) STAX 0010

INX 00 0011

INR 100 DCX 1011

DCR 101 DAD 1001

 

) )

 

ADD 000

ADC 001

SUB 010 )

SBB 011

ANA 100

XRA 101

ORA 110

CMP 111

.2.11 -

 

. .2.11 , . ( , ), . . 2.5 .

 

2.5 ,

SPHL   RLC  
XCHG   RRC  
XTHL   RAL  
DAA   RAR  
CMA   PCHL  
CMC   EI  
STC   DI  
RET   HLT  
    NOP  

 

.2.11 . 01, . , , .2.6. 110, , HL ( ).

 

2.6 SSS DDD, ,

 

SSS DDD
  B
  C
  D
  E
  H
  L
  M
  A

 

.2.11 ( ). .2.11 .

.2.11 , . .2.7 .

 

2.7 BC, SE, HL, , F PSW

 

RP
  LDAX, STAX DAD, LXI, INX, DCX, PUSH, POP
D   LDAX, STAX DAD, LXI, INX, DCX, PUSH, POP
H   DAD, LXI, INX, DCX, PUSH, POP
SP   DAD, LXI, INX, DCX
PSW   PUSH, POP

 

 

.2.11 .2.8 .

2.8 , , (Z, CY, P, S),

 

   
(Z=0)   NZ
(Z=1)   Z
(CY=0)   NC
(CY=1)   C
(=0)   PO
(=1)   PE
(S=0)   P
(S=1)   M

 

 

, nnn .2.11, RST.

 

.2.12

 

 


) )

 

 

ADI 000

ACI 001

SUI 010

SBI 011

ANI 100 )

XRI 101

ORI 110

CPI 111

 

 

.2.12

 

.2.12 . , (data).

.2.12 ( ) ( ) .

.2.12, -, n=0 (IN), n=1 (OUT). - (adr port).

 

.2.13.

 
 

 


) )

 

)

 

 

.2.13 -

 

. , . 2.9 .

 

2.9 -

LDA  
STA  
LHLD  
SHLD  
JMP  
CALL  

 

. RP 2.7 ( LXI).

, 2.8.

 

3 , ,

.

 

 

4

 

328 .

 

 





:


: 2017-02-25; !; : 503 |


:

:

,
==> ...

2002 - | 1840 -


© 2015-2024 lektsii.org - -

: 0.208 .