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

📄 banksm59128.lst

📁 台湾新茂SM59128单片机开发与C语言编程-例子
💻 LST
📖 第 1 页 / 共 3 页
字号:
0011 E4             1201     CLDCODE:        CLR     A
0012 93             1202                     MOVC    A,@A+DPTR
0013                1203     RETURN_A:       POP_BNK 1
                    1216     
                    1217     
                    1218     ; CSTXPTR: Store  BYTE in A             via Address given in R1/R2/R3
001F C000     F     1219     ?C?CSTXPTR:     PUSH    ?B_CURRENTBANK
                    1220                     SEL_BNK 1          
002F 5001           1232                     JNC     CSTCODE
0031 F0             1233                     MOVX    @DPTR,A
0032 80DF           1234     CSTCODE:        SJMP    RETURN_A       ; correct 10.5.2002
                    1235     
                    1236     
                    1237     ; ILDXPTR: Load   WORD in A(LSB)/B(HSB) via Address given in R1/R2/R3 
0034 C000     F     1238     ?C?ILDXPTR:     PUSH    ?B_CURRENTBANK
                    1239                     SEL_BNK
0040 5007           1251                     JNC     ILDCODE
0042 E0             1252                     MOVX    A,@DPTR
0043 F5F0           1253                     MOV     B,A
0045 A3             1254                     INC     DPTR
0046 E0             1255                     MOVX    A,@DPTR
0047 80CA           1256                     SJMP    RETURN_A
0049 E4             1257     ILDCODE:        CLR     A
004A 93             1258                     MOVC    A,@A+DPTR
004B F5F0           1259                     MOV     B,A
004D 7401           1260                     MOV     A,#1
004F 93             1261                     MOVC    A,@A+DPTR
0050 80C1           1262                     SJMP    RETURN_A
                    1263     
                    1264     
                    1265     ; ISTXPTR: Store  WORD in A(HSB)/B(LSB) via Address given in R1/R2/R3 
0052 C000     F     1266     ?C?ISTXPTR:     PUSH    ?B_CURRENTBANK
                    1267                     SEL_BNK 1
0062 5005           1279                     JNC     ISTCODE
0064 F0             1280                     MOVX    @DPTR,A
0065 A3             1281                     INC     DPTR
0066 E5F0           1282                     MOV     A,B
0068 F0             1283                     MOVX    @DPTR,A
0069 8023           1284     ISTCODE:        SJMP    RETURN_NO_A
                    1285     
                    1286     
A51 MACRO ASSEMBLER  BANKSM59128                                                          12/11/2006 09:13:36 PAGE     8

                    1287     ; PLDXPTR: Load    PTR in R1/R2/R3      via Address given in R1/R2/R3 
006B C000     F     1288     ?C?PLDXPTR:     PUSH    ?B_CURRENTBANK
                    1289                     SEL_BNK
0077 500A           1301                     JNC     PLDCODE
0079 E0             1302                     MOVX    A,@DPTR
007A FB             1303                     MOV     R3,A
007B A3             1304                     INC     DPTR
007C E0             1305                     MOVX    A,@DPTR
007D FA             1306                     MOV     R2,A
007E A3             1307                     INC     DPTR
007F E0             1308                     MOVX    A,@DPTR
0080 F9             1309                     MOV     R1,A
0081 800B           1310                     SJMP    RETURN_NO_A
0083 E4             1311     PLDCODE:        CLR     A
0084 93             1312                     MOVC    A,@A+DPTR
0085 FB             1313                     MOV     R3,A
0086 7401           1314                     MOV     A,#1
0088 93             1315                     MOVC    A,@A+DPTR
0089 FA             1316                     MOV     R2,A
008A 7402           1317                     MOV     A,#2
008C 93             1318                     MOVC    A,@A+DPTR
008D F9             1319                     MOV     R1,A
008E                1320     RETURN_NO_A:    POP_BNK
                    1333     
                    1334     ; PSTXPTR: Store   PTR in R0/A/B        via Address given in R1/R2/R3 
0094 C000     F     1335     ?C?PSTXPTR:     PUSH    ?B_CURRENTBANK
                    1336                     SEL_BNK 1
00A4 500A           1348                     JNC     PSTCODE
00A6 C5F0           1349                     XCH     A,B
00A8 F0             1350                     MOVX    @DPTR,A
00A9 A3             1351                     INC     DPTR
00AA C5F0           1352                     XCH     A,B
00AC F0             1353                     MOVX    @DPTR,A
00AD A3             1354                     INC     DPTR
00AE E8             1355                     MOV     A,R0
00AF F0             1356                     MOVX    @DPTR,A
00B0 80DC           1357     PSTCODE:        SJMP    RETURN_NO_A 
                    1358     
                    1359     ; LLDXPTR: Load  DWORD in R4/R5/R6/R7   via Address given in R1/R2/R3 
00B2 C000     F     1360     ?C?LLDXPTR:     PUSH    ?B_CURRENTBANK
                    1361                     SEL_BNK
00BE 500D           1373                     JNC     LLDCODE
00C0 E0             1374                     MOVX    A,@DPTR
00C1 FC             1375                     MOV     R4,A
00C2 A3             1376                     INC     DPTR
00C3 E0             1377                     MOVX    A,@DPTR
00C4 FD             1378                     MOV     R5,A
00C5 A3             1379                     INC     DPTR
00C6 E0             1380                     MOVX    A,@DPTR
00C7 FE             1381                     MOV     R6,A
00C8 A3             1382                     INC     DPTR
00C9 E0             1383                     MOVX    A,@DPTR
00CA FF             1384                     MOV     R7,A
00CB 80C1           1385                     SJMP    RETURN_NO_A
00CD E4             1386     LLDCODE:        CLR     A
00CE 93             1387                     MOVC    A,@A+DPTR
00CF FC             1388                     MOV     R4,A
00D0 7401           1389                     MOV     A,#1
00D2 93             1390                     MOVC    A,@A+DPTR
00D3 FD             1391                     MOV     R5,A
00D4 7402           1392                     MOV     A,#2
00D6 93             1393                     MOVC    A,@A+DPTR
00D7 FE             1394                     MOV     R6,A
00D8 7403           1395                     MOV     A,#3
00DA 93             1396                     MOVC    A,@A+DPTR
00DB FF             1397                     MOV     R7,A
A51 MACRO ASSEMBLER  BANKSM59128                                                          12/11/2006 09:13:36 PAGE     9

00DC 80B0           1398                     SJMP    RETURN_NO_A
                    1399     
                    1400     ; LSTXPTR: Store DWORD in R4/R5/R6/R7   via Address given in R1/R2/R3 
00DE C000     F     1401     ?C?LSTXPTR:     PUSH    ?B_CURRENTBANK
                    1402                     SEL_BNK
00EA 500B           1414                     JNC     LSTCODE
00EC EC             1415                     MOV     A,R4
00ED F0             1416                     MOVX    @DPTR,A
00EE A3             1417                     INC     DPTR
00EF ED             1418                     MOV     A,R5
00F0 F0             1419                     MOVX    @DPTR,A
00F1 A3             1420                     INC     DPTR
00F2 EE             1421                     MOV     A,R6
00F3 F0             1422                     MOVX    @DPTR,A
00F4 A3             1423                     INC     DPTR
00F5 EF             1424                     MOV     A,R7
00F6 F0             1425                     MOVX    @DPTR,A
00F7 8095           1426     LSTCODE:        SJMP    RETURN_NO_A
                    1427     
                    1428      
                    1429     ENDIF  ; close block IF ?B_VAR_BANKING ****************************************
                    1430     
A51 MACRO ASSEMBLER  BANKSM59128                                                          12/11/2006 09:13:36 PAGE    10

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


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

??0000 . . . . . .  C ADDR   000CH   R   SEG=?C?LIB_CODE
??0001 . . . . . .  C ADDR   002FH   R   SEG=?C?LIB_CODE
??0002 . . . . . .  C ADDR   0040H   R   SEG=?C?LIB_CODE
??0003 . . . . . .  C ADDR   0062H   R   SEG=?C?LIB_CODE
??0004 . . . . . .  C ADDR   0077H   R   SEG=?C?LIB_CODE
??0005 . . . . . .  C ADDR   00A4H   R   SEG=?C?LIB_CODE
??0006 . . . . . .  C ADDR   00BEH   R   SEG=?C?LIB_CODE
??0007 . . . . . .  C ADDR   00EAH   R   SEG=?C?LIB_CODE
?B?XEND. . . . . .  N NUMB   FFFFH   A   
?B?XMEM. . . . . .  N NUMB   0000H   A   
?B?XSTART. . . . .  N NUMB   B800H   A   
?BANK?DATA . . . .  D SEG    0001H       REL=UNIT
?BANK?SELECT . . .  C SEG    0011H       REL=UNIT
?BANK?SWITCH . . .  C SEG    0022H       REL=PAGE
?BANK?SWITCHING. .  N NUMB   -----       
?B_BANK0 . . . . .  C ADDR   0000H   R   SEG=?BANK?SWITCH
?B_BANK1 . . . . .  C ADDR   0011H   R   SEG=?BANK?SWITCH
?B_CURRENTBANK . .  D ADDR   0000H   R   SEG=?BANK?DATA
?B_FACTOR. . . . .  N NUMB   0000H   A   
?B_FIRSTBIT. . . .  N NUMB   0000H   A   
?B_MASK. . . . . .  N NUMB   0001H   A   
?B_MODE. . . . . .  N NUMB   0004H   A   
?B_NBANKS. . . . .  N NUMB   0002H   A   
?B_RESTORE_BANK. .  C ADDR   000BH   R   SEG=?BANK?SELECT
?B_RST_BANK. . . .  N NUMB   00FFH   A   
?B_RTX . . . . . .  N NUMB   0000H   A   
?B_SWITCH0 . . . .  C ADDR   000AH   R   SEG=?BANK?SWITCH
?B_SWITCH1 . . . .  C ADDR   001BH   R   SEG=?BANK?SWITCH
?B_SWITCHBANK_A. .  C ADDR   0007H   R   SEG=?BANK?SELECT
?B_VAR_BANKING . .  N NUMB   0001H   A   
?C?CLDXPTR . . . .  C ADDR   0000H   R   SEG=?C?LIB_CODE
?C?CSTXPTR . . . .  C ADDR   001FH   R   SEG=?C?LIB_CODE
?C?ILDXPTR . . . .  C ADDR   0034H   R   SEG=?C?LIB_CODE
?C?ISTXPTR . . . .  C ADDR   0052H   R   SEG=?C?LIB_CODE
?C?LIB_CODE. . . .  C SEG    00F9H       REL=UNIT
?C?LLDXPTR . . . .  C ADDR   00B2H   R   SEG=?C?LIB_CODE
?C?LSTXPTR . . . .  C ADDR   00DEH   R   SEG=?C?LIB_CODE
?C?PLDXPTR . . . .  C ADDR   006BH   R   SEG=?C?LIB_CODE
?C?PSTXPTR . . . .  C ADDR   0094H   R   SEG=?C?LIB_CODE
ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
B_SWITCH_SIZE. . .  N NUMB   0022H   A   
B_SWITCH_START . .  C ADDR   0000H   R   SEG=?BANK?SWITCH
CLDCODE. . . . . .  C ADDR   0011H   R   SEG=?C?LIB_CODE
CNT. . . . . . . .  N NUMB   0002H   A   
CSTCODE. . . . . .  C ADDR   0032H   R   SEG=?C?LIB_CODE
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
IE . . . . . . . .  D ADDR   00A8H   A   
ILDCODE. . . . . .  C ADDR   0049H   R   SEG=?C?LIB_CODE
ISTCODE. . . . . .  C ADDR   0069H   R   SEG=?C?LIB_CODE
LLDCODE. . . . . .  C ADDR   00CDH   R   SEG=?C?LIB_CODE
LONG_MACRO . . . .  N NUMB   0000H   A   
LSTCODE. . . . . .  C ADDR   00F7H   R   SEG=?C?LIB_CODE
MASK . . . . . . .  N NUMB   0001H   A   
N. . . . . . . . .    ----   -----       
PLDCODE. . . . . .  C ADDR   0083H   R   SEG=?C?LIB_CODE
PSTCODE. . . . . .  C ADDR   00B0H   R   SEG=?C?LIB_CODE
RETURN_A . . . . .  C ADDR   0013H   R   SEG=?C?LIB_CODE
A51 MACRO ASSEMBLER  BANKSM59128                                                          12/11/2006 09:13:36 PAGE    11

RETURN_NO_A. . . .  C ADDR   008EH   R   SEG=?C?LIB_CODE
SAVEA. . . . . . .    ----   -----       
SCONF. . . . . . .  D ADDR   00BFH   A   
SELECT_BANK_R3 . .  C ADDR   0003H   R   SEG=?BANK?SELECT
SWITCH_TAB . . . .  C ADDR   000FH   R   SEG=?BANK?SELECT
XMEM . . . . . . .  N NUMB   0000H   A   
_SWITCHBANK. . . .  C ADDR   0000H   R   SEG=?BANK?SELECT


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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