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

📄 ep1k50.ls1

📁 单片机程序代码,经过很详细的测试.呵呵,硬件相关.
💻 LS1
📖 第 1 页 / 共 2 页
字号:

00C5 2F              190             ADD     A,R7
00C6 F582            191             MOV     DPL,A
00C8 748C            192             MOV     A,#08CH
00CA 3E              193             ADDC    A,R6
00CB F583            194             MOV     DPH,A
00CD E500     F      195             MOV     A,inport?041
00CF F0              196             MOVX    @DPTR,A
                     197     ;               }
                     198                             ; SOURCE LINE # 25
00D0                 199     ?C0012:
00D0 0500     F      200             INC     TUnum?040
00D2 80D4            201             SJMP    ?C0010
00D4                 202     ?C0011:
                     203     ;       inport=0x0;     outport=4;
                     204                             ; SOURCE LINE # 26
00D4 750000   F      205             MOV     inport?041,#00H
00D7 750004   F      206             MOV     outport?042,#04H
                     207     ;       for(TUnum=0;TUnum<=62;TUnum++){
                     208                             ; SOURCE LINE # 27
00DA 750000   F      209             MOV     TUnum?040,#00H
00DD                 210     ?C0013:
00DD E500     F      211             MOV     A,TUnum?040
00DF D3              212             SETB    C
00E0 943E            213             SUBB    A,#03EH
00E2 5025            214             JNC     ?C0014
                     215     ;               PTUN(outport,TUnum)=inport;
                     216                             ; SOURCE LINE # 28
00E4 AF00     F      217             MOV     R7,outport?042
00E6 7E40            218             MOV     R6,#040H
00E8 EF              219             MOV     A,R7
00E9 8EF0            220             MOV     B,R6
00EB A4              221             MUL     AB
00EC FF              222             MOV     R7,A
00ED AEF0            223             MOV     R6,B
00EF AD00     F      224             MOV     R5,TUnum?040
00F1 7C00            225             MOV     R4,#00H
00F3 EF              226             MOV     A,R7
00F4 2D              227             ADD     A,R5
00F5 FF              228             MOV     R7,A
00F6 EE              229             MOV     A,R6
00F7 3C              230             ADDC    A,R4
00F8 FE              231             MOV     R6,A
00F9 E4              232             CLR     A
00FA 2F              233             ADD     A,R7
00FB F582            234             MOV     DPL,A
00FD 748C            235             MOV     A,#08CH
00FF 3E              236             ADDC    A,R6
0100 F583            237             MOV     DPH,A
0102 E500     F      238             MOV     A,inport?041
0104 F0              239             MOVX    @DPTR,A
                     240     ;               }
                     241                             ; SOURCE LINE # 29
0105                 242     ?C0015:
0105 0500     F      243             INC     TUnum?040
0107 80D4            244             SJMP    ?C0013
0109                 245     ?C0014:
                     246     ;       inport=0x0;     outport=5;
                     247                             ; SOURCE LINE # 30
0109 750000   F      248             MOV     inport?041,#00H
010C 750005   F      249             MOV     outport?042,#05H
                     250     ;       for(TUnum=0;TUnum<=62;TUnum++){
                     251                             ; SOURCE LINE # 31
010F 750000   F      252             MOV     TUnum?040,#00H
0112                 253     ?C0016:
0112 E500     F      254             MOV     A,TUnum?040
0114 D3              255             SETB    C
A51 MACRO ASSEMBLER  EP1K50                                                               01/27/2003 20:49:50 PAGE     5

0115 943E            256             SUBB    A,#03EH
0117 5025            257             JNC     ?C0017
                     258     ;               PTUN(outport,TUnum)=inport;
                     259                             ; SOURCE LINE # 32
0119 AF00     F      260             MOV     R7,outport?042
011B 7E40            261             MOV     R6,#040H
011D EF              262             MOV     A,R7
011E 8EF0            263             MOV     B,R6
0120 A4              264             MUL     AB
0121 FF              265             MOV     R7,A
0122 AEF0            266             MOV     R6,B
0124 AD00     F      267             MOV     R5,TUnum?040
0126 7C00            268             MOV     R4,#00H
0128 EF              269             MOV     A,R7
0129 2D              270             ADD     A,R5
012A FF              271             MOV     R7,A
012B EE              272             MOV     A,R6
012C 3C              273             ADDC    A,R4
012D FE              274             MOV     R6,A
012E E4              275             CLR     A
012F 2F              276             ADD     A,R7
0130 F582            277             MOV     DPL,A
0132 748C            278             MOV     A,#08CH
0134 3E              279             ADDC    A,R6
0135 F583            280             MOV     DPH,A
0137 E500     F      281             MOV     A,inport?041
0139 F0              282             MOVX    @DPTR,A
                     283     ;               }
                     284                             ; SOURCE LINE # 33
013A                 285     ?C0018:
013A 0500     F      286             INC     TUnum?040
013C 80D4            287             SJMP    ?C0016
013E                 288     ?C0017:
                     289     ;       inport=0x1;     outport=6;
                     290                             ; SOURCE LINE # 34
013E 750001   F      291             MOV     inport?041,#01H
0141 750006   F      292             MOV     outport?042,#06H
                     293     ;       for(TUnum=0;TUnum<=62;TUnum++){
                     294                             ; SOURCE LINE # 35
0144 750000   F      295             MOV     TUnum?040,#00H
0147                 296     ?C0019:
0147 E500     F      297             MOV     A,TUnum?040
0149 D3              298             SETB    C
014A 943E            299             SUBB    A,#03EH
014C 5025            300             JNC     ?C0022
                     301     ;               PTUN(outport,TUnum)=inport;
                     302                             ; SOURCE LINE # 36
014E AF00     F      303             MOV     R7,outport?042
0150 7E40            304             MOV     R6,#040H
0152 EF              305             MOV     A,R7
0153 8EF0            306             MOV     B,R6
0155 A4              307             MUL     AB
0156 FF              308             MOV     R7,A
0157 AEF0            309             MOV     R6,B
0159 AD00     F      310             MOV     R5,TUnum?040
015B 7C00            311             MOV     R4,#00H
015D EF              312             MOV     A,R7
015E 2D              313             ADD     A,R5
015F FF              314             MOV     R7,A
0160 EE              315             MOV     A,R6
0161 3C              316             ADDC    A,R4
0162 FE              317             MOV     R6,A
0163 E4              318             CLR     A
0164 2F              319             ADD     A,R7
0165 F582            320             MOV     DPL,A
0167 748C            321             MOV     A,#08CH
A51 MACRO ASSEMBLER  EP1K50                                                               01/27/2003 20:49:50 PAGE     6

0169 3E              322             ADDC    A,R6
016A F583            323             MOV     DPH,A
016C E500     F      324             MOV     A,inport?041
016E F0              325             MOVX    @DPTR,A
                     326     ;               }
                     327                             ; SOURCE LINE # 37
016F                 328     ?C0021:
016F 0500     F      329             INC     TUnum?040
0171 80D4            330             SJMP    ?C0019
0173                 331     ?C0020:
                     332     ; 
                     333     ; }
                     334                             ; SOURCE LINE # 39
0173                 335     ?C0022:
0173 22              336             RET     
                     337     ; END OF init_1k50
                     338     
                     339             END
A51 MACRO ASSEMBLER  EP1K50                                                               01/27/2003 20:49:50 PAGE     7

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


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

?C0001 . . . . . . .  C ADDR   0009H   R   SEG=?PR?INIT_1K50?EP1K50
?C0002 . . . . . . .  C ADDR   0035H   R   SEG=?PR?INIT_1K50?EP1K50
?C0003 . . . . . . .  C ADDR   0031H   R   SEG=?PR?INIT_1K50?EP1K50
?C0004 . . . . . . .  C ADDR   003EH   R   SEG=?PR?INIT_1K50?EP1K50
?C0005 . . . . . . .  C ADDR   006AH   R   SEG=?PR?INIT_1K50?EP1K50
?C0006 . . . . . . .  C ADDR   0066H   R   SEG=?PR?INIT_1K50?EP1K50
?C0007 . . . . . . .  C ADDR   0073H   R   SEG=?PR?INIT_1K50?EP1K50
?C0008 . . . . . . .  C ADDR   009FH   R   SEG=?PR?INIT_1K50?EP1K50
?C0009 . . . . . . .  C ADDR   009BH   R   SEG=?PR?INIT_1K50?EP1K50
?C0010 . . . . . . .  C ADDR   00A8H   R   SEG=?PR?INIT_1K50?EP1K50
?C0011 . . . . . . .  C ADDR   00D4H   R   SEG=?PR?INIT_1K50?EP1K50
?C0012 . . . . . . .  C ADDR   00D0H   R   SEG=?PR?INIT_1K50?EP1K50
?C0013 . . . . . . .  C ADDR   00DDH   R   SEG=?PR?INIT_1K50?EP1K50
?C0014 . . . . . . .  C ADDR   0109H   R   SEG=?PR?INIT_1K50?EP1K50
?C0015 . . . . . . .  C ADDR   0105H   R   SEG=?PR?INIT_1K50?EP1K50
?C0016 . . . . . . .  C ADDR   0112H   R   SEG=?PR?INIT_1K50?EP1K50
?C0017 . . . . . . .  C ADDR   013EH   R   SEG=?PR?INIT_1K50?EP1K50
?C0018 . . . . . . .  C ADDR   013AH   R   SEG=?PR?INIT_1K50?EP1K50
?C0019 . . . . . . .  C ADDR   0147H   R   SEG=?PR?INIT_1K50?EP1K50
?C0020 . . . . . . .  C ADDR   0173H   R   SEG=?PR?INIT_1K50?EP1K50
?C0021 . . . . . . .  C ADDR   016FH   R   SEG=?PR?INIT_1K50?EP1K50
?C0022 . . . . . . .  C ADDR   0173H   R   SEG=?PR?INIT_1K50?EP1K50
?DT?INIT_1K50?EP1K50  D SEG    0003H       REL=UNIT
?INIT_1K50?BYTE. . .  D ADDR   0000H   R   SEG=?DT?INIT_1K50?EP1K50
?PR?INIT_1K50?EP1K50  C SEG    0174H       REL=UNIT
B. . . . . . . . . .  D ADDR   00F0H   A   
DPH. . . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . . .  D ADDR   0082H   A   
EP1K50 . . . . . . .  N NUMB   -----       
INIT_1K50. . . . . .  C ADDR   0000H   R   SEG=?PR?INIT_1K50?EP1K50
INPORT?041 . . . . .  D ADDR   0001H   R   SEG=?DT?INIT_1K50?EP1K50
OUTPORT?042. . . . .  D ADDR   0002H   R   SEG=?DT?INIT_1K50?EP1K50
TUNUM?040. . . . . .  D ADDR   0000H   R   SEG=?DT?INIT_1K50?EP1K50


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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