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

📄 mixture.ls1

📁 工程模板 使用非常方便适用初学者 敬请下载
💻 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 + -