📄 d12hal.ls1
字号:
A51 MACRO ASSEMBLER D12HAL 03/23/2005 21:15:49 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN d12hal.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE d12hal.src PR(.\d12hal.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\d12hal.SRC generated from: d12hal.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE d12hal.c DEBUG OBJECTEXTEND SRC(.\d12hal.SRC)
4
5 $nomod51
6
7 NAME D12HAL
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00B0 12 P3 DATA 0B0H
00B4 13 T0 BIT 0B0H.4
00D6 14 AC BIT 0D0H.6
0096 15 MCU_D12CS BIT 090H.6
00B5 16 T1 BIT 0B0H.5
00AF 17 EA BIT 0A8H.7
00A8 18 IE DATA 0A8H
00B7 19 RD BIT 0B0H.7
00AC 20 ES BIT 0A8H.4
00B8 21 IP DATA 0B8H
0098 22 RI BIT 098H.0
00B2 23 INT0 BIT 0B0H.2
00D7 24 CY BIT 0D0H.7
0099 25 TI BIT 098H.1
00B3 26 INT1 BIT 0B0H.3
00BC 27 PS BIT 0B8H.4
0081 28 SP DATA 081H
00D2 29 OV BIT 0D0H.2
00B6 30 WR BIT 0B0H.6
0099 31 SBUF DATA 099H
0087 32 PCON DATA 087H
0098 33 SCON DATA 098H
0089 34 TMOD DATA 089H
0088 35 TCON DATA 088H
0094 36 MCU_A0 BIT 090H.4
00B3 37 D12SUSPD BIT 0B0H.3
0089 38 IE0 BIT 088H.1
008B 39 IE1 BIT 088H.3
00F0 40 B DATA 0F0H
00E0 41 ACC DATA 0E0H
00A9 42 ET0 BIT 0A8H.1
00AB 43 ET1 BIT 0A8H.3
008D 44 TF0 BIT 088H.5
008F 45 TF1 BIT 088H.7
0092 46 MCU_LED0 BIT 090H.2
009A 47 RB8 BIT 098H.2
008C 48 TH0 DATA 08CH
0093 49 MCU_LED1 BIT 090H.3
00A8 50 EX0 BIT 0A8H.0
0088 51 IT0 BIT 088H.0
008D 52 TH1 DATA 08DH
009B 53 TB8 BIT 098H.3
00AA 54 EX1 BIT 0A8H.2
008A 55 IT1 BIT 088H.2
00D0 56 P BIT 0D0H.0
009F 57 SM0 BIT 098H.7
008A 58 TL0 DATA 08AH
A51 MACRO ASSEMBLER D12HAL 03/23/2005 21:15:49 PAGE 2
009E 59 SM1 BIT 098H.6
008B 60 TL1 DATA 08BH
009D 61 SM2 BIT 098H.5
00B9 62 PT0 BIT 0B8H.1
00BB 63 PT1 BIT 0B8H.3
00D3 64 RS0 BIT 0D0H.3
008C 65 TR0 BIT 088H.4
00D4 66 RS1 BIT 0D0H.4
008E 67 TR1 BIT 088H.6
00B8 68 PX0 BIT 0B8H.0
00BA 69 PX1 BIT 0B8H.2
0083 70 DPH DATA 083H
0082 71 DPL DATA 082H
009C 72 REN BIT 098H.4
0097 73 MCU_D12RST BIT 090H.7
0090 74 MCU_SWM0 BIT 090H.0
00B0 75 RXD BIT 0B0H.0
0091 76 MCU_SWM1 BIT 090H.1
00B1 77 TXD BIT 0B0H.1
00D5 78 F0 BIT 0D0H.5
00D0 79 PSW DATA 0D0H
80 ?PR?_outportb?D12HAL SEGMENT CODE
81 ?PR?_inportb?D12HAL SEGMENT CODE
82 PUBLIC _inportb
83 PUBLIC _outportb
84 ; /*
85 ; //*************************************************************************
86 ; //
87 ; // BASBA P R O P R I E T A R Y
88 ; //
89 ; // COPYRIGHT (c) 2003 BY BASBA USA.
90 ; // -- ALL RIGHTS RESERVED --
91 ; //
92 ; // File Name: EPPHAL.H
93 ; // Purpose: hardware dependent I/O access to PDIUSB12
94 ; // Author: Shuming Yu
95 ; // Created: 10 May 2003
96 ; // Modified:
97 ; // Revision: 1.0
98 ; //
99 ; //*************************************************************************
100 ; */
101 ;
102 ; #include <reg51.h> /* special function register declarations */
103 ; #include "d12hal.h"
104 ; //#include "cmds.h"
105 ; #include "mainloop.h"
106 ;
107 ; extern EPPFLAGS bEPPflags;
108 ;
109 ; void outportb(unsigned int addr, unsigned char val)
110
---- 111 RSEG ?PR?_outportb?D12HAL
0000 112 _outportb:
113 ; SOURCE LINE # 26
114 ;---- Variable 'val?041' assigned to Register 'R5' ----
115 ;---- Variable 'addr?040' assigned to Register 'R6/R7' ----
116 ; {
117 ; SOURCE LINE # 27
118 ; unsigned char xdata *ext_address;
119 ;
120 ; MCU_D12CS = 0;
121 ; SOURCE LINE # 30
0000 C296 122 CLR MCU_D12CS
123 ;
124 ; ext_address=0x00 + addr;
A51 MACRO ASSEMBLER D12HAL 03/23/2005 21:15:49 PAGE 3
125 ; SOURCE LINE # 32
126 ;---- Variable 'ext_address?042' assigned to Register 'DPTR' ----
0002 8F82 127 MOV DPL,R7
0004 8E83 128 MOV DPH,R6
129 ; *ext_address = val;
130 ; SOURCE LINE # 33
0006 ED 131 MOV A,R5
0007 F0 132 MOVX @DPTR,A
133 ;
134 ; MCU_D12CS = 1;
135 ; SOURCE LINE # 35
0008 D296 136 SETB MCU_D12CS
137 ; }
138 ; SOURCE LINE # 36
000A 22 139 RET
140 ; END OF _outportb
141
142 ;
143 ; unsigned char inportb(unsigned int addr)
144
---- 145 RSEG ?PR?_inportb?D12HAL
0000 146 _inportb:
147 USING 0
148 ; SOURCE LINE # 38
149 ;---- Variable 'addr?143' assigned to Register 'R6/R7' ----
150 ; {
151 ; SOURCE LINE # 39
152 ; unsigned char c;
153 ; unsigned char xdata *ext_address;
154 ;
155 ; MCU_D12CS = 0;
156 ; SOURCE LINE # 43
0000 C296 157 CLR MCU_D12CS
158 ;
159 ; ext_address=0x00 + addr;
160 ; SOURCE LINE # 45
161 ;---- Variable 'ext_address?145' assigned to Register 'DPTR' ----
0002 8F82 162 MOV DPL,R7
0004 8E83 163 MOV DPH,R6
164 ; c = *ext_address ;
165 ; SOURCE LINE # 46
0006 E0 166 MOVX A,@DPTR
0007 FF 167 MOV R7,A
168 ;---- Variable 'c?144' assigned to Register 'R7' ----
169 ;
170 ; MCU_D12CS = 1;
171 ; SOURCE LINE # 48
0008 D296 172 SETB MCU_D12CS
173 ;
174 ; return c;
175 ; SOURCE LINE # 50
176 ; }
177 ; SOURCE LINE # 51
000A 178 ?C0002:
000A 22 179 RET
180 ; END OF _inportb
181
182 END
A51 MACRO ASSEMBLER D12HAL 03/23/2005 21:15:49 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0002 . . . . . . . C ADDR 000AH R SEG=?PR?_INPORTB?D12HAL
?PR?_INPORTB?D12HAL. C SEG 000BH REL=UNIT
?PR?_OUTPORTB?D12HAL C SEG 000BH REL=UNIT
AC . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . D ADDR 00E0H A
B. . . . . . . . . . D ADDR 00F0H A
CY . . . . . . . . . B ADDR 00D0H.7 A
D12HAL . . . . . . . N NUMB -----
D12SUSPD . . . . . . B ADDR 00B0H.3 A
DPH. . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . D ADDR 0082H A
EA . . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . . B ADDR 00D0H.5 A
IE . . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . . D ADDR 00B8H A
IT0. . . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . . B ADDR 0088H.2 A
MCU_A0 . . . . . . . B ADDR 0090H.4 A
MCU_D12CS. . . . . . B ADDR 0090H.6 A
MCU_D12RST . . . . . B ADDR 0090H.7 A
MCU_LED0 . . . . . . B ADDR 0090H.2 A
MCU_LED1 . . . . . . B ADDR 0090H.3 A
MCU_SWM0 . . . . . . B ADDR 0090H.0 A
MCU_SWM1 . . . . . . B ADDR 0090H.1 A
OV . . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . . D ADDR 00B0H A
PCON . . . . . . . . D ADDR 0087H A
PS . . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . . B ADDR 00B8H.3 A
PX0. . . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . . B ADDR 0098H.2 A
RD . . . . . . . . . B ADDR 00B0H.7 A
REN. . . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . . B ADDR 00D0H.4 A
RXD. . . . . . . . . B ADDR 00B0H.0 A
SBUF . . . . . . . . D ADDR 0099H A
SCON . . . . . . . . D ADDR 0098H A
SM0. . . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . . B ADDR 00B0H.4 A
A51 MACRO ASSEMBLER D12HAL 03/23/2005 21:15:49 PAGE 5
T1 . . . . . . . . . B ADDR 00B0H.5 A
TB8. . . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . . D ADDR 0088H A
TF0. . . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . . B ADDR 0088H.7 A
TH0. . . . . . . . . D ADDR 008CH A
TH1. . . . . . . . . D ADDR 008DH A
TI . . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . . D ADDR 008AH A
TL1. . . . . . . . . D ADDR 008BH A
TMOD . . . . . . . . D ADDR 0089H A
TR0. . . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . . B ADDR 0088H.6 A
TXD. . . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . . B ADDR 00B0H.6 A
_INPORTB . . . . . . C ADDR 0000H R SEG=?PR?_INPORTB?D12HAL
_OUTPORTB. . . . . . C ADDR 0000H R SEG=?PR?_OUTPORTB?D12HAL
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -