📄 epphal.lst
字号:
; SOURCE LINE # 80
0040 22 RET
; FUNCTION _eppAwrite (END)
; FUNCTION _program_cpld (BEGIN)
; SOURCE LINE # 82
0000 900000 R MOV DPTR,#bCommand
0003 ED MOV A,R5
0004 F0 MOVX @DPTR,A
;---- Variable 'uSize' assigned to Register 'R2/R3' ----
0005 AB07 MOV R3,AR7
0007 AA06 MOV R2,AR6
; SOURCE LINE # 83
; SOURCE LINE # 84
0009 D2A1 SETB MCU_HOSTDACK
; SOURCE LINE # 86
000B EF MOV A,R7
000C FD MOV R5,A
C51 COMPILER V8.02 EPPHAL 07/27/2007 11:10:49 PAGE 14
000D E4 CLR A
000E FF MOV R7,A
000F 120000 R LCALL _outportb
; SOURCE LINE # 87
0012 EE MOV A,R6
0013 FD MOV R5,A
0014 7F01 MOV R7,#01H
0016 120000 R LCALL _outportb
; SOURCE LINE # 89
0019 900000 E MOV DPTR,#bEPPflags+01H
001C E0 MOVX A,@DPTR
001D C3 CLR C
001E 13 RRC A
001F 30E01F JNB ACC.0,?C0005
; SOURCE LINE # 90
0022 E4 CLR A
0023 FF MOV R7,A
0024 120000 R LCALL _inportb
0027 AE07 MOV R6,AR7
0029 7F01 MOV R7,#01H
002B 120000 R LCALL _inportb
002E 900000 E MOV DPTR,#?_printf?BYTE+04H
0031 EF MOV A,R7
0032 F0 MOVX @DPTR,A
0033 900000 E MOV DPTR,#?_printf?BYTE+03H
0036 EE MOV A,R6
0037 F0 MOVX @DPTR,A
0038 7BFF MOV R3,#0FFH
003A 7A00 R MOV R2,#HIGH ?SC_20
003C 7900 R MOV R1,#LOW ?SC_20
003E 120000 E LCALL _printf
0041 ?C0005:
; SOURCE LINE # 93
0041 900000 R MOV DPTR,#bCommand
0044 E0 MOVX A,@DPTR
0045 30E006 JNB ACC.0,?C0006
; SOURCE LINE # 94
0048 C2A4 CLR MCU_DMARD_WR
; SOURCE LINE # 95
004A D290 SETB EPP_WRITE
; SOURCE LINE # 96
004C 8004 SJMP ?C0007
004E ?C0006:
; SOURCE LINE # 97
; SOURCE LINE # 98
004E D2A4 SETB MCU_DMARD_WR
; SOURCE LINE # 99
0050 C290 CLR EPP_WRITE
; SOURCE LINE # 100
0052 ?C0007:
; SOURCE LINE # 102
0052 C2A1 CLR MCU_HOSTDACK
; SOURCE LINE # 103
0054 22 RET
; FUNCTION _program_cpld (END)
; FUNCTION _dma_start (BEGIN)
; SOURCE LINE # 105
0000 900000 R MOV DPTR,#pio
0003 EB MOV A,R3
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
C51 COMPILER V8.02 EPPHAL 07/27/2007 11:10:49 PAGE 15
0006 EA MOV A,R2
0007 F0 MOVX @DPTR,A
0008 A3 INC DPTR
0009 E9 MOV A,R1
000A F0 MOVX @DPTR,A
; SOURCE LINE # 106
; SOURCE LINE # 107
000B 900000 R MOV DPTR,#pio
000E E0 MOVX A,@DPTR
000F FB MOV R3,A
0010 A3 INC DPTR
0011 E0 MOVX A,@DPTR
0012 FA MOV R2,A
0013 A3 INC DPTR
0014 E0 MOVX A,@DPTR
0015 F9 MOV R1,A
0016 900002 MOV DPTR,#02H
0019 120000 E LCALL ?C?CLDOPTR
001C 33 RLC A
001D 33 RLC A
001E 33 RLC A
001F 54F8 ANL A,#0F8H
0021 FD MOV R5,A
0022 120000 E LCALL ?C?ILDPTR
0025 E5F0 MOV A,B
0027 C4 SWAP A
0028 13 RRC A
0029 5407 ANL A,#07H
002B 2D ADD A,R5
002C FF MOV R7,A
002D 120000 R LCALL _eppAwrite
; SOURCE LINE # 108
0030 900000 R MOV DPTR,#pio
0033 E0 MOVX A,@DPTR
0034 FB MOV R3,A
0035 A3 INC DPTR
0036 E0 MOVX A,@DPTR
0037 FA MOV R2,A
0038 A3 INC DPTR
0039 E0 MOVX A,@DPTR
003A F9 MOV R1,A
003B 900003 MOV DPTR,#03H
003E 120000 E LCALL ?C?ILDOPTR
0041 FF MOV R7,A
0042 AEF0 MOV R6,B
0044 900005 MOV DPTR,#05H
0047 120000 E LCALL ?C?CLDOPTR
004A FD MOV R5,A
004B 020000 R LJMP _program_cpld
; FUNCTION _dma_start (END)
C51 COMPILER V8.02 EPPHAL 07/27/2007 11:10:49 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
_IO_REQUEST. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 6
uAddressL. . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
bAddressH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
uSize. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
bCommand . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
PTWAIN_FILEINFO. . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
ULONG. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_TWAIN_FILEINFO. . . . . . . . . . . . * TAG * ----- STRUCT ----- 3
bPage. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
uSizeH . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
uSizeL . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
_eppAwrite . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
A_data . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
_epp_flags . . . . . . . . . . . . . . * TAG * ----- UNION ----- 2
bits . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
value. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
MCU_HOSTDACK . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
_dma_start . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pio. . . . . . . . . . . . . . . . . AUTO XDATA PTR 0000H 3
IO_REQUEST . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 6
uAddressL. . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
bAddressH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
uSize. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
bCommand . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
BOOL . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
TWAIN_FILEINFO . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
bPage. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
uSizeH . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
uSizeL . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
MCU_DMARD_WR . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
CONTROL_XFER . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 23
DeviceRequest. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 8
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
wCount . . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
pData. . . . . . . . . . . . . . . . MEMBER ----- PTR 000CH 3
dataBuffer . . . . . . . . . . . . . MEMBER ----- ARRAY 000FH 8
DEVICE_REQUEST . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 8
bmRequestType. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bRequest . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
wValue . . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
wIndex . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
_device_request. . . . . . . . . . . . * TAG * ----- STRUCT ----- 8
bmRequestType. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bRequest . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
wValue . . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
wIndex . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
EPP_WRITE. . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EPPFLAGS . . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 2
bits . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
value. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
C51 COMPILER V8.02 EPPHAL 07/27/2007 11:10:49 PAGE 17
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
bEPPflags. . . . . . . . . . . . . . . EXTERN XDATA UNION ----- 2
EPP_ASTROBE. . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
EPP_DSTROBE. . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
_program_cpld. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
uSize. . . . . . . . . . . . . . . . * REG * DATA U_INT 0002H 2
bCommand . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
_inportb . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
port . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
c. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
ext_address. . . . . . . . . . . . . * REG * DATA PTR 0082H 2
_outportb. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
port . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
val. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
ext_address. . . . . . . . . . . . . * REG * DATA PTR 0082H 2
USHORT . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_flags . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 2
timer. . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.0
bus_reset. . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.1
suspend. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.2
setup_packet . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.3
remote_wakeup. . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.4
in_isr . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.5
control_state. . . . . . . . . . . . MEMBER ----- FIELD 0000H 2.6
configuration. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.0
verbose. . . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.1
ep1_rxdone . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.2
setup_dma. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.3
dma_state. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 2.4
dma_disable. . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.6
UCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
PIO_REQUEST. . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
_printf. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_control_xfer. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 23
DeviceRequest. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 8
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
wCount . . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
pData. . . . . . . . . . . . . . . . MEMBER ----- PTR 000CH 3
dataBuffer . . . . . . . . . . . . . MEMBER ----- ARRAY 000FH 8
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 262 ----
CONSTANT SIZE = 60 ----
XDATA SIZE = ---- 5
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -