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

📄 good.lst

📁 使用51系列单片机操作93c46些列储存器的程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0240 C2A6            254     CLR SK
0242 00              255     NOP
                     256     
0243 A2E2            257     MOV C,ACC.2
0245 92A5            258     MOV DI,C
0247 D2A6            259     SETB SK
0249 00              260     NOP
024A C2A6            261     CLR SK
024C 00              262     NOP
                     263     
024D A2E1            264     MOV C,ACC.1
024F 92A5            265     MOV DI,C
0251 D2A6            266     SETB SK
0253 00              267     NOP
0254 C2A6            268     CLR SK
0256 00              269     NOP
                     270     
0257 A2E0            271     MOV C,ACC.0
0259 92A5            272     MOV DI,C
025B D2A6            273     SETB SK
025D 00              274     NOP
025E C2A6            275     CLR SK
0260 00              276     NOP
0261 12018D          277           LCALL DL2MS  ;调用延时,等待DO空闲!!!
0264 12018D          278           LCALL DL2MS
0267 12018D          279           LCALL DL2MS
                     280     
026A C2B5            281     LLK:  CLR CS  ;93C46 进入休眠,降低功耗 
026C 22              282           RET
                     283     ;-----------------------------------------------------------------
                     284     
                     285     ;-----------------------------------------------------
                     286     ;----------从指定的地址中读出一个字节数据(八位)子程序
                     287     ;-----------------------------------------------------
026D                 288     READ:           ;110
                     289     
026D D2B5            290           SETB CS   ;启动93C46
026F 00              291           NOP
0270 E542            292           MOV A,ADDR  ;把欲读出的数据的地址送给A
0272 12017B          293           LCALL HIGH46
0275 12017B          294           LCALL HIGH46
0278 C2A5            295           CLR DI
027A D2A6            296           SETB SK
027C 00              297           NOP
027D C2A6            298           CLR SK
027F 00              299           NOP
                     300     
0280                 301     RD_ADDR:    ;读出地址设置(7位地址)
0280 A2E6            302     MOV C,ACC.6
0282 92A5            303     MOV DI,C
0284 D2A6            304     SETB SK
0286 00              305     NOP
0287 C2A6            306     CLR SK
0289 00              307     NOP
                     308     
028A A2E5            309     MOV C,ACC.5
028C 92A5            310     MOV DI,C
028E D2A6            311     SETB SK
0290 00              312     NOP
0291 C2A6            313     CLR SK
0293 00              314     NOP
                     315     
0294 A2E4            316     MOV C,ACC.4
0296 92A5            317     MOV DI,C
A51 MACRO ASSEMBLER  GOOD                                                                 08/06/2005 16:36:06 PAGE     6

0298 D2A6            318     SETB SK
029A 00              319     NOP
029B C2A6            320     CLR SK
029D 00              321     NOP
                     322     
029E A2E3            323     MOV C,ACC.3
02A0 92A5            324     MOV DI,C
02A2 D2A6            325     SETB SK
02A4 00              326     NOP
02A5 C2A6            327     CLR SK
02A7 00              328     NOP
                     329     
02A8 A2E2            330     MOV C,ACC.2
02AA 92A5            331     MOV DI,C
02AC D2A6            332     SETB SK
02AE 00              333     NOP
02AF C2A6            334     CLR SK
02B1 00              335     NOP
                     336     
02B2 A2E1            337     MOV C,ACC.1
02B4 92A5            338     MOV DI,C
02B6 D2A6            339     SETB SK
02B8 00              340     NOP
02B9 C2A6            341     CLR SK
02BB 00              342     NOP
                     343     
02BC A2E0            344     MOV C,ACC.0
02BE 92A5            345     MOV DI,C
02C0 D2A6            346     SETB SK
02C2 00              347     NOP
02C3 C2A6            348     CLR SK
02C5 00              349     NOP
                     350     
02C6                 351     RD_DAT:     ;读出一个字节的数据
02C6 D2A6            352     SETB SK
02C8 00              353     NOP
02C9 A2A4            354     MOV C,DO
02CB 92E7            355     MOV ACC.7,C
02CD C2A6            356     CLR SK
02CF 00              357     NOP
                     358     
02D0 D2A6            359     SETB SK
02D2 00              360     NOP
02D3 A2A4            361     MOV C,DO
02D5 92E6            362     MOV ACC.6,C
02D7 C2A6            363     CLR SK
02D9 00              364     NOP
                     365     
02DA D2A6            366     SETB SK
02DC 00              367     NOP
02DD A2A4            368     MOV C,DO
02DF 92E5            369     MOV ACC.5,C
02E1 C2A6            370     CLR SK
02E3 00              371     NOP
                     372     
02E4 D2A6            373     SETB SK
02E6 00              374     NOP
02E7 A2A4            375     MOV C,DO
02E9 92E4            376     MOV ACC.4,C
02EB C2A6            377     CLR SK
02ED 00              378     NOP
                     379     
02EE D2A6            380     SETB SK
02F0 00              381     NOP
02F1 A2A4            382     MOV C,DO
02F3 92E3            383     MOV ACC.3,C
A51 MACRO ASSEMBLER  GOOD                                                                 08/06/2005 16:36:06 PAGE     7

02F5 C2A6            384     CLR SK
02F7 00              385     NOP
                     386     
02F8 D2A6            387     SETB SK
02FA 00              388     NOP
02FB A2A4            389     MOV C,DO
02FD 92E2            390     MOV ACC.2,C
02FF C2A6            391     CLR SK
0301 00              392     NOP
                     393     
0302 D2A6            394     SETB SK
0304 00              395     NOP
0305 A2A4            396     MOV C,DO
0307 92E1            397     MOV ACC.1,C
0309 C2A6            398     CLR SK
030B 00              399     NOP
                     400     
030C D2A6            401     SETB SK
030E 00              402     NOP
030F A2A4            403     MOV C,DO
0311 92E0            404     MOV ACC.0,C
0313 C2A6            405     CLR SK
0315 00              406     NOP
                     407     
0316 F550            408     MOV RDM,A   ;保存读出的数据到 RDM(22H)
0318 C2B5            409     CLR CS    ;93C46 进入休眠,降低功耗 
031A 22              410     RET 
                     411     
                     412     ;---------------------------------------------------------------------------      
                     413     ;-----------------------------------------------------
                     414     ;-----------擦除所有单元子程序--------------------------
                     415     ;-----------------------------------------------------
031B                 416     EARASE:
031B D2B5            417            SETB CS   ;启动93C46
031D 00              418            NOP
031E 12017B          419            LCALL HIGH46
0321 120184          420            LCALL LOW46
                     421            
0324 C2A5            422            CLR DI
0326 D2A6            423            SETB SK
0328 00              424            NOP
0329 C2A6            425            CLR SK
032B 00              426            NOP
                     427            
032C D2A5            428            SETB DI
032E D2A6            429            SETB SK
0330 00              430            NOP
0331 C2A6            431            CLR SK
0333 00              432            NOP
                     433            
0334 C2A5            434            CLR DI
0336 D2A6            435            SETB SK
0338 00              436            NOP
0339 C2A6            437            CLR SK
033B 00              438            NOP
                     439            
033C C2A5            440            CLR DI
033E D2A6            441            SETB SK
0340 00              442            NOP
0341 C2A6            443            CLR SK
0343 00              444            NOP
                     445            
0344 C2A5            446            CLR DI
0346 D2A6            447            SETB SK
0348 00              448            NOP
0349 C2A6            449            CLR SK
A51 MACRO ASSEMBLER  GOOD                                                                 08/06/2005 16:36:06 PAGE     8

034B 00              450            NOP
                     451            
034C C2A5            452            CLR DI
034E D2A6            453            SETB SK
0350 00              454            NOP
0351 C2A6            455            CLR SK
0353 00              456            NOP
                     457            
0354 C2A5            458            CLR DI
0356 D2A6            459            SETB SK
0358 00              460            NOP
0359 C2A6            461            CLR SK
035B 00              462            NOP
                     463            
035C D2A5            464            SETB DI
035E D2A6            465            SETB SK
0360 00              466            NOP
0361 C2A6            467            CLR SK
0363 00              468            NOP
                     469     
0364 12018D          470           LCALL DL2MS  ;调用延时,等待DO空闲!!!
0367 12018D          471           LCALL DL2MS
036A 12018D          472           LCALL DL2MS
                     473            
036D C2B5            474     LLL:   CLR CS  ;93C46 进入休眠,降低功耗 
036F 22              475            RET
                     476     ;----------------------------------------------------------------------
                     477         END
A51 MACRO ASSEMBLER  GOOD                                                                 08/06/2005 16:36:06 PAGE     9

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ADDR . . . . . . .  N NUMB   0042H   A   
CS . . . . . . . .  B ADDR   00B0H.5 A   
DD3. . . . . . . .  C ADDR   018FH   A   
DI . . . . . . . .  B ADDR   00A0H.5 A   
DISP . . . . . . .  C ADDR   0129H   A   
DL2MS. . . . . . .  C ADDR   018DH   A   
DO . . . . . . . .  B ADDR   00A0H.4 A   
EARASE . . . . . .  C ADDR   031BH   A   
EWEN46 . . . . . .  C ADDR   0196H   A   
HIGH46 . . . . . .  C ADDR   017BH   A   
LLK. . . . . . . .  C ADDR   026AH   A   
LLL. . . . . . . .  C ADDR   036DH   A   
LOW46. . . . . . .  C ADDR   0184H   A   
MAIN . . . . . . .  C ADDR   0100H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RDM. . . . . . . .  N NUMB   0050H   A   
RD_ADDR. . . . . .  C ADDR   0280H   A   
RD_DAT . . . . . .  C ADDR   02C6H   A   
READ . . . . . . .  C ADDR   026DH   A   
SK . . . . . . . .  B ADDR   00A0H.6 A   
TABLE. . . . . . .  C ADDR   016BH   A   
WDM. . . . . . . .  N NUMB   0051H   A   
WRITE. . . . . . .  C ADDR   01BBH   A   
WR_ADDR. . . . . .  C ADDR   01C9H   A   
WR_DAT . . . . . .  C ADDR   020FH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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