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

📄 isd51.lst

📁 利用NRF9e5芯片编写的C51源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  ISD51                                                                09/27/2006 15:13:06 PAGE    12

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

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

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

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

⌨️ 快捷键说明

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