📄 mixture.ls1
字号:
A51 MACRO ASSEMBLER MIXTURE 04/01/2005 11:36:16 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN .\obj\mixture.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE .\obj\mixture.src PR(.\mixture.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\obj\mixture.SRC generated from: src\mixture.c
2 ; COMPILER INVOKED BY:
3 ; D:\Program Files\Keil\C51\BIN\C51.EXE src\mixture.c LARGE OPTIMIZE(SIZE) BROWSE DE
BUG OBJECTEXTEND NOPRINT SRC(.\obj\mixture.SRC)
4
5
6 NAME MIXTURE
7
8 ?PR?_shiftR1?MIXTURE SEGMENT CODE
9 ?PR?reverse_FONT?MIXTURE SEGMENT CODE
10 PUBLIC reverse_FONT
11 PUBLIC _shiftR1
12 ; //<asm.c>
13 ; #define ASM
14 ; #include ".\include\asm.h"
15 ; //#include <reg52.h>
16 ; #pragma OT(4,speed)
17 ; unsigned long shiftR1(register unsigned long x)
18
---- 19 RSEG ?PR?_shiftR1?MIXTURE
0000 20 _shiftR1:
21 ; SOURCE LINE # 6
22 ;---- Variable 'x?040' assigned to Register 'R4/R5/R6/R7' ----
23 ; {
24 ; SOURCE LINE # 7
25 ; #pragma asm
26 ; clr c
0000 C3 27 clr c
28 ; mov a,r4
0001 EC 29 mov a,r4
30 ; rrc a
0002 13 31 rrc a
32 ; mov r4,a
0003 FC 33 mov r4,a
34 ;
35
36 ; mov a,r5
0004 ED 37 mov a,r5
38 ; rrc a
0005 13 39 rrc a
40 ; mov r5,a
0006 FD 41 mov r5,a
42 ;
43
44 ; mov a,r6
0007 EE 45 mov a,r6
46 ; rrc a
0008 13 47 rrc a
48 ; mov r6,a
0009 FE 49 mov r6,a
50 ;
51
52 ; mov a,r7
000A EF 53 mov a,r7
54 ; rrc a
000B 13 55 rrc a
56 ; mov r7,a
000C FF 57 mov r7,a
A51 MACRO ASSEMBLER MIXTURE 04/01/2005 11:36:16 PAGE 2
58 ;
59
60 ; #pragma endasm
61 ; return(x);
62 ; SOURCE LINE # 27
63 ; }
64 ; SOURCE LINE # 28
000D 65 ?C0001:
000D 22 66 RET
67 ; END OF _shiftR1
68
69 ;
70 ;
71 ; void reverse_FONT()
72
---- 73 RSEG ?PR?reverse_FONT?MIXTURE
0000 74 reverse_FONT:
75 ; SOURCE LINE # 31
76 ; {
77 ; SOURCE LINE # 32
78 ; #pragma asm
79 ; mov a,#82h
0000 7482 80 mov a,#82h
81 ; MOV DPTR,#0000;FONT_ADDRESS
0002 900000 82 MOV DPTR,#0000;FONT_ADDRESS
83 ; Y0: movx @dptr,a
0005 F0 84 Y0: movx @dptr,a
85 ; inc dptr
0006 A3 86 inc dptr
87 ; DJNZ R3,Y0
0007 DBFC 88 DJNZ R3,Y0
89 ;
90
91 ; MOV A,#0
0009 7400 92 MOV A,#0
93 ; MOV R3,#10
000B 7B0A 94 MOV R3,#10
95 ; MOV R0,#80H
000D 7880 96 MOV R0,#80H
97 ; Y1: MOV @R0,A
000F F6 98 Y1: MOV @R0,A
99 ; INC R0
0010 08 100 INC R0
101 ; DJNZ R3,Y1
0011 DBFC 102 DJNZ R3,Y1
103 ;
104
105 ; MOV DPTR,#0000;FONT_ADDRESS
0013 900000 106 MOV DPTR,#0000;FONT_ADDRESS
107 ; MOV R4,#8
0016 7C08 108 MOV R4,#8
109 ; X0: MOVX A,@DPTR
0018 E0 110 X0: MOVX A,@DPTR
111 ; MOV R0,#80H
0019 7880 112 MOV R0,#80H
113 ; MOV R3,#8
001B 7B08 114 MOV R3,#8
115 ; X1: RLC A
001D 33 116 X1: RLC A
117 ; JNC X2
001E 500A 118 JNC X2
119 ; PUSH ACC
0020 C0E0 120 PUSH ACC
121 ; MOV A,@R0
0022 E6 122 MOV A,@R0
123 ; CLR C
A51 MACRO ASSEMBLER MIXTURE 04/01/2005 11:36:16 PAGE 3
0023 C3 124 CLR C
125 ; RLC A
0024 33 126 RLC A
127 ; ORL A,#1
0025 4401 128 ORL A,#1
129 ; MOV @R0,A
0027 F6 130 MOV @R0,A
131 ; POP ACC
0028 D0E0 132 POP ACC
133 ; X2: INC R0
002A 08 134 X2: INC R0
135 ; DJNZ R3,X1
002B DBF0 136 DJNZ R3,X1
137 ; INC DPTR
002D A3 138 INC DPTR
139 ; INC DPTR
002E A3 140 INC DPTR
141 ; DJNZ R4,X0
002F DCE7 142 DJNZ R4,X0
143 ;
144
145 ;
146
147 ; MOV R3,#8
0031 7B08 148 MOV R3,#8
149 ; MOV R0,#80H
0033 7880 150 MOV R0,#80H
151 ; X4: MOV A,@R0
0035 E6 152 X4: MOV A,@R0
153 ; INC R0
0036 08 154 INC R0
155 ; DJNZ R3,X4
0037 DBFC 156 DJNZ R3,X4
157 ;
158
159 ;
160
161 ; #pragma endasm
162 ; }
163 ; SOURCE LINE # 76
0039 22 164 RET
165 ; END OF reverse_FONT
166
167 END
A51 MACRO ASSEMBLER MIXTURE 04/01/2005 11:36:16 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . . . . C ADDR 000DH R SEG=?PR?_SHIFTR1?MIXTURE
?PR?REVERSE_FONT?MIXTURE C SEG 003AH REL=UNIT
?PR?_SHIFTR1?MIXTURE . . C SEG 000EH REL=UNIT
ACC. . . . . . . . . . . D ADDR 00E0H A
MIXTURE. . . . . . . . . N NUMB -----
REVERSE_FONT . . . . . . C ADDR 0000H R SEG=?PR?REVERSE_FONT?MIXTURE
X0 . . . . . . . . . . . C ADDR 0018H R SEG=?PR?REVERSE_FONT?MIXTURE
X1 . . . . . . . . . . . C ADDR 001DH R SEG=?PR?REVERSE_FONT?MIXTURE
X2 . . . . . . . . . . . C ADDR 002AH R SEG=?PR?REVERSE_FONT?MIXTURE
X4 . . . . . . . . . . . C ADDR 0035H R SEG=?PR?REVERSE_FONT?MIXTURE
Y0 . . . . . . . . . . . C ADDR 0005H R SEG=?PR?REVERSE_FONT?MIXTURE
Y1 . . . . . . . . . . . C ADDR 000FH R SEG=?PR?REVERSE_FONT?MIXTURE
_SHIFTR1 . . . . . . . . C ADDR 0000H R SEG=?PR?_SHIFTR1?MIXTURE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -