⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 系统.lst

📁 本科优秀毕业设计,倒车雷达,用单片机和c51实现的!
💻 LST
📖 第 1 页 / 共 3 页
字号:
0298 1545            458              DEC    45H
029A 8002            459              JMP    JJ6
029C 1546            460     JJ5: DEC    46H     
029E D0F0            461     JJ6: POP        B
02A0 D0D0            462              POP    PSW
02A2 D0E0            463              POP    ACC
                     464             
02A4 22              465             RET  
                     466     
                     467     ;************************************
                     468     ;*      两字节无符号数乘法程序          *
                     469     ;************************************
                     470     ;R7R6R5R4<=R3R2*R1R0
                     471     ;16次叠加R3R2运算,主要是移位
02A5 E4              472     MUL2BY2: CLR    A
02A6 FF              473                  MOV        R7, A
02A7 FE              474                      MOV    R6, A
02A8 FD              475                      MOV    R5, A
02A9 FC              476                      MOV    R4, A
02AA 754C10          477                      MOV    4CH, #10H
02AD C3              478     MULLOOP1:CLR    C
02AE EC              479                      MOV    A, R4
02AF 33              480                      RLC    A
02B0 FC              481                      MOV    R4, A
02B1 ED              482                      MOV    A,      R5
02B2 33              483                      RLC    A
02B3 FD              484                      MOV    R5, A
02B4 EE              485                      MOV    A, R6
02B5 33              486                      RLC    A
02B6 FE              487                      MOV    R6, A
02B7 EF              488                      MOV    A, R7
02B8 33              489                      RLC    A
02B9 FF              490                      MOV    R7, A
02BA E8              491                      MOV    A, R0
02BB 33              492                      RLC    A
02BC F8              493                      MOV    R0, A
02BD E9              494                      MOV    A, R1
02BE 33              495                      RLC    A
02BF F9              496                      MOV    R1, A
02C0 500E            497                      JNC    MULLOOP2
02C2 EC              498                      MOV    A, R4
02C3 2A              499                      ADD    A, R2
02C4 FC              500                      MOV    R4, A
02C5 ED              501                      MOV    A, R5
02C6 3B              502                      ADDC   A, R3
02C7 FD              503                      MOV    R5, A
02C8 EE              504                      MOV    A, R6
02C9 3400            505                      ADDC   A, #00H
02CB FE              506                      MOV    R6, A
02CC EF              507                      MOV    A, R7
02CD 3400            508                      ADDC   A, #00H
02CF FF              509                      MOV    R7, A
02D0 D54CDA          510     MULLOOP2:DJNZ   4CH, MULLOOP1
                     511             
02D3 22              512             RET
                     513     
                     514     
                     515     ;**************************************
                     516     ;*   四字节/两字节无符号数除法程序        *
                     517     ;**************************************
                     518     ;R7R6R5R4/R3R2=R7R6R5R4(商)......R1R0(余数)
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 13:37:01 PAGE     9

                     519     
02D4 754C20          520     DIV4BY2: MOV    4CH, #20H
02D7 7800            521                      MOV    R0,     #00H
02D9 7900            522                      MOV    R1, #00H
                     523     
02DB EC              524     DIVLOOP1:MOV    A, R4
02DC 33              525              RLC    A
02DD FC              526                      MOV    R4, A
02DE ED              527                      MOV    A, R5
02DF 33              528                      RLC    A
02E0 FD              529                      MOV    R5, A
02E1 EE              530                      MOV    A, R6
02E2 33              531                      RLC    A
02E3 FE              532                      MOV    R6, A
02E4 EF              533                      MOV    A, R7
02E5 33              534                      RLC    A
02E6 FF              535                      MOV    R7, A
02E7 E8              536                      MOV    A, R0
02E8 33              537                      RLC    A
02E9 F8              538                      MOV    R0, A
02EA E9              539                      MOV    A, R1
02EB 33              540                      RLC    A
02EC F9              541                      MOV    R1, A 
02ED C3              542                      CLR    C
02EE E8              543                      MOV    A, R0
02EF 9A              544                      SUBB   A, R2
02F0 F5F0            545                      MOV    B, A
02F2 E9              546                      MOV    A, R1
02F3 9B              547                      SUBB   A, R3
02F4 4003            548                      JC             DIVLOOP2
02F6 A8F0            549                      MOV    R0, B
02F8 F9              550                      MOV    R1, A
                     551             
02F9 B3              552     DIVLOOP2:CPL    C
02FA D54CDE          553                      DJNZ   4CH, DIVLOOP1
02FD EC              554                      MOV    A, R4
02FE 33              555                      RLC    A
02FF FC              556                      MOV    R4,     A
0300 ED              557                      MOV    A,      R5
0301 33              558                      RLC    A
0302 FD              559                      MOV    R5,     A
0303 EE              560                      MOV    A, R6
0304 33              561              RLC    A
0305 FE              562                      MOV    R6, A
0306 EF              563                      MOV    A, R7
0307 33              564                      RLC    A
0308 FF              565                      MOV    R7, A
                     566             
0309 22              567             RET
                     568     ;********************************
                     569     ;距离比较
                     570     ;********************************
030A                 571     CMP:  
030A E541            572               MOV A,41H
030C B40013          573               CJNE A,#00H,CMP1
                     574               
030F E545            575               MOV A,45H
0311 B4000E          576               CJNE A,#00H,CMP1
                     577               
0314 E542            578               MOV A,42H
0316 B5461A          579           CJNE A,46H,OUTCMP
0319 E543            580               MOV A,43H
031B B54715          581               CJNE A,47H,OUTCMP
                     582     
031E D230            583               SETB 30H
0320 8011            584               JMP  OUTCMP
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 13:37:01 PAGE    10

0322 E541            585     CMP1: MOV A,41H
0324 B5450C          586           CJNE A,45H,OUTCMP
0327 E542            587               MOV A,42H
0329 B54607          588               CJNE A,46H,OUTCMP
032C E543            589               MOV A,43H
032E B54702          590               CJNE A,47H,OUTCMP
0331 D230            591               SETB 30H        
0333 00              592     OUTCMP:  NOP
0334 00              593           NOP
                     594     
0335 22              595              RET
                     596     END 
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 13:37:01 PAGE    11

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
ALARM. . . . . . .  C ADDR   019EH   A   
B. . . . . . . . .  D ADDR   00F0H   A   
CLEARDISP. . . . .  C ADDR   0033H   A   
CMP. . . . . . . .  C ADDR   030AH   A   
CMP1 . . . . . . .  C ADDR   0322H   A   
DELAY. . . . . . .  C ADDR   0200H   A   
DISP0. . . . . . .  C ADDR   01B7H   A   
DISPLAY. . . . . .  C ADDR   01C9H   A   
DIV4BY2. . . . . .  C ADDR   02D4H   A   
DIVLOOP1 . . . . .  C ADDR   02DBH   A   
DIVLOOP2 . . . . .  C ADDR   02F9H   A   
DL1. . . . . . . .  C ADDR   01F9H   A   
DL1MS. . . . . . .  C ADDR   01F7H   A   
DL2. . . . . . . .  C ADDR   01FBH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ENDOUT . . . . . .  C ADDR   01E5H   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EXIT . . . . . . .  C ADDR   018DH   A   
IE0. . . . . . . .  B ADDR   0088H.1 A   
INTT0. . . . . . .  C ADDR   0096H   A   
INTT1. . . . . . .  C ADDR   00A9H   A   
JJ0. . . . . . . .  C ADDR   0247H   A   
JJ1. . . . . . . .  C ADDR   0261H   A   
JJ2. . . . . . . .  C ADDR   027BH   A   
JJ4. . . . . . . .  C ADDR   0290H   A   
JJ5. . . . . . . .  C ADDR   029CH   A   
JJ6. . . . . . . .  C ADDR   029EH   A   
KEY_IN1_1. . . . .  C ADDR   00E6H   A   
KEY_IN1_2. . . . .  C ADDR   00EDH   A   
KEY_IN1_3. . . . .  C ADDR   0103H   A   
KEY_IN2_1. . . . .  C ADDR   011FH   A   
KEY_IN2_2. . . . .  C ADDR   0126H   A   
KEY_IN2_3. . . . .  C ADDR   014AH   A   
KEY_IN3_1. . . . .  C ADDR   0166H   A   
KEY_IN3_2. . . . .  C ADDR   016DH   A   
KEY_IN3_3. . . . .  C ADDR   0188H   A   
KEY_PLAER. . . . .  C ADDR   01B1H   A   
KEY_SCAN1. . . . .  C ADDR   00CFH   A   
KEY_SCAN2. . . . .  C ADDR   0108H   A   
KEY_SCAN3. . . . .  C ADDR   014FH   A   
KEY_TABLE. . . . .  C ADDR   0192H   A   
LOOP . . . . . . .  C ADDR   007FH   A   
LOOP0. . . . . . .  C ADDR   0209H   A   
LOOP1. . . . . . .  C ADDR   0206H   A   
LOOP2. . . . . . .  C ADDR   0212H   A   
LOOP3. . . . . . .  C ADDR   0203H   A   
LOOP4. . . . . . .  C ADDR   021CH   A   
MUL2BY2. . . . . .  C ADDR   02A5H   A   
MULLOOP1 . . . . .  C ADDR   02ADH   A   
MULLOOP2 . . . . .  C ADDR   02D0H   A   
OUT. . . . . . . .  C ADDR   00A8H   A   
OUT2 . . . . . . .  C ADDR   013DH   A   
OUT3 . . . . . . .  C ADDR   0184H   A   
OUTCMP . . . . . .  C ADDR   0333H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 13:37:01 PAGE    12

P3 . . . . . . . .  D ADDR   00B0H   A   
PINT0. . . . . . .  C ADDR   00BAH   A   
PLAY . . . . . . .  C ADDR   01CDH   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
PX0. . . . . . . .  B ADDR   00B8H.0 A   
RETIOUT. . . . . .  C ADDR   00B9H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   002CH   A   
START0 . . . . . .  C ADDR   003CH   A   
START1 . . . . . .  C ADDR   0064H   A   
TABLE. . . . . . .  C ADDR   01ECH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
VOUT . . . . . . .  B ADDR   00B0H.0 A   
WARN . . . . . . .  C ADDR   0086H   A   
WORK . . . . . . .  C ADDR   0220H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -