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

📄 subproc.lst

📁 包含51单片机并口串口下载线的上位机及下位机的源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
00F8 D000            145     WAIT_GO:    POP     00H
                     146                 ;POP     A
00FA D017            147                 POP     TX2
00FC D016            148                 POP     TX1
00FE C016            149                 PUSH    TX1
0100 C017            150                 PUSH    TX2
                     151                 ;PUSH    A
0102 C000            152                 PUSH    00
0104 314B            153                 ACALL   WAIT
0106 D000            154                 POP     00
                     155                 ;POP     A
0108 22              156                 RET
                     157     
0109 B40105          158     AA:         CJNE    A,#01H,BB   ;根据RX0调用相应的子程序,RX1-RX4是传递
010C 12005B          159                 LCALL   PROCESS_1   ;给子程序的参数
010F 8030            160                 SJMP    TX_RETS
0111 E510            161     BB:         MOV     A,RX0
0113 B40205          162                 CJNE    A,#02H,CC
0116 120063          163                 LCALL   PROCESS_2
0119 8026            164                 SJMP    TX_RETS
011B E510            165     CC:         MOV     A,RX0
011D B40305          166                 CJNE    A,#03H,DD
0120 12006B          167                 LCALL   PROCESS_3
0123 801C            168                 SJMP    TX_RETS
0125 E510            169     DD:         MOV     A,RX0
0127 B40405          170                 CJNE    A,#04H,EE
012A 120073          171                 LCALL   PROCESS_4
012D 8012            172                 SJMP    TX_RETS
012F E510            173     EE:         MOV     A,RX0
0131 B40505          174                 CJNE    A,#05H,FF
0134 120074          175                 LCALL   PROCESS_5
0137 8008            176                 SJMP    TX_RETS
0139 E510            177     FF:         MOV     A,RX0
013B B40603          178                 CJNE    A,#06H,TX_RETS
013E 120075          179                 LCALL   PROCESS_6
0141 120081          180     TX_RETS:    LCALL   TX_PC      ;将处理结果送电脑显示出来
0144 D2AC            181                 SETB    ES
0146 8000            182                 SJMP    COM_INT_RETI
0148                 183     COM_INT_RETI:
0148 D000            184                 POP     00H
                     185                 ;POP     A
014A 22              186                 RET
                     187     
                     188     
014B                 189     WAIT:       ;PUSH    A          ;进入等待循环,直到受到RX0=0FEH才返回
014B 7515FF          190     RX_GO:      MOV     TX0,#0FFH
A51 MACRO ASSEMBLER  SUBPROC                                                              03/24/2008 22:05:20 PAGE     4

014E 1181            191                 ACALL   TX_PC
0150 11B0            192                 ACALL   RX_PC
0152 E510            193                 MOV     A,RX0
0154 B4FEF4          194                 CJNE    A,#0FEH,RX_GO
0157 7515FE          195                 MOV     TX0,#0FEH
015A 1181            196                 ACALL   TX_PC
                     197                 ;POP     A
015C 22              198                 RET
                     199     
015D D017            200     BREAK:      POP     TX2         ;获得PC指针
015F D016            201                 POP     TX1
0161 C016            202                 PUSH    TX1
0163 C017            203                 PUSH    TX2
0165 314B            204                 ACALL   WAIT
0167 22              205                 RET
                     206     
                     207     
0168 851180          208     UPDATE_PINS:MOV     P0,RX1      ;设置引脚电平
016B 851290          209                 MOV     P1,RX2
016E 8513A0          210                 MOV     P2,RX3
0171 431403          211                 ORL     RX4,#00000011B;不能改变串口通讯的引脚
0174 8514B0          212                 MOV     P3,RX4
0177 858016          213                 MOV     TX1,P0
017A 859017          214                 MOV     TX2,P1
017D 85A018          215                 MOV     TX3,P2
0180 85B019          216                 MOV     TX4,P3
0183 22              217                 RET
                     218     END
A51 MACRO ASSEMBLER  SUBPROC                                                              03/24/2008 22:05:20 PAGE     5

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


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

AA . . . . . . . .  C ADDR   0109H   A   
BB . . . . . . . .  C ADDR   0111H   A   
BREAK. . . . . . .  C ADDR   015DH   A   
CC . . . . . . . .  C ADDR   011BH   A   
COM_INT. . . . . .  C ADDR   00E0H   A   
COM_INT_RETI . . .  C ADDR   0148H   A   
DD . . . . . . . .  C ADDR   0125H   A   
DELAY. . . . . . .  C ADDR   0076H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EE . . . . . . . .  C ADDR   012FH   A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
FF . . . . . . . .  C ADDR   0139H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INIT_COM . . . . .  C ADDR   0030H   A   
IP . . . . . . . .  D ADDR   00B8H   A   
IS_WAIT. . . . . .  C ADDR   00F5H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PARAM0 . . . . . .  N NUMB   0011H   A   
PARAM1 . . . . . .  N NUMB   0012H   A   
PARAM2 . . . . . .  N NUMB   0013H   A   
PARAM3 . . . . . .  N NUMB   0014H   A   
PCON . . . . . . .  D ADDR   0087H   A   
PROCESS_1. . . . .  C ADDR   005BH   A   
PROCESS_2. . . . .  C ADDR   0063H   A   
PROCESS_3. . . . .  C ADDR   006BH   A   
PROCESS_4. . . . .  C ADDR   0073H   A   
PROCESS_5. . . . .  C ADDR   0074H   A   
PROCESS_6. . . . .  C ADDR   0075H   A   
RET0 . . . . . . .  N NUMB   0016H   A   
RET1 . . . . . . .  N NUMB   0017H   A   
RET2 . . . . . . .  N NUMB   0018H   A   
RET3 . . . . . . .  N NUMB   0019H   A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RX0. . . . . . . .  N NUMB   0010H   A   
RX1. . . . . . . .  N NUMB   0011H   A   
RX2. . . . . . . .  N NUMB   0012H   A   
RX3. . . . . . . .  N NUMB   0013H   A   
RX4. . . . . . . .  N NUMB   0014H   A   
RX_GO. . . . . . .  C ADDR   014BH   A   
RX_INT . . . . . .  C ADDR   00E8H   A   
RX_PC. . . . . . .  C ADDR   00B0H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SP . . . . . . . .  D ADDR   0081H   A   
TCON . . . . . . .  D ADDR   0088H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
TX0. . . . . . . .  N NUMB   0015H   A   
TX1. . . . . . . .  N NUMB   0016H   A   
TX2. . . . . . . .  N NUMB   0017H   A   
TX3. . . . . . . .  N NUMB   0018H   A   
TX4. . . . . . . .  N NUMB   0019H   A   
TX_PC. . . . . . .  C ADDR   0081H   A   
TX_RETS. . . . . .  C ADDR   0141H   A   
A51 MACRO ASSEMBLER  SUBPROC                                                              03/24/2008 22:05:20 PAGE     6

UPDATE_PINS. . . .  C ADDR   0168H   A   
WAIT . . . . . . .  C ADDR   014BH   A   
WAIT_GO. . . . . .  C ADDR   00F8H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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