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

📄 memory.lst

📁 msc1201 编程2
💻 LST
📖 第 1 页 / 共 2 页
字号:
MACRO ASSEMBLER MEMORY                                      07/07/02 01:35:40 PAGE     1


WIN32 MACRO ASSEMBLER MA51 V06.04.08OBJECT MODULE PLACED IN D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\MEMORY.OBJ
ASSEMBLER INVOKED BY: MA51.EXE D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\MEMORY.A51 OJ("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\MEMORY.OBJ") PIN("D:\RIDE\INC") EP LINES SYNTAX(ASM51) PR("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAQEVM\MEMORY.LST") XR DB PW(80) RB(0) 

LOC     OBJ           LINE    SOURCE
                         1     ; Texas Instruments
                         2     ; Name: memory.a51	
                         3     ; Revision: 	1.0
                         4     ; Description: Test MSC1210 Memory
                         5     $NOMOD51
                         6     $INCLUDE (REG1210.INC)
                       244     PUBLIC	MARCH_C_PLUS_SYSRAM,ROM_CHECKSUM
                       245     EXTRN CODE (_PUT_STRING, _TX_HEX)
  00AA                 246     ZERO		EQU	0AAH
  0055                 247     ONE		EQU	055H
  F800                 248     ROM_START	EQU	0F800H
  0004                 249     SYSTOP		EQU	04H		; System Ram Max+1, 00h for 64KB, 04h for 1KB
  REG                  250     BYTECNT		EQU	R7
                       251     MARCH_MEM  	SEGMENT  CODE
------                 252     	RSEG  MARCH_MEM	
                       253     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	
                       254     ROM_CHECKSUM: 			; Rom is at F800
0000    90F800         255     MOV DPTR , # 63488 
0003    7E00           256     	MOV	R6,#0		; 2bytes chksum MSByte
0005    7F00           257     	MOV	R7,#0		; 2bytes chksum LSByte
                       258     NXT_WORD: 
0007    7400           259     	MOV	A,#0		; Get a 2 byte word
0009    93             260     	MOVC	A,@A+DPTR	; to R4R5=(MSB,LSB)
000A    FC             261     	MOV	R4,A
000B    A3             262     	INC	DPTR
000C    7400           263     	MOV	A,#0
000E    93             264     	MOVC	A,@A+DPTR
000F    FD             265     	MOV	R5,A
0010    A3             266     	INC	DPTR
0011    ED             267     	MOV	A,R5		; R45 + R67 -> R67
0012    2F             268     	ADD	A,R7		; 	
0013    CF             269     	XCH	A,R7		; Store chksum LSByte 
0014    EC             270     	MOV	A,R4		; Get MSByte
0015    3E             271     	ADDC	A,R6
0016    CE             272     	XCH	A,R6		; Store chksum LSByte
                       273     
0017    E582           274     	MOV	A,DPL
0019    B400EB         275     	CJNE	A,#0, NXT_WORD
001C    E583           276     	MOV	A,DPH
001E    B400E6         277     	CJNE	A,#0, NXT_WORD
                       278     
0021    120000   F     279     	LCALL	_TX_HEX
0024    AF06           280     	MOV	R7,REG6
0026    120000   F     281     	LCALL	_TX_HEX
0029    22             282     	RET
                       283     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	
                       284     MARCH_C_PLUS_SYSRAM: 
002A    900000         285     	MOV	DPTR,#0		; Start @ 0
                       286     SU_W0: 
002D    74AA           287     MOV A , # 170 
002F    F0             288     	MOVX	@DPTR,A		; W0
0030    A3             289     	INC	DPTR		
0031    E582           290     	MOV	A,DPL
0033    B400F7         291     	CJNE	A,#0H,SU_W0
0036    E583           292     	MOV	A,DPH
0038    B404F2         293     CJNE A , # 4 , SU_W0 
                       294     
003B    900000         295     	MOV	DPTR,#0		; Start @ 0
                       296     SU_R0W1R1: 
003E    E0             297     	MOVX	A,@DPTR		; R0
003F    B4AA63         298     CJNE A , # 170 , S_MISMATCH 
0042    7455           299     MOV A , # 85 
0044    F0             300     	MOVX	@DPTR,A		; W1
0045    E0             301     	MOVX	A,@DPTR		; R1
0046    B4555C         302     CJNE A , # 85 , S_MISMATCH 
0049    A3             303     	INC	DPTR		
004A    E582           304     	MOV	A,DPL
004C    B400EF         305     	CJNE	A,#0H,SU_R0W1R1
004F    E583           306     	MOV	A,DPH
0051    B404EA         307     CJNE A , # 4 , SU_R0W1R1 
                       308     
0054    900000         309     	MOV	DPTR,#0		; Start @ 0
                       310     SU_R1W0R0: 
0057    E0             311     	MOVX	A,@DPTR		; R1
0058    B4554A         312     CJNE A , # 85 , S_MISMATCH 
005B    74AA           313     MOV A , # 170 
005D    F0             314     	MOVX	@DPTR,A		; W0
005E    E0             315     	MOVX	A,@DPTR		; R0
005F    B4AA43         316     CJNE A , # 170 , S_MISMATCH 
0062    A3             317     	INC	DPTR
0063    E582           318     	MOV	A,DPL
0065    B400EF         319     	CJNE	A,#0H,SU_R1W0R0
0068    E583           320     	MOV	A,DPH
006A    B404EA         321     CJNE A , # 4 , SU_R1W0R0 
                       322     
006D    900003         323     	MOV	DPTR,#(SYSTOP-1)		; Start @ 3ff
                       324     SD_R0W1R1: 
0070    E0             325     	MOVX	A,@DPTR		; R0
0071    B4AA31         326     CJNE A , # 170 , S_MISMATCH 
0074    7455           327     MOV A , # 85 
0076    F0             328     	MOVX	@DPTR,A		; W1
0077    E0             329     	MOVX	A,@DPTR		; R1
0078    B4552A         330     CJNE A , # 85 , S_MISMATCH 
007B    1582           331     	DEC	DPL
007D    E582           332     	MOV	A,DPL
007F    B4FFEE         333     	CJNE	A,#0FFH,SD_R0W1R1
0082    1583           334     	DEC	DPH
0084    E583           335     	MOV	A,DPH
0086    B4FFE7         336     	CJNE	A,#0FFH,SD_R0W1R1; downto 0
                       337     
0089    900003         338     	MOV	DPTR,#(SYSTOP-1)	; Start @ 3ff
                       339     SD_R1W0R0: 
008C    E0             340     	MOVX	A,@DPTR		; R1
008D    B45515         341     CJNE A , # 85 , S_MISMATCH 
0090    74AA           342     MOV A , # 170 
0092    F0             343     	MOVX	@DPTR,A		; W0
0093    E0             344     	MOVX	A,@DPTR		; R0
0094    B4AA0E         345     CJNE A , # 170 , S_MISMATCH 
0097    1582           346     	DEC	DPL
0099    E582           347     	MOV	A,DPL
009B    B4FFEE         348     	CJNE	A,#0FFH,SD_R1W0R0
009E    1583           349     	DEC	DPH
00A0    B4FFE9         350     	CJNE	A,#0FFH,SD_R1W0R0; downto 0	
00A3    8003           351     	SJMP	S_PASS
                       352     S_MISMATCH: 	
00A5    7F00           353     	MOV	R7,#0
00A7    22             354     	RET
                       355     S_PASS: 
00A8    7F01           356     	MOV	R7,#1
00AA    22             357     	RET	
                       358     	END
MACRO ASSEMBLER MEMORY                                      07/07/02 01:35:40 PAGE     0


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


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

ZERO . . . . . . .  N NUMB   00AAh                              246# 287 298 313 
                                                                316 326 342 345 
ROM_CHECKSUM . . .  C ADDR   0000H   R  SEG=MARCH_MEM           244 254# 
REGB . . . . . . .  D ADDR   00F0H   A                          242# 
TXD0 . . . . . . .  B ADDR   00B0H.1 A                          171# 
INT5 . . . . . . .  B ADDR   0090H.7 A                          135# 
RCAP2H . . . . . .  D ADDR   00CBH   A                          71# 
SPITCON. . . . . .  D ADDR   009DH   A                          42# 
DPL. . . . . . . .  D ADDR   0082H   A                          17# 274 290 304 318 
                                                                331 332 346 347 
P0 . . . . . . . .  D ADDR   0080H   A                          15# 
SM01 . . . . . . .  B ADDR   00C0H.7 A                          184# 
TXD1 . . . . . . .  B ADDR   0090H.3 A                          139# 
HWPCO. . . . . . .  D ADDR   00E9H   A                          99# 
SBUF1. . . . . . .  D ADDR   00C1H   A                          67# 
P1 . . . . . . . .  D ADDR   0090H   A                          31# 
SD_R1W0R0. . . . .  C ADDR   008CH   R  SEG=MARCH_MEM           339# 348 350 
ONE. . . . . . . .  N NUMB   0055h                              247# 299 302 312 
                                                                327 330 341 
CP_RL2 . . . . . .  B ADDR   00C8H.0 A                          201# 
EXEN2. . . . . . .  B ADDR   00C8H.3 A                          198# 
SM11 . . . . . . .  B ADDR   00C0H.6 A                          185# 
B. . . . . . . . .  D ADDR   00F0H   A                          106# 
P0DDRH . . . . . .  D ADDR   00ADH   A                          57# 
P2 . . . . . . . .  D ADDR   00A0H   A                          45# 
SD_R0W1R1. . . . .  C ADDR   0070H   R  SEG=MARCH_MEM           324# 333 336 
SM21 . . . . . . .  B ADDR   00C0H.5 A                          186# 
PS . . . . . . . .  B ADDR   00B8H.4 A                          177# 
T2EX . . . . . . .  B ADDR   0090H.1 A                          141# 
HWPC1. . . . . . .  D ADDR   00EAH   A                          100# 
P3 . . . . . . . .  D ADDR   00B0H   A                          60# 
P1DDRH . . . . . .  D ADDR   00AFH   A                          59# 
SPIEND . . . . . .  D ADDR   009FH   A                          44# 
SP . . . . . . . .  D ADDR   0081H   A                          16# 
SMOD1. . . . . . .  B ADDR   00D8H.7 A                          214# 
AC . . . . . . . .  B ADDR   00D0H.6 A                          205# 
T0 . . . . . . . .  B ADDR   00B0H.4 A                          168# 
RCAP2L . . . . . .  D ADDR   00CAH   A                          70# 
SCON1. . . . . . .  D ADDR   00C0H   A                          66# 
P2DDRH . . . . . .  D ADDR   00B2H   A                          62# 
OV . . . . . . . .  B ADDR   00D0H.2 A                          209# 
T1 . . . . . . . .  B ADDR   00B0H.5 A                          167# 
REN. . . . . . . .  B ADDR   0098H.4 A                          148# 
P3DDRH . . . . . .  D ADDR   00B4H   A                          64# 
PWMHI. . . . . . .  D ADDR   00A3H   A                          48# 
EA . . . . . . . .  B ADDR   00A8H.7 A                          155# 
T2 . . . . . . . .  B ADDR   0090H.0 A                          142# 
SECINT . . . . . .  D ADDR   00F9H   A                          114# 
LVDCON . . . . . .  D ADDR   00E7H   A                          97# 
SSCON. . . . . . .  D ADDR   00E1H   A                          91# 

⌨️ 快捷键说明

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