.


:




:

































 

 

 

 


Link complete, no warnings




- , , :

**XLINK ABORTED**

 

 

 

3.5.1. (debugging) , .

- IBM- - , [ 2 ].

, . , - , , . , ..

32-02, Δ (. -). EPROM 27()64, 27()128, 27()256. . 2.

3.5.2. -32-02 :

chip.exe <*.hex> <EPROM-type> <COM-number>,

chip.exe -,

*.hex hex- ,

EPROM-type (64, 128 256),

COM-number (1 2),

.

.

3.5.3. , , , .

( make_all.bat) , , :

A8051 program.msa

xlink 8051 program.r03 /O=program.hex

Chip.exe program.hex 256 2

make_all.bat , , program.msa, , , COM2 .

3.5.4. , , ( , ), , .

.


. : . . : , 1984. 334 .

.. . MCS-51 Intel. : , 1996. 47 .

.., .. . .: , 1991. 543 .

.., .., .. . .: , 1990. 224 .

MCS 51 Microcontroller Family Users Manual. Intel Corporation, 1994.


1

MCS-51

.1

ACALL 0xxH       ADDC A,R6 3E    
ACALL 1xxH       ADDC A,R7 3F    
ACALL 2xxH       ADDC A,@R0      
ACALL 3xxH       ADDC A,@R1      
ACALL 4xxH       ADDC A,#data      
ACALL 5xxH B1     AJMP 0xxH      
ACALL 6xxH D1     AJMP 1xxH      
ACALL 7xxH F1     AJMP 2xxH      
ADD A,addr       AJMP 3xxH      
ADD A,R0       AJMP 4xxH      
ADD A,R1       AJMP 5xxH A1    
ADD A,R2 2A     AJMP 6xxH C1    
ADD A,R3 2B     AJMP 7xxH E1    
ADD A,R4 2C     ANL A,addr      
ADD A,R5 2D     ANL A,R0      
ADD A,R6 2E     ANL A,R1      
ADD A,R7 2F     ANL A,R2 5A    
ADD A,@R0       ANL A,R3 5B    
ADD A,@R1       ANL A,R4 5C    
ADD A,#data       ANL A,R5 5D    
ADDC A,addr       ANL A,R6 5E    
ADDC A,R0       ANL A,R7 5F    
ADDC A,R1       ANL A,@R0      
ADDC A,R2 3A     ANL A,@R1      
ADDC A,R3 3B     ANL A,#data      
ADDC A,R4 3C     ANL addr,A      
ADDC A,R5 3D     ANL addr,#data      

 

.1 ()

ANL C,bit       DEC R7 1F    
ANL C,/bit B0     DEC @R0      
CJNE A,addr,rel B5     DEC @R1      
CJNE A,#data,rel B4     DIV AB      
CJNE R0,#data,rel B8     DJNZ addr,rel D5    
CJNE R1,#data,rel B9     DJNZ R0,rel D8    
CJNE R2,#data,rel BA     DJNZ R1,rel D9    
CJNE R3,#data,rel BB     DJNZ R2,rel DA    
CJNE R4,#data,rel BC     DJNZ R3,rel DB    
CJNE R5,#data,rel BD     DJNZ R4,rel DC    
CJNE R6,#data,rel BE     DJNZ R5,rel DD    
CJNE R7,#data,rel BF     DJNZ R6,rel DE    
CJNE @R0,#data,rel B6     DJNZ R7,rel DF    
CJNE @R1,#data,rel B7     INC A      
CLR A E4     INC addr      
CLR bit C2     INC DPTR A3    
CLR C C3     INC R0      
CPL A F4     INC R1      
CPL bit B2     INC R2 0A    
CPL C B3     INC R3 0B    
DA A D4     INC R4 0C    
DEC A       INC R5 0D    
DEC addr       INC R6 0E    
DEC R0       INC R7 0F    
DEC R1       INC @R0      
DEC R2 1A     INC @R1      
DEC R3 1B     JB bit,rel      
DEC R4 1C     JBC bit,rel      
DEC R5 1D     JC rel      
DEC R6 1E     JMP @A+DPTR      

 

.1 ()

JNB bit,rel       MOV addrD,addrS      
JNC rel       MOV bit,C      
JNZ rel       MOV C,bit A2    
JZ rel       MOV DPTR,#data16      
LCALL addr16       MOV R0,A F8    
LJMP addr16       MOV R0,addr A8    
MOV A,addr E5     MOV R0,#data      
MOV A,R0 E8     MOV R1,A F9    
MOV A,R1 E9     MOV R1,addr A9    
MOV A,R2 EA     MOV R1,#data      
MOV A,R3 EB     MOV R2,A FA    
MOV A,R4 EC     MOV R2,addr AA    
MOV A,R5 ED     MOV R2,#data 7A    
MOV A,R6 EE     MOV R3,A FB    
MOV A,R7 EF     MOV R3,addr AB    
MOV A,@R0 E6     MOV R3,#data 7B    
MOV A,@R1 E7     MOV R4,A FC    
MOV A,#data       MOV R4,addr AC    
MOV addr,A F5     MOV R4,#data 7C    
MOV addr,R0       MOV R5,A FD    
MOV addr,R1       MOV R5,addr AD    
MOV addr,R2 8A     MOV R5,#data 7D    
MOV addr,R3 8B     MOV R6,A FE    
MOV addr,R4 8C     MOV R6,addr AE    
MOV addr,R5 8D     MOV R6,#data 7E    
MOV addr,R6 8E     MOV R7,A FF    
MOV addr,R7 8F     MOV R7,addr AF    
MOV addr,@R0       MOV R7,#data 7F    
MOV addr,@R1       MOV @R0,A F6    
MOV addr,#data       MOV @R0,addr A6    

.1 ()

MOV @R0,#data       POP addr D0    
MOV @R1,A F7     PUSH addr C0    
MOV @R1,addr A7     RET      
MOV @R1,#data       RETI      
MOVC A,@A+DPTR       RL A      
MOVC A,@A+PC       RLC A      
MOVX A,@DPTR E0     RR A      
MOVX A,@R0 E2     RRC A      
MOVX A,@R1 E3     SETB bit D2    
MOVX @DPTR,A F0     SETB C D3    
MOVX @R0,A F2     SJMP rel      
MOVX @R1,A F3     SUBB A,addr      
MUL AB A4     SUBB A,R0      
NOP       SUBB A,R1      
ORL A,addr       SUBB A,R2 9A    
ORL A,R0       SUBB A,R3 9B    
ORL A,R1       SUBB A,R4 9C    
ORL A,R2 4A     SUBB A,R5 9D    
ORL A,R3 4B     SUBB A,R6 9E    
ORL A,R4 4C     SUBB A,R7 9F    
ORL A,R5 4D     SUBB A,@Ri      
ORL A,R6 4E     SUBB A,@R1      
ORL A,R7 4F     SUBB A,#data      
ORL A,@R0       SWAP A C4    
ORL A,@R1       XCH A,addr C5    
ORL A,#data       XCH A,R0 C8    
ORL addr,A       XCH A,R1 C9    
ORL addr,#data       XCH A,R2 CA    
ORL C,bit       XCH A,R3 CB    
ORL C,/bit A0     XCH A,R4 CC    

.1 ()

XCH A,R5 CD     XRL A,R3 6B    
XCH A,R6 CE     XRL A,R4 6C    
XCH A,R7 CF     XRL A,R5 6D    
XCH A,@R0 C6     XRL A,R6 6E    
XCH A,@R1 C7     XRL A,R7 6F    
XCHD A,@R0 D6     XRL A,@R0      
XCHD A,@R1 D7     XRL A,@R1      
XRL A,addr       XRL A,#data      
XRL A,R0       XRL addr,A      
XRL A,R1       XRL addr,#data      
XRL A,R2 6A            

:

,

,

,

addr ( ),

bit ( ),

data (),

rel 8- (),

addr11 11- (),

addr16 16- (),

A

PC .


2

32-02

1.1 32-02 ( ) 88, 168 328 .

1.2 .

1.3 IBM- .





:


: 2015-11-05; !; : 778 |


:

:

, .
==> ...

1261 - | 1217 -


© 2015-2024 lektsii.org - -

: 0.026 .