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

📄 utilities.lst

📁 msc1200是工程评估板MCU的原代码四个差分输入
💻 LST
📖 第 1 页 / 共 2 页
字号:
MACRO ASSEMBLER UTILITIES                                   07/26/05 15:16:19 PAGE     1


WIN32 MACRO ASSEMBLER MA51 V06.04.14OBJECT MODULE PLACED IN C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\UTILITIES.OBJ
ASSEMBLER INVOKED BY: MA51.EXE C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\UTILITIES.A51 OJ(C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\UTILITIES.OBJ) PIN(C:\RIDE\INC;C:\RIDE\INC\51) PIN(C:\RIDE\INC\51\TI\) EP LINES SYNTAX(ASM51) PR(C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\UTILITIES.LST) XR DB PW(80) RB(0) 

LOC     OBJ           LINE    SOURCE
                         1     ;*********************************************************************
                         2     ; File name: utilities.a51
                         3     ;
                         4     ; Copyright 2003 Texas Instruments Inc as an unpublished work. 
                         5     ; All Rights Reserved.
                         6     ;
                         7     ; Revision History
                         8     ;	Version 1.0
                         9     ;
                        10     ; Assembler Version  (Keil V2.38), (Raisonance V6.10.13)
                        11     ;
                        12     ; Module Description:
                        13     ; ADC routines to read 24-bit ADC and return the value as a long integer.
                        14     
                        15     ;*********************************************************************
                        16     $INCLUDE (LEGAL.A51) ; Texas Instruments, Inc. copyright and liability
                        67     $INCLUDE (REG1210.INC)
                       306     
                       307     ;*********************************************************************
                       308     PUBLIC	UNIPOLAR, BIPOLAR
                       309     
                       310     ADC_SUB SEGMENT  CODE
------                 311     	RSEG  ADC_SUB
                       312     
                       313     ;;;;;;;;;;;;;;;;;;;;;
                       314     ; unsigned long unipolar(void)
                       315     ; return the 3 byte adres to R4567 (MSB~LSB)
                       316     ; unsigned long int with R4=0
                       317     UNIPOLAR: 
0000    7C00           318     	MOV	R4,#0
0002    ADDB           319     	MOV	R5,ADRESH
0004    AEDA           320     	MOV	R6,ADRESM
0006    AFD9           321     	MOV	R7,ADRESL
0008    22             322     	RET
                       323     
                       324     ;;;;;;;;;;;;;;;;;;;;;
                       325     ; signed long bipolar(void)
                       326     ; return the 3 byte adres to R4567 (MSB~LSB)
                       327     ; return signed long int with sign extendsion on R4
                       328     BIPOLAR: 
0009    7C00           329     	MOV	R4,#0
000B    E5DB           330     	MOV	A,ADRESH
000D    FD             331     	MOV	R5,A
000E    AEDA           332     	MOV	R6,ADRESM
0010    AFD9           333     	MOV	R7,ADRESL
0012    30E702         334     	JNB	ACC.7,POSITIVE
0015    7CFF           335     	MOV	R4,#0FFH
                       336     POSITIVE: 
0017    22             337     	RET
                       338     
                       339     ;;;;;;;;;;;;;;;;;;;;;
                       340     ; signed long read_sum_regs(void)
                       341     ; return the 4 byte sumr to R4567 (MSB~LSB)
                       342     ; return signed long int, sign extension done by hardware
                       343     READ_SUM_REGS: 
0018    ACE5           344     	MOV	R4, SUMR3;
001A    ADE4           345     	MOV	R5, SUMR2;
001C    AEE3           346     	MOV	R6, SUMR1;
001E    AFE2           347     	MOV R7, SUMR0;
0020    22             348     	RET
                       349     	
                       350     	END
MACRO ASSEMBLER UTILITIES                                   07/26/05 15:16:19 PAGE     0


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


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

READ_SUM_REGS. . .  C ADDR   0018H   R  SEG=ADC_SUB             343# 
REGB . . . . . . .  D ADDR   00F0H   A                          304# 
TXD0 . . . . . . .  B ADDR   00B0H.1 A                          233# 
INT5 . . . . . . .  B ADDR   0090H.7 A                          197# 
RCAP2H . . . . . .  D ADDR   00CBH   A                          133# 
SPITCON. . . . . .  D ADDR   009DH   A                          104# 
DPL. . . . . . . .  D ADDR   0082H   A                          79# 
P0 . . . . . . . .  D ADDR   0080H   A                          77# 
SM01 . . . . . . .  B ADDR   00C0H.7 A                          246# 
TXD1 . . . . . . .  B ADDR   0090H.3 A                          201# 
HWPCO. . . . . . .  D ADDR   00E9H   A                          161# 
SBUF1. . . . . . .  D ADDR   00C1H   A                          129# 
P1 . . . . . . . .  D ADDR   0090H   A                          93# 
CP_RL2 . . . . . .  B ADDR   00C8H.0 A                          263# 
EXEN2. . . . . . .  B ADDR   00C8H.3 A                          260# 
SM11 . . . . . . .  B ADDR   00C0H.6 A                          247# 
B. . . . . . . . .  D ADDR   00F0H   A                          168# 
P0DDRH . . . . . .  D ADDR   00ADH   A                          119# 
P2 . . . . . . . .  D ADDR   00A0H   A                          107# 
SM21 . . . . . . .  B ADDR   00C0H.5 A                          248# 
PS . . . . . . . .  B ADDR   00B8H.4 A                          239# 
T2EX . . . . . . .  B ADDR   0090H.1 A                          203# 
HWPC1. . . . . . .  D ADDR   00EAH   A                          162# 
P3 . . . . . . . .  D ADDR   00B0H   A                          122# 
P1DDRH . . . . . .  D ADDR   00AFH   A                          121# 
SPIEND . . . . . .  D ADDR   009FH   A                          106# 
SP . . . . . . . .  D ADDR   0081H   A                          78# 
SMOD1. . . . . . .  B ADDR   00D8H.7 A                          276# 
AC . . . . . . . .  B ADDR   00D0H.6 A                          267# 
T0 . . . . . . . .  B ADDR   00B0H.4 A                          230# 
RCAP2L . . . . . .  D ADDR   00CAH   A                          132# 
SCON1. . . . . . .  D ADDR   00C0H   A                          128# 
P2DDRH . . . . . .  D ADDR   00B2H   A                          124# 
OV . . . . . . . .  B ADDR   00D0H.2 A                          271# 
T1 . . . . . . . .  B ADDR   00B0H.5 A                          229# 
REN. . . . . . . .  B ADDR   0098H.4 A                          210# 
P3DDRH . . . . . .  D ADDR   00B4H   A                          126# 
PWMHI. . . . . . .  D ADDR   00A3H   A                          110# 
EA . . . . . . . .  B ADDR   00A8H.7 A                          217# 
T2 . . . . . . . .  B ADDR   0090H.0 A                          204# 
SECINT . . . . . .  D ADDR   00F9H   A                          176# 
LVDCON . . . . . .  D ADDR   00E7H   A                          159# 
SSCON. . . . . . .  D ADDR   00E1H   A                          153# 
T2CON. . . . . . .  D ADDR   00C8H   A                          131# 
P0DDRL . . . . . .  D ADDR   00ACH   A                          118# 
AISTAT . . . . . .  D ADDR   00A7H   A                          113# 
PWMLOW . . . . . .  D ADDR   00A2H   A                          109# 
SPIDATA. . . . . .  D ADDR   009BH   A                          102# 
ACC. . . . . . . .  D ADDR   00E0H   A                          152# 334 
P1DDRL . . . . . .  D ADDR   00AEH   A                          120# 
DPS. . . . . . . .  D ADDR   0086H   A                          83# 
C_T2 . . . . . . .  B ADDR   00C8H.1 A                          262# 
P2DDRL . . . . . .  D ADDR   00B1H   A                          123# 
BIPOLAR. . . . . .  C ADDR   0009H   R  SEG=ADC_SUB             308 328# 
EWDI . . . . . . .  B ADDR   00E8H.4 A                          282# 
WR . . . . . . . .  B ADDR   00B0H.6 A                          228# 
ET0. . . . . . . .  B ADDR   00A8H.1 A                          223# 
ES1. . . . . . . .  B ADDR   00A8H.6 A                          218# 
P3DDRL . . . . . .  D ADDR   00B3H   A                          125# 
UNIPOLAR . . . . .  C ADDR   0000H   R  SEG=ADC_SUB             308 317# 
AI . . . . . . . .  B ADDR   00D8H.4 A                          278# 
ET1. . . . . . . .  B ADDR   00A8H.3 A                          221# 
TF0. . . . . . . .  B ADDR   0088H.5 A                          189# 
MPAGE. . . . . . .  D ADDR   0092H   A                          95# 
ET2. . . . . . . .  B ADDR   00A8H.5 A                          219# 
TF1. . . . . . . .  B ADDR   0088H.7 A                          187# 
MSINT. . . . . . .  D ADDR   00FAH   A                          177# 
RCLK . . . . . . .  B ADDR   00C8H.5 A                          258# 
TF2. . . . . . . .  B ADDR   00C8H.7 A                          256# 
RI1. . . . . . . .  B ADDR   00C0H.0 A                          253# 

⌨️ 快捷键说明

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