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

📄 isd51.lst

📁 单片机程序代码,经过很详细的测试.呵呵,硬件相关.
💻 LST
📖 第 1 页 / 共 3 页
字号:
0102 0100     F      539                     AJMP    Send7Bytes
                     540     ;
                     541     ;--------------------------------------------------------------------------
                     542     ; 8 Read CPU Core SFR registers:
                     543     ;  LOW (?ISD?READSFR08), HIGH (?ISD?READSFR08), dummy, dummy
                     544     ;  
0104                 545     ?ISD?READSFR08:
0104 E5BA            546                     MOV     A,0xBA
0106 C0B9            547                     PUSH    0xB9    
0108 C0B8            548                     PUSH    0xB8
010A C0B7            549                     PUSH    0xB7
010C C0B6            550                     PUSH    0xB6
010E C0B5            551                     PUSH    0xB5
0110 C0B4            552                     PUSH    0xB4
0112 0100     F      553                     AJMP    Send7Bytes
                     554     ;
                     555     ;--------------------------------------------------------------------------
                     556     ; 9 Read CPU Core SFR registers:
                     557     ;  LOW (?ISD?READSFR09), HIGH (?ISD?READSFR09), dummy, dummy
                     558     ;  
0114                 559     ?ISD?READSFR09:
0114 E5C1            560                     MOV     A,0xC1
0116 C0C0            561                     PUSH    0xC0    
0118 C0BF            562                     PUSH    0xBF
011A C0BE            563                     PUSH    0xBE
011C C0BD            564                     PUSH    0xBD
011E C0BC            565                     PUSH    0xBC
0120 C0BB            566                     PUSH    0xBB
0122 0100     F      567                     AJMP    Send7Bytes
                     568     ;
                     569     ;--------------------------------------------------------------------------
                     570     ;10 Read CPU Core SFR registers:
                     571     ;  LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
                     572     ;  
0124                 573     ?ISD?READSFR10:
0124 E5C8            574                     MOV     A,0xC8
0126 C0C7            575                     PUSH    0xC7    
0128 C0C6            576                     PUSH    0xC6
012A C0C5            577                     PUSH    0xC5
012C C0C4            578                     PUSH    0xC4
012E C0C3            579                     PUSH    0xC3
0130 C0C2            580                     PUSH    0xC2
0132 0100     F      581                     AJMP    Send7Bytes
                     582     ;
                     583     ;--------------------------------------------------------------------------
                     584     ;11 Read CPU Core SFR registers:
                     585     ;  LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
                     586     ;  
0134                 587     ?ISD?READSFR11:
0134 E5CF            588                     MOV     A,0xCF
0136 C0CE            589                     PUSH    0xCE    
0138 C0CD            590                     PUSH    0xCD
013A C0CC            591                     PUSH    0xCC
013C C0CB            592                     PUSH    0xCB
013E C0CA            593                     PUSH    0xCA
0140 C0C9            594                     PUSH    0xC9
0142 0100     F      595                     AJMP    Send7Bytes
                     596     ;
                     597     ;--------------------------------------------------------------------------
                     598     ;12 Read CPU Core SFR registers:
                     599     ;  LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
A51 MACRO ASSEMBLER  ISD51                                                                04/09/2003 15:52:10 PAGE    10

                     600     ;  
0144                 601     ?ISD?READSFR12:
0144 E5D7            602                     MOV     A,0xD7
0146 C0D6            603                     PUSH    0xD6    
0148 C0D5            604                     PUSH    0xD5
014A C0D4            605                     PUSH    0xD4
014C C0D3            606                     PUSH    0xD3
014E C0D2            607                     PUSH    0xD2
0150 C0D1            608                     PUSH    0xD1
0152 0100     F      609                     AJMP    Send7Bytes
                     610     ;
                     611     ;--------------------------------------------------------------------------
                     612     ;13 Read CPU Core SFR registers:
                     613     ;  LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
                     614     ;  
0154                 615     ?ISD?READSFR13:
0154 E5DE            616                     MOV     A,0xDE
0156 C0DD            617                     PUSH    0xDD    
0158 C0DC            618                     PUSH    0xDC
015A C0DB            619                     PUSH    0xDB
015C C0DA            620                     PUSH    0xDA
015E C0D9            621                     PUSH    0xD9
0160 C0D8            622                     PUSH    0xD8
0162 0100     F      623                     AJMP    Send7Bytes
                     624     ;
                     625     ;--------------------------------------------------------------------------
                     626     ;14 Read CPU Core SFR registers:
                     627     ;  LOW (?ISD?READSFR14), HIGH (?ISD?READSFR14), dummy, dummy
                     628     ;  
0164                 629     ?ISD?READSFR14:
0164 E5E6            630                     MOV     A,0xE6
0166 C0E5            631                     PUSH    0xE5    
0168 C0E4            632                     PUSH    0xE4
016A C0E3            633                     PUSH    0xE3
016C C0E2            634                     PUSH    0xE2
016E C0E1            635                     PUSH    0xE1
0170 C0DF            636                     PUSH    0xDF
0172 0100     F      637                     AJMP    Send7Bytes
                     638     ;
                     639     ;--------------------------------------------------------------------------
                     640     ;15 Read CPU Core SFR registers:
                     641     ;  LOW (?ISD?READSFR15), HIGH (?ISD?READSFR15), dummy, dummy
                     642     ;  
0174                 643     ?ISD?READSFR15:
0174 E5ED            644                     MOV     A,0xED
0176 C0EC            645                     PUSH    0xEC    
0178 C0EB            646                     PUSH    0xEB
017A C0EA            647                     PUSH    0xEA
017C C0E9            648                     PUSH    0xE9
017E C0E8            649                     PUSH    0xE8
0180 C0E7            650                     PUSH    0xE7
0182 0100     F      651                     AJMP    Send7Bytes
                     652     ;
                     653     ;--------------------------------------------------------------------------
                     654     ;16 Read CPU Core SFR registers:
                     655     ;  LOW (?ISD?READSFR16), HIGH (?ISD?READSFR16), dummy, dummy
                     656     ;  
0184                 657     ?ISD?READSFR16:
0184 E5F5            658                     MOV     A,0xF5
0186 C0F4            659                     PUSH    0xF4    
0188 C0F3            660                     PUSH    0xF3
018A C0F2            661                     PUSH    0xF2
018C C0F1            662                     PUSH    0xF1
018E C0EF            663                     PUSH    0xEF
0190 C0EE            664                     PUSH    0xEE
0192 0100     F      665                     AJMP    Send7Bytes
A51 MACRO ASSEMBLER  ISD51                                                                04/09/2003 15:52:10 PAGE    11

                     666     ;
                     667     ;--------------------------------------------------------------------------
                     668     ;17 Read CPU Core SFR registers:
                     669     ;  LOW (?ISD?READSFR17), HIGH (?ISD?READSFR17), dummy, dummy
                     670     ;  
0194                 671     ?ISD?READSFR17:
0194 E5FC            672                     MOV     A,0xFC
0196 C0FB            673                     PUSH    0xFB    
0198 C0FA            674                     PUSH    0xFA
019A C0F9            675                     PUSH    0xF9
019C C0F8            676                     PUSH    0xF8
019E C0F7            677                     PUSH    0xF7
01A0 C0F6            678                     PUSH    0xF6
01A2 0100     F      679                     AJMP    Send7Bytes
                     680     ;
                     681     ;--------------------------------------------------------------------------
                     682     ;18 Read CPU Core SFR registers:
                     683     ;  LOW (?ISD?READSFR18), HIGH (?ISD?READSFR18), dummy, dummy
                     684     ;  
01A4                 685     ?ISD?READSFR18:
01A4 E5FF            686                     MOV     A,0xFF
01A6 C0FE            687                     PUSH    0xFE
01A8 C0FD            688                     PUSH    0xFD
01AA C0E0            689                     PUSH    ACC        ; dummy      
01AC C0E0            690                     PUSH    ACC        ; dummy
01AE C0E0            691                     PUSH    ACC        ; dummy
01B0 C0E0            692                     PUSH    ACC        ; dummy
01B2 0100     F      693                     AJMP    Send7Bytes
                     694     ;
                     695     ;--------------------------------------------------------------------------
                     696     ; Command: Restart User Program
                     697     ;  LOW (?ISD?RESTART), HIGH (?ISD?RESTART), R0, PCL, PCH, PSW, R1, ACC
                     698     ;
                     699     ;
01B4 C0E0            700     ?ISD?RESTART:   PUSH    ACC          ; PCL Content of User Program
01B6 1100     F      701                     ACALL   ?ISD?GETBYTE
01B8 C0E0            702                     PUSH    ACC          ; PCH Content of User Program
01BA 1100     F      703                     ACALL   ?ISD?GETBYTE
01BC C0E0            704                     PUSH    ACC          ; PSW Content of User Program
01BE 1100     F      705                     ACALL   ?ISD?GETBYTE
01C0 F9              706                     MOV     R1,A         ; R1  Content of User Program
01C1 1100     F      707                     ACALL   ?ISD?GETBYTE ; ACC Content of User Program
01C3 C0E0            708                     PUSH    ACC
01C5 C000            709                     PUSH    AR0
01C7 78FF            710                     MOV     R0,#?ISD?RAMTOP
01C9 E6              711                     MOV     A,@R0
01CA 7002            712                     JNZ     RestartSS
                     713                     CLR_TI
01CE 0100     F      715     RestartSS:      AJMP    RestartUser
                     716     
                     717     
                     718     ;--------------------------------------------------------------------------
                     719     ; __isd_init:  prepare idata RAM for ISD51
01D0                 720     __isd_init:     
01D0 78FF            721                     MOV     R0,#?ISD?RAMTOP
01D2 76FF            722                     MOV     @R0,#0xFF
                     723                     SET_ES      
01D6 22              725                     RET
01D7 00              726                     NOP
                     727     
                     728                     END
                                             
A51 MACRO ASSEMBLER  ISD51                                                                04/09/2003 15:52:10 PAGE    12

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


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

?ISD?CMDLOOP. . . .  C ADDR   002BH   R   SEG=?PR?ISD51
?ISD?CORE . . . . .  N ADDR   -----       EXT
?ISD?GETBYTE. . . .  C ADDR   0036H   R   SEG=?PR?ISD51
?ISD?RAMTOP . . . .  N NUMB   00FFH   A   
?ISD?READSFR00. . .  C ADDR   0084H   R   SEG=?PR?ISD51
?ISD?READSFR01. . .  C ADDR   0094H   R   SEG=?PR?ISD51
?ISD?READSFR02. . .  C ADDR   00A4H   R   SEG=?PR?ISD51
?ISD?READSFR03. . .  C ADDR   00B4H   R   SEG=?PR?ISD51
?ISD?READSFR04. . .  C ADDR   00C4H   R   SEG=?PR?ISD51
?ISD?READSFR05. . .  C ADDR   00D4H   R   SEG=?PR?ISD51
?ISD?READSFR06. . .  C ADDR   00E4H   R   SEG=?PR?ISD51
?ISD?READSFR07. . .  C ADDR   00F4H   R   SEG=?PR?ISD51
?ISD?READSFR08. . .  C ADDR   0104H   R   SEG=?PR?ISD51
?ISD?READSFR09. . .  C ADDR   0114H   R   SEG=?PR?ISD51
?ISD?READSFR10. . .  C ADDR   0124H   R   SEG=?PR?ISD51
?ISD?READSFR11. . .  C ADDR   0134H   R   SEG=?PR?ISD51
?ISD?READSFR12. . .  C ADDR   0144H   R   SEG=?PR?ISD51
?ISD?READSFR13. . .  C ADDR   0154H   R   SEG=?PR?ISD51
?ISD?READSFR14. . .  C ADDR   0164H   R   SEG=?PR?ISD51
?ISD?READSFR15. . .  C ADDR   0174H   R   SEG=?PR?ISD51
?ISD?READSFR16. . .  C ADDR   0184H   R   SEG=?PR?ISD51
?ISD?READSFR17. . .  C ADDR   0194H   R   SEG=?PR?ISD51
?ISD?READSFR18. . .  C ADDR   01A4H   R   SEG=?PR?ISD51
?ISD?RESTART. . . .  C ADDR   01B4H   R   SEG=?PR?ISD51
?ISD?SENDBYTE . . .  C ADDR   0068H   R   SEG=?PR?ISD51
?ISD?VERSION. . . .  N NUMB   0064H   A   
?ISD?WRITESFR00 . .  C ADDR   0070H   R   SEG=?PR?ISD51
?ISD?WRITESFR01 . .  C ADDR   0076H   R   SEG=?PR?ISD51
?ISD?WRITESFR02 . .  C ADDR   007CH   R   SEG=?PR?ISD51
?ISD?WRITESFR03 . .  C ADDR   0080H   R   SEG=?PR?ISD51
?PR?ISD51 . . . . .  C SEG    01D8H       REL=INBLOCK
ACC . . . . . . . .  D ADDR   00E0H   A   
AR0 . . . . . . . .  D ADDR   0000H   A   
AR1 . . . . . . . .  D ADDR   0001H   A   
AUXR. . . . . . . .  D ADDR   008EH   A   
B . . . . . . . . .  D ADDR   00F0H   A   
BREAKSERIAL . . . .  C ADDR   005DH   R   SEG=?PR?ISD51
CHECKBREAK. . . . .  C ADDR   0045H   R   SEG=?PR?ISD51
CHECKBREAK1 . . . .  C ADDR   0051H   R   SEG=?PR?ISD51
CHECKBREAKS . . . .  C ADDR   003EH   R   SEG=?PR?ISD51
DPH . . . . . . . .  D ADDR   0083H   A   
DPL . . . . . . . .  D ADDR   0082H   A   
ES. . . . . . . . .  B ADDR   00A8H.4 A   
IEN . . . . . . . .  D ADDR   00A8H   A   
ISD51_CONFIGURATION  N NUMB   -----       
P0. . . . . . . . .  D ADDR   0080H   A   
P1. . . . . . . . .  D ADDR   0090H   A   
P2. . . . . . . . .  D ADDR   00A0H   A   
P3. . . . . . . . .  D ADDR   00B0H   A   
PSW . . . . . . . .  D ADDR   00D0H   A   
RESTARTSS . . . . .  C ADDR   01CEH   R   SEG=?PR?ISD51
RESTARTUSER . . . .  C ADDR   0056H   R   SEG=?PR?ISD51
RETURNI . . . . . .  C ADDR   0054H   R   SEG=?PR?ISD51
RI. . . . . . . . .  B ADDR   0098H.0 A   
SBUF. . . . . . . .  D ADDR   0099H   A   
SCON. . . . . . . .  D ADDR   0098H   A   
SEND7BYTES. . . . .  C ADDR   0017H   R   SEG=?PR?ISD51
SENDSTACKFRAME. . .  C ADDR   0022H   R   SEG=?PR?ISD51
SERIALINTERRUPT . .  C ADDR   0000H   R   SEG=?PR?ISD51
SINTRVEC. . . . . .  N NUMB   0023H   A   
A51 MACRO ASSEMBLER  ISD51                                                                04/09/2003 15:52:10 PAGE    13

SOFTBREAK . . . . .  C ADDR   0015H   R   SEG=?PR?ISD51
SP. . . . . . . . .  D ADDR   0081H   A   
TI. . . . . . . . .  B ADDR   0098H.1 A   
__ISD_INIT. . . . .  C ADDR   01D0H   R   SEG=?PR?ISD51


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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