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

📄 fution.lst

📁 多字节汉字屏显示控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
009D D0D0            151                     POP     PSW
009F 22              152                     RET
                     153     ;---------------------------------------------------------------------
                     154     ;数据搬家,入口源地址,目的地址,终止地址
                     155     ;---------------------------------------------------------------------
00A0                 156     _SET_DATA_L:    ;MOV    R7,#4D  ;源地址
                     157                     ;MOV    R6,#3D
                     158                     ;MOV    R5,#3D  ;目的地址
                     159                     ;MOV    R4,#3D
                     160                     ;MOV    R3,#23D ;终止地址
                     161                     ;MOV    R2,#2D
00A0 0B              162                     INC     R3
00A1 8E83            163                     MOV     DPH,R6
00A3 8F82            164                     MOV     DPL,R7
00A5 E0              165                     MOVX    A,@DPTR ;得到一个数据
00A6 33              166     LOP_L:          RLC     A
00A7 DBFD            167                     DJNZ    R3,LOP_L
00A9 4009            168                     JC      LOP_H
00AB 8C83            169                     MOV     DPH,R4
00AD 8D82            170                     MOV     DPL,R5
00AF E0              171                     MOVX    A,@DPTR ;写入其他地址
00B0 54FE            172                     ANL     A,#0FEH
00B2 F0              173                     MOVX    @DPTR,A
00B3 22              174                     RET
                     175     
00B4 8C83            176     LOP_H:          MOV     DPH,R4
00B6 8D82            177                     MOV     DPL,R5
00B8 E0              178                     MOVX    A,@DPTR ;写入其他地址
00B9 4401            179                     ORL     A,#01H
00BB F0              180                     MOVX    @DPTR,A
00BC 22              181                     RET
                     182                     ;---------------------------------------------------------------------
00BD                 183     _WRITE_OFF:
00BD C295            184                     CLR     P1.5
00BF C296            185                     CLR     P1.6
00C1 C297            186                     CLR     P1.7
                     187     
00C3 905555          188                     MOV     DPTR,#5555H
00C6 74AA            189                     MOV     A,#0AAH
00C8 F0              190                     MOVX    @DPTR,A
A51 MACRO ASSEMBLER  FUTION                                                               11/12/2007 20:24:08 PAGE     4

                     191     
00C9 902AAA          192                     MOV     DPTR,#2AAAH
00CC 7455            193                     MOV     A,#055H
00CE F0              194                     MOVX    @DPTR,A
                     195     
00CF 905555          196                     MOV     DPTR,#5555H
00D2 7480            197                     MOV     A,#80H
00D4 F0              198                     MOVX    @DPTR,A
                     199     
00D5 905555          200                     MOV     DPTR,#5555H
00D8 74AA            201                     MOV     A,#0AAH
00DA F0              202                     MOVX    @DPTR,A
                     203     
00DB 902AAA          204                     MOV     DPTR,#2AAAH
00DE 7455            205                     MOV     A,#055H
00E0 F0              206                     MOVX    @DPTR,A
                     207     
00E1 905555          208                     MOV     DPTR,#5555H
00E4 7420            209                     MOV     A,#20H
00E6 F0              210                     MOVX    @DPTR,A
                     211     
00E7 22              212                     RET
                     213     ;---------------------------------------------------------------------
                     214     ;数据高低位交换
                     215     ;---------------------------------------------------------------------
00E8                 216     _SWAPDATA:      ;MOV    R7,#4D  ;源地址
                     217                     ;MOV    R6,#3D
                     218                     ;MOV    R5,#3D  ;目的地址
                     219                     ;MOV    R4,#3D
                     220                     ;MOV    R3,#23D ;终止地址
                     221                     ;MOV    R2,#2D
00E8 ED              222                     MOV     A,R5
00E9 2401            223                     ADD     A,#1D
00EB FD              224                     MOV     R5,A
00EC EC              225                     MOV     A,R4
00ED 3400            226                     ADDC    A,#0D
00EF FC              227                     MOV     R4,A
                     228     
00F0 8E83            229                     MOV     DPH,R6
00F2 8F82            230                     MOV     DPL,R7
                     231     
00F4 E0              232     LOOP_SWAP:      MOVX    A,@DPTR ;得到一个数据
00F5 7B08            233                     MOV     R3,#8D
00F7 F4              234                     CPL     A
00F8 F9              235                     MOV     R1,A
                     236     
00F9 E9              237     LOOP_RLC:       MOV     A,R1
00FA 33              238                     RLC     A
00FB F9              239                     MOV     R1,A
00FC EA              240                     MOV     A,R2
00FD 13              241                     RRC     A
00FE FA              242                     MOV     R2,A
00FF DBF8            243                     DJNZ    R3,LOOP_RLC
0101 EA              244                     MOV     A,R2
0102 F0              245                     MOVX    @DPTR,A
0103 A3              246                     INC     DPTR
                     247     
0104 E582            248                     MOV     A,DPL
0106 6D              249                     XRL     A,R5
0107 70EB            250                     JNZ     LOOP_SWAP
0109 E583            251                     MOV     A,DPH
010B 6C              252                     XRL     A,R4
010C 70E6            253                     JNZ     LOOP_SWAP
010E 22              254                     RET
                     255                     END
                             
A51 MACRO ASSEMBLER  FUTION                                                               11/12/2007 20:24:08 PAGE     5

                             
                             
                             
                             
                             
                             
                             
A51 MACRO ASSEMBLER  FUTION                                                               11/12/2007 20:24:08 PAGE     6

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
IP . . . . . . . .  D ADDR   00B8H   A   
LOOP . . . . . . .  C ADDR   0047H   R   SEG=PROC
LOOP_ADD . . . . .  C ADDR   0021H   R   SEG=PROC
LOOP_DPTR. . . . .  C ADDR   0058H   R   SEG=PROC
LOOP_DPTR2 . . . .  C ADDR   005FH   R   SEG=PROC
LOOP_L . . . . . .  C ADDR   0049H   R   SEG=PROC
LOOP_R . . . . . .  C ADDR   0086H   R   SEG=PROC
LOOP_RLC . . . . .  C ADDR   00F9H   R   SEG=PROC
LOOP_R_NEXT. . . .  C ADDR   0095H   R   SEG=PROC
LOOP_SWAP. . . . .  C ADDR   00F4H   R   SEG=PROC
LOP_H. . . . . . .  C ADDR   00B4H   R   SEG=PROC
LOP_L. . . . . . .  C ADDR   00A6H   R   SEG=PROC
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PROC . . . . . . .  C SEG    010FH       REL=UNIT
PSW. . . . . . . .  D ADDR   00D0H   A   
ROVER. . . . . . .  C ADDR   001BH   R   SEG=PROC
TCON . . . . . . .  D ADDR   0088H   A   
TMOD . . . . . . .  D ADDR   0089H   A   
_ADDDATA . . . . .  C ADDR   0021H   R   SEG=PROC
_MOVEDATA_L. . . .  C ADDR   003EH   R   SEG=PROC
_MOVEDATA_R. . . .  C ADDR   007DH   R   SEG=PROC
_RESET_SYSTEM. . .  C ADDR   0000H   R   SEG=PROC
_SET_DATA_L. . . .  C ADDR   00A0H   R   SEG=PROC
_SWAPDATA. . . . .  C ADDR   00E8H   R   SEG=PROC
_WRITE_OFF . . . .  C ADDR   00BDH   R   SEG=PROC


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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