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

📄 isd51.lst

📁 《增强型8051单片机实用开发技术》例程代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                     732     
                     733     ;--------------------------------------------------------------------------
                     734     ; 0 Read CPU Core SFR registers:
A51 MACRO ASSEMBLER  ISD51                                                                11/30/2009 13:34:26 PAGE    12

                     735     ;  LOW (?ISD?READCORESFR), HIGH (?ISD?READCORESFR), dummy, dummy
                     736     ;  Sends: dummy, dummy, B, AUXR, DPL, DPH, SP
00AB E581            737     ?ISD?READSFR00: MOV     A,SP
00AD C083            738                     PUSH    DPH
00AF C082            739                     PUSH    DPL
00B1 C08E            740                     PUSH    AUXR
00B3 C0F0            741                     PUSH    B
00B5 C0E0            742                     PUSH    ACC   ; Dummy
00B7 C0E0            743                     PUSH    ACC   ; Dummy
00B9 0100     F      744                     AJMP    Send7Bytes
                     745     ;
                     746     ;--------------------------------------------------------------------------
                     747     ; 1 Read CPU Core SFR registers:
                     748     ;  LOW (?ISD?READSFR01), HIGH (?ISD?READSFR01), dummy, dummy
                     749     ;  Sends: S:80, S:84, S:85, S:86, S:87, S:88, S:89
                     750     ;   
00BB                 751     ?ISD?READSFR01:
00BB E589            752                     MOV     A,0x89  ; S:89
00BD C088            753                     PUSH    0x88    ; S:88
00BF C087            754                     PUSH    0x87
00C1 C086            755                     PUSH    0x86
00C3 C085            756                     PUSH    0x85
00C5 C084            757                     PUSH    0x84
00C7 C080            758                     PUSH    0x80
00C9 0100     F      759                     AJMP    Send7Bytes
                     760     ;
                     761     ;--------------------------------------------------------------------------
                     762     ; 2 Read CPU Core SFR registers:
                     763     ;  LOW (?ISD?READSFR02), HIGH (?ISD?READSFR02), dummy, dummy
                     764     ;  Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
                     765     ;  
00CB                 766     ?ISD?READSFR02:
00CB E590            767                     MOV     A,0x90
00CD C08F            768                     PUSH    0x8F    
00CF C08E            769                     PUSH    0x8E
00D1 C08D            770                     PUSH    0x8D
00D3 C08C            771                     PUSH    0x8C
00D5 C08B            772                     PUSH    0x8B
00D7 C08A            773                     PUSH    0x8A
00D9 0100     F      774                     AJMP    Send7Bytes
                     775     ;
                     776     ;--------------------------------------------------------------------------
                     777     ; 3 Read CPU Core SFR registers:
                     778     ;  LOW (?ISD?READSFR03), HIGH (?ISD?READSFR03), dummy, dummy
                     779     ;  Sends: S:91, S:92, S:93, S:94, S:95, S:96, S:97
                     780     ;   
00DB                 781     ?ISD?READSFR03:
00DB E597            782                     MOV     A,0x97
00DD C096            783                     PUSH    0x96    
00DF C095            784                     PUSH    0x95
00E1 C094            785                     PUSH    0x94
00E3 C093            786                     PUSH    0x93
00E5 C092            787                     PUSH    0x92
00E7 C091            788                     PUSH    0x91
00E9 0100     F      789                     AJMP    Send7Bytes
                     790     ;
                     791     ;--------------------------------------------------------------------------
                     792     ; 4 Read CPU Core SFR registers:
                     793     ;  LOW (?ISD?READSFR04), HIGH (?ISD?READSFR04), dummy, dummy
                     794     ;  Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
                     795     ;  
00EB                 796     ?ISD?READSFR04:
00EB E59E            797                     MOV     A,0x9E
00ED C09D            798                     PUSH    0x9D    
00EF C09C            799                     PUSH    0x9C
00F1 C09B            800                     PUSH    0x9B
A51 MACRO ASSEMBLER  ISD51                                                                11/30/2009 13:34:26 PAGE    13

00F3 C09A            801                     PUSH    0x9A
00F5 C099            802                     PUSH    0x99
00F7 C098            803                     PUSH    0x98
00F9 0100     F      804                     AJMP    Send7Bytes
                     805     ;
                     806     ;--------------------------------------------------------------------------
                     807     ; 5 Read CPU Core SFR registers:
                     808     ;  LOW (?ISD?READSFR05), HIGH (?ISD?READSFR05), dummy, dummy
                     809     ;  
00FB                 810     ?ISD?READSFR05:
00FB E5A5            811                     MOV     A,0xA5
00FD C0A4            812                     PUSH    0xA4    
00FF C0A3            813                     PUSH    0xA3
0101 C0A2            814                     PUSH    0xA2
0103 C0A1            815                     PUSH    0xA1
0105 C0A0            816                     PUSH    0xA0
0107 C09F            817                     PUSH    0x9F
0109 0100     F      818                     AJMP    Send7Bytes
                     819     ;
                     820     ;--------------------------------------------------------------------------
                     821     ; 6 Read CPU Core SFR registers:
                     822     ;  LOW (?ISD?READSFR06), HIGH (?ISD?READSFR06), dummy, dummy
                     823     ;  
010B                 824     ?ISD?READSFR06:
010B E5AC            825                     MOV     A,0xAC
010D C0AB            826                     PUSH    0xAB    
010F C0AA            827                     PUSH    0xAA
0111 C0A9            828                     PUSH    0xA9
0113 C0A8            829                     PUSH    0xA8
0115 C0A7            830                     PUSH    0xA7
0117 C0A6            831                     PUSH    0xA6
0119 0100     F      832                     AJMP    Send7Bytes
                     833     ;
                     834     ;--------------------------------------------------------------------------
                     835     ; 7 Read CPU Core SFR registers:
                     836     ;  LOW (?ISD?READSFR07), HIGH (?ISD?READSFR07), dummy, dummy
                     837     ;  
011B                 838     ?ISD?READSFR07:
011B E5B3            839                     MOV     A,0xB3
011D C0B2            840                     PUSH    0xB2    
011F C0B1            841                     PUSH    0xB1
0121 C0B0            842                     PUSH    0xB0
0123 C0AF            843                     PUSH    0xAF
0125 C0AE            844                     PUSH    0xAE
0127 C0AD            845                     PUSH    0xAD
0129 0100     F      846                     AJMP    Send7Bytes
                     847     ;
                     848     ;--------------------------------------------------------------------------
                     849     ; 8 Read CPU Core SFR registers:
                     850     ;  LOW (?ISD?READSFR08), HIGH (?ISD?READSFR08), dummy, dummy
                     851     ;  
012B                 852     ?ISD?READSFR08:
012B E5BA            853                     MOV     A,0xBA
012D C0B9            854                     PUSH    0xB9    
012F C0B8            855                     PUSH    0xB8
0131 C0B7            856                     PUSH    0xB7
0133 C0B6            857                     PUSH    0xB6
0135 C0B5            858                     PUSH    0xB5
0137 C0B4            859                     PUSH    0xB4
0139 0100     F      860                     AJMP    Send7Bytes
                     861     ;
                     862     ;--------------------------------------------------------------------------
                     863     ; 9 Read CPU Core SFR registers:
                     864     ;  LOW (?ISD?READSFR09), HIGH (?ISD?READSFR09), dummy, dummy
                     865     ;  
013B                 866     ?ISD?READSFR09:
A51 MACRO ASSEMBLER  ISD51                                                                11/30/2009 13:34:26 PAGE    14

013B E5C1            867                     MOV     A,0xC1
013D C0C0            868                     PUSH    0xC0    
013F C0BF            869                     PUSH    0xBF
0141 C0BE            870                     PUSH    0xBE
0143 C0BD            871                     PUSH    0xBD
0145 C0BC            872                     PUSH    0xBC
0147 C0BB            873                     PUSH    0xBB
0149 0100     F      874                     AJMP    Send7Bytes
                     875     ;
                     876     ;--------------------------------------------------------------------------
                     877     ;10 Read CPU Core SFR registers:
                     878     ;  LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
                     879     ;  
014B                 880     ?ISD?READSFR10:
014B E5C8            881                     MOV     A,0xC8
014D C0C7            882                     PUSH    0xC7    
014F C0C6            883                     PUSH    0xC6
0151 C0C5            884                     PUSH    0xC5
0153 C0C4            885                     PUSH    0xC4
0155 C0C3            886                     PUSH    0xC3
0157 C0C2            887                     PUSH    0xC2
0159 0100     F      888                     AJMP    Send7Bytes
                     889     ;
                     890     ;--------------------------------------------------------------------------
                     891     ;11 Read CPU Core SFR registers:
                     892     ;  LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
                     893     ;  
015B                 894     ?ISD?READSFR11:
015B E5CF            895                     MOV     A,0xCF
015D C0CE            896                     PUSH    0xCE    
015F C0CD            897                     PUSH    0xCD
0161 C0CC            898                     PUSH    0xCC
0163 C0CB            899                     PUSH    0xCB
0165 C0CA            900                     PUSH    0xCA
0167 C0C9            901                     PUSH    0xC9
0169 0100     F      902                     AJMP    Send7Bytes
                     903     ;
                     904     ;--------------------------------------------------------------------------
                     905     ;12 Read CPU Core SFR registers:
                     906     ;  LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
                     907     ;  
016B                 908     ?ISD?READSFR12:
016B E5D7            909                     MOV     A,0xD7
016D C0D6            910                     PUSH    0xD6    
016F C0D5            911                     PUSH    0xD5
0171 C0D4            912                     PUSH    0xD4
0173 C0D3            913                     PUSH    0xD3
0175 C0D2            914                     PUSH    0xD2
0177 C0D1            915                     PUSH    0xD1
0179 0100     F      916                     AJMP    Send7Bytes
                     917     ;
                     918     ;--------------------------------------------------------------------------
                     919     ;13 Read CPU Core SFR registers:
                     920     ;  LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
                     921     ;  
017B                 922     ?ISD?READSFR13:
017B E5DE            923                     MOV     A,0xDE
017D C0DD            924                     PUSH    0xDD    
017F C0DC            925                     PUSH    0xDC
0181 C0DB            926                     PUSH    0xDB
0183 C0DA            927                     PUSH    0xDA
0185 C0D9            928                     PUSH    0xD9
0187 C0D8            929                     PUSH    0xD8
0189 0100     F      930                     AJMP    Send7Bytes
                     931     ;
                     932     ;--------------------------------------------------------------------------
A51 MACRO ASSEMBLER  ISD51                                                                11/30/2009 13:34:26 PAGE    15

                     933     ;14 Read CPU Core SFR registers:
                     934     ;  LOW (?ISD?READSFR14), HIGH (?ISD?READSFR14), dummy, dummy
                     935     ;  
018B                 936     ?ISD?READSFR14:
018B E5E6            937                     MOV     A,0xE6
018D C0E5            938                     PUSH    0xE5    
018F C0E4            939                     PUSH    0xE4
0191 C0E3            940                     PUSH    0xE3
0193 C0E2            941                     PUSH    0xE2
0195 C0E1            942                     PUSH    0xE1
0197 C0DF            943                     PUSH    0xDF
0199 0100     F      944                     AJMP    Send7Bytes
                     945     ;
                     946     ;--------------------------------------------------------------------------
                     947     ;15 Read CPU Core SFR registers:
                     948     ;  LOW (?ISD?READSFR15), HIGH (?ISD?READSFR15), dummy, dummy
                     949     ;  
019B                 950     ?ISD?READSFR15:
019B E5ED            951                     MOV     A,0xED
019D C0EC            952                     PUSH    0xEC    
019F C0EB            953                     PUSH    0xEB
01A1 C0EA            954                     PUSH    0xEA
01A3 C0E9            955                     PUSH    0xE9
01A5 C0E8            956                     PUSH    0xE8
01A7 C0E7            957                     PUSH    0xE7
01A9 0100     F      958                     AJMP    Send7Bytes
                     959     ;
                     960     ;--------------------------------------------------------------------------
                     961     ;16 Read CPU Core SFR registers:
                     962     ;  LOW (?ISD?READSFR16), HIGH (?ISD?READSFR16), dummy, dummy
                     963     ;  
01AB                 964     ?ISD?READSFR16:
01AB E5F5            965                     MOV     A,0xF5
01AD C0F4            966                     PUSH    0xF4    
01AF C0F3            967                     PUSH    0xF3
01B1 C0F2            968                     PUSH    0xF2
01B3 C0F1            969                     PUSH    0xF1
01B5 C0EF            970                     PUSH    0xEF
01B7 C0EE            971                     PUSH    0xEE

⌨️ 快捷键说明

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