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

📄 系统.lst

📁 本科优秀毕业设计,倒车雷达,用单片机和c51实现的!
💻 LST
📖 第 1 页 / 共 3 页
字号:
                     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 19:14:15 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 B40019          573               CJNE A,#00H,CMP1
                     574               
030F E545            575               MOV A,45H
0311 B40014          576               CJNE A,#00H,CMP1
                     577               
0314 E542            578               MOV A,42H
0316 B54609          579           CJNE A,46H,LESS0
                     580               
0319 E543            581               MOV A,43H
031B B54704          582               CJNE A,47H,LESS0
                     583     
031E D230            584               SETB 30H
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 19:14:15 PAGE    10

0320 801F            585               JMP  OUTCMP
                     586     
0322 401D            587     LESS0: JC   OUTCMP              ;C=1跳走,操作数1《操作数2时,C=1
0324 D230            588               SETB  30H
0326 8019            589               JMP   OUTCMP
                     590     
0328 E541            591     CMP1: MOV A,41H
032A B5450E          592           CJNE A,45H,LESS1
032D E542            593               MOV A,42H
032F B54609          594               CJNE A,46H,LESS1
0332 E543            595               MOV A,43H
0334 B54704          596               CJNE A,47H,LESS1
0337 D230            597               SETB 30H        
0339 8006            598               JMP OUTCMP
                     599     
033B 4004            600     LESS1:JC   OUTCMP               ;C=1跳走,操作数1《操作数2时,C=1
033D D230            601               SETB  30H
033F 8000            602               JMP   OUTCMP
                     603           
0341 00              604     OUTCMP:  NOP
0342 00              605           NOP
                     606     
0343 22              607              RET
                     608     END 
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 19:14:15 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   0328H   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   
LESS0. . . . . . .  C ADDR   0322H   A   
LESS1. . . . . . .  C ADDR   033BH   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   0341H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
A51 MACRO ASSEMBLER  系统                                                                 05/23/2008 19:14:15 PAGE    12

P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
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 + -