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

📄 sfrrdwr.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 2 页
字号:
MACRO ASSEMBLER SFRRDWR                                     05/05/03 17:01:04 PAGE     1


WIN32 MACRO ASSEMBLER MA51 V06.04.11OBJECT MODULE PLACED IN D:\DATA\MSC1210\RIDE\MVP\SFRRDWR.OBJ
ASSEMBLER INVOKED BY: MA51.EXE D:\DATA\MSC1210\RIDE\MVP\SFRRDWR.A51 OJ(D:\DATA\MSC1210\RIDE\MVP\SFRRDWR.OBJ) PIN(D:\RIDE\INC) PIN(D:\RIDE\INC\51\TI\) EP LINES SYNTAX(ASM51) PR(D:\DATA\MSC1210\RIDE\MVP\SFRRDWR.LST) XR DB PW(80) RB(0) 

LOC     OBJ           LINE    SOURCE
                         1     $NOMOD51
                         2     $INCLUDE (REG1210.INC)
                       240     PUBLIC	_SFR_RD, _SFR_WR, _CODE_READ, DELTASIGMA
                       241     EXTRN CODE (_TX_BYTE, _TX_HEX)
                       242     
                       243     SFRRDWR SEGMENT  CODE
------                 244     	RSEG  	SFRRDWR
  87FD                 245     DIR_SFR_UAM	EQU	87FDH
                       246     _CODE_READ: 
0000    E4             247     	CLR	A
0001    8E83           248     	MOV	DPH,R6
0003    8F82           249     	MOV	DPL,R7
0005    93             250     	MOVC	A,@A+DPTR
0006    FF             251     	MOV	R7,A
0007    22             252     	RET
                       253     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       254     ; char sfr_rd(char)
                       255     ; sfr read: R7 sfr addr, return R7 sfr data
                       256     ; Building sfr rd in Dmmap address:
                       257     ; 	10101rrr-dir 	mov R7,dir	
                       258     ; 	00100010	ret
                       259     ; where rrr is R7 (op=af), dir is @R7!!
                       260     ; then call dir_sfr
                       261     _SFR_RD: 
0008    74AF           262     	MOV	A,#0AFH		;opcode: mov R7,dir
000A    8002           263     	SJMP	SFR_RDWR
                       264     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       265     ; void sfr_wr(char,char)
                       266     ; sfr write: R7 sfr addr, R5 sfr data
                       267     ; Building sfr wr code in Dmmap address:
                       268     ; 	10001rrr-dir 	mov dir,R5
                       269     ;  	00100010	ret
                       270     ; where rrr is R5 (op=8d), dir is @R7!!
                       271     ; then call dir_sfr
                       272     _SFR_WR: 
000C    748D           273     	MOV	A,#8DH		;opcode: mov dir,r5
                       274     SFR_RDWR: 
000E    C0E0           275     	PUSH	ACC
0010    439501         276     	ORL	MCON, #1	; enable dmmap
0013    9087FD         277     MOV DPTR , # 34813 
0016    D0E0           278     	POP	ACC
0018    F0             279     	MOVX	@DPTR, A
0019    A3             280     	INC	DPTR
001A    EF             281     	MOV	A,R7		;sfr address
001B    F0             282     	MOVX	@DPTR,A	
001C    A3             283     	INC	DPTR
001D    7422           284     	MOV	A,#22H		;opcode: ret
001F    F0             285     	MOVX	@DPTR,A	
0020    1287FD         286     LCALL 34813 
                       287     SFR_RDWR_CNXT: 
0023    5395FE         288     	ANL	MCON,#0FEH;
0026    22             289     	RET
                       290     ;;;;;;;;;;;;;;;;;;;;;
                       291     ; signed long deltasigma(void)
                       292     ; return the 3 byte adres to R4567 (MSB~LSB)
                       293     ; return signed long int with sign-extend R4 for bipolar
                       294     ;        and stuff 0 on R4 for unipolar
                       295     DELTASIGMA: 
0027    7C00           296     	MOV	R4,#0
0029    ADDB           297     	MOV	R5,ADRESH
002B    AEDA           298     	MOV	R6,ADRESM
002D    AFD9           299     	MOV	R7,ADRESL
002F    22             300     	RET	
                       301     	END
MACRO ASSEMBLER SFRRDWR                                     05/05/03 17:01:04 PAGE     0


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


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

REGB . . . . . . .  D ADDR   00F0H   A                          238# 
TXD0 . . . . . . .  B ADDR   00B0H.1 A                          167# 
INT5 . . . . . . .  B ADDR   0090H.7 A                          131# 
RCAP2H . . . . . .  D ADDR   00CBH   A                          67# 
SPITCON. . . . . .  D ADDR   009DH   A                          38# 
DPL. . . . . . . .  D ADDR   0082H   A                          13# 249 
P0 . . . . . . . .  D ADDR   0080H   A                          11# 
SM01 . . . . . . .  B ADDR   00C0H.7 A                          180# 
TXD1 . . . . . . .  B ADDR   0090H.3 A                          135# 
HWPCO. . . . . . .  D ADDR   00E9H   A                          95# 
SBUF1. . . . . . .  D ADDR   00C1H   A                          63# 
P1 . . . . . . . .  D ADDR   0090H   A                          27# 
CP_RL2 . . . . . .  B ADDR   00C8H.0 A                          197# 
EXEN2. . . . . . .  B ADDR   00C8H.3 A                          194# 
SM11 . . . . . . .  B ADDR   00C0H.6 A                          181# 
B. . . . . . . . .  D ADDR   00F0H   A                          102# 
P0DDRH . . . . . .  D ADDR   00ADH   A                          53# 
P2 . . . . . . . .  D ADDR   00A0H   A                          41# 
SM21 . . . . . . .  B ADDR   00C0H.5 A                          182# 
PS . . . . . . . .  B ADDR   00B8H.4 A                          173# 
T2EX . . . . . . .  B ADDR   0090H.1 A                          137# 
HWPC1. . . . . . .  D ADDR   00EAH   A                          96# 
P3 . . . . . . . .  D ADDR   00B0H   A                          56# 
P1DDRH . . . . . .  D ADDR   00AFH   A                          55# 
SPIEND . . . . . .  D ADDR   009FH   A                          40# 
SP . . . . . . . .  D ADDR   0081H   A                          12# 
SMOD1. . . . . . .  B ADDR   00D8H.7 A                          210# 
AC . . . . . . . .  B ADDR   00D0H.6 A                          201# 
T0 . . . . . . . .  B ADDR   00B0H.4 A                          164# 
RCAP2L . . . . . .  D ADDR   00CAH   A                          66# 
SCON1. . . . . . .  D ADDR   00C0H   A                          62# 
P2DDRH . . . . . .  D ADDR   00B2H   A                          58# 
SFR_RDWR_CNXT. . .  C ADDR   0023H   R  SEG=SFRRDWR             287# 
OV . . . . . . . .  B ADDR   00D0H.2 A                          205# 
T1 . . . . . . . .  B ADDR   00B0H.5 A                          163# 
REN. . . . . . . .  B ADDR   0098H.4 A                          144# 
P3DDRH . . . . . .  D ADDR   00B4H   A                          60# 
PWMHI. . . . . . .  D ADDR   00A3H   A                          44# 
EA . . . . . . . .  B ADDR   00A8H.7 A                          151# 
T2 . . . . . . . .  B ADDR   0090H.0 A                          138# 
SECINT . . . . . .  D ADDR   00F9H   A                          110# 
LVDCON . . . . . .  D ADDR   00E7H   A                          93# 
SSCON. . . . . . .  D ADDR   00E1H   A                          87# 
T2CON. . . . . . .  D ADDR   00C8H   A                          65# 
P0DDRL . . . . . .  D ADDR   00ACH   A                          52# 
AISTAT . . . . . .  D ADDR   00A7H   A                          47# 
PWMLOW . . . . . .  D ADDR   00A2H   A                          43# 
SPIDATA. . . . . .  D ADDR   009BH   A                          36# 
ACC. . . . . . . .  D ADDR   00E0H   A                          86# 275 278 
P1DDRL . . . . . .  D ADDR   00AEH   A                          54# 
DPS. . . . . . . .  D ADDR   0086H   A                          17# 
C_T2 . . . . . . .  B ADDR   00C8H.1 A                          196# 
P2DDRL . . . . . .  D ADDR   00B1H   A                          57# 
SFR_RDWR . . . . .  C ADDR   000EH   R  SEG=SFRRDWR             263 274# 
EWDI . . . . . . .  B ADDR   00E8H.4 A                          216# 
WR . . . . . . . .  B ADDR   00B0H.6 A                          162# 
ET0. . . . . . . .  B ADDR   00A8H.1 A                          157# 
ES1. . . . . . . .  B ADDR   00A8H.6 A                          152# 
P3DDRL . . . . . .  D ADDR   00B3H   A                          59# 
SFRRDWR. . . . . .  C SEG    0030H      REL=UNIT                244# 
AI . . . . . . . .  B ADDR   00D8H.4 A                          212# 
ET1. . . . . . . .  B ADDR   00A8H.3 A                          155# 
TF0. . . . . . . .  B ADDR   0088H.5 A                          123# 
MPAGE. . . . . . .  D ADDR   0092H   A                          29# 
DIR_SFR_UAM. . . .  N NUMB   87FDh                              245# 277 286 
ET2. . . . . . . .  B ADDR   00A8H.5 A                          153# 
TF1. . . . . . . .  B ADDR   0088H.7 A                          121# 
MSINT. . . . . . .  D ADDR   00FAH   A                          111# 
RCLK . . . . . . .  B ADDR   00C8H.5 A                          192# 
TF2. . . . . . . .  B ADDR   00C8H.7 A                          190# 

⌨️ 快捷键说明

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