.


:




:

































 

 

 

 


i8051




.

2 .

. .

, . . . . - .

, , .

:

1. - .

2. .

3. .

4. .

52-02.


 

i8051.

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

i8051, .

- () . , ..

i8051.

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

.

, ,

 

( ). , .

 

. . 1 , .

, , . , .

, , , . .

, , .

 

 

1. .


.

 

:

1. .

2. .

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

 

 

.2. :

) ; )

 

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

, (). 8- . : 00100101 . . 255 .

, . , . , , - . ( ) .

() .

 

. .

 

.

 

.

2- :

1. .

). . , . ( ) #.

). - . , . .

). . , . @.

2. .

). .

). 3- .

). , . .

.

1. - , .. , : - MOV A, #d (MOV A, #01H), , #d ( 01H).

2. , - MOV A, ad (MOV A, 21), ad ( 21).

3. rrr = 000÷1112, . , : - INC Rn (00001 rrr). , rrr, .

4. - i = 0÷12, , .. . , :

 

 

Ri - INC @Ri (0000011 i). , i, R0 R1 .

5. - ( ), , - CPL A.

6. - ( DPTR, (+ DPTR)), , JMP @A+DPTR.

 

.

 

111 , :

 

- ;

- ;

- ;

- ;

- .


2. 52 02.

 

52 02, . : , , , .

 

 
 

. 3. 5202

 

16 ( 0 F). ( ), , . 4 :

# - ;

˽ - ;

CR ;

R - () .

2.1. .

 

 

P (Program) - ().

P, 0000 ( ), CR , CR . , 0003 .

˽ .

# - ,

D (x D ata) - ().

, , , .

E (E mbark) ().

Ż , . CR .

˽ .

# - , .

S ().

S , 00. CR , . CR,

˽ .

# - , .

G (G o) - .

 

 

G S or G. S - , j (jump), A (abort). PC , . G (GO) - . LJMP C100 (02 C1 00).

 

1 -

2 -


.

 

.

 
 


@55:= 35H + / 7DH

R6 + #46 = #35H

R7.2 = #0, : 29H:= #135

 

 
 


5554:= 3DH3CH + @0072Hp

:

29H.1:= #0, 29H.5:= #1

 

, .. . (. 1)

 

#46 #2EH
#0 #0H
@55 @37H
#135 #87H
  37H
  36H
#1 #1H

. 1. ;

 


.

-.

.4 - . . , .

 
 

 


 

 
 

 

 


. 4. - .

 





:


: 2016-10-22; !; : 1405 |


:

:

, , .
==> ...

1509 - | 1427 -


© 2015-2024 lektsii.org - -

: 0.052 .