📄 rom.lst
字号:
MACRO ASSEMBLER ROM 08/05/02 09:55:18 PAGE 1
WIN32 MACRO ASSEMBLER MA51 V06.04.08OBJECT MODULE PLACED IN D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAS1210\ROM.OBJ
ASSEMBLER INVOKED BY: MA51.EXE D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAS1210\ROM.A51 OJ("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAS1210\ROM.OBJ") PIN("D:\RIDE\INC") EP LINES SYNTAX(ASM51) PR("D:\DATA\MSC1210\MSC1210 DAQ EVM\RIDE\DAS1210\ROM.LST") XR DB PW(80) RB(0)
LOC OBJ LINE SOURCE
1 ; Texas Instruments
2 ; Name: rom.a51
3 ; Revision: 1.0
4 ; Description: MSC1210 BootRom APIs
5
6 PUBLIC _PUT_STRING ; void put_string(char code *string);
7 PUBLIC _PAGE_ERASE ; char page_erase (int faddr, char fdata, char fdm)
8 PUBLIC WRITE_FLASH ; char write_flash (int faddr, char fdata, char fdm)
9 PUBLIC _WRITE_FLASH_CHK ; char write_flash_chk (int faddr, char fdata, char fdm)
10 PUBLIC _WRITE_FLASH_BYTE ; char write_flash_byte (int faddr, char fdata, char fdm)
11 PUBLIC _FADDR_DATA_READ ; char faddr_data_read(char);
12 PUBLIC _DATA_X_C_READ ; char data_x_c_read(int addr);
13 PUBLIC _TX_BYTE ; void tx_byte(char);
14 PUBLIC _TX_HEX ; void tx_hex(char);
15 PUBLIC PUTOK ; void putok(void);
16 PUBLIC RX_BYTE ; char rx_byte(void);
17 PUBLIC RX_BYTE_ECHO ; char rx_byte_echo(void);
18 PUBLIC RX_HEX_ECHO ; char rx_hex_echo(void);
19 PUBLIC RX_HEX_DOUBLE_ECHO ; char rx_double_echo(void);
20 PUBLIC RX_HEX_WORD_ECHO ; char rx_word_echo(void);
21 PUBLIC AUTOBAUD ; void autobaud(void);
22 PUBLIC PUTSPACE4 ; void putspace4(void)
23 PUBLIC PUTSPACE3 ; void putspace3(void)
24 PUBLIC PUTSPACE2 ; void putspace2(void)
25 PUBLIC PUTSPACE1 ; void putspace1(void)
26 PUBLIC PUTCR ; void putcr(void);
27
28
29 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
30 ;
31 ; Interface to C compatible Boot ROM Build In Routines
32 ;
------ 33 CSEG AT 0FFD5H
34 _PUT_STRING: ; void put_string(char *string);
35
------ 36 CSEG AT 0FFD7H
37 _PAGE_ERASE: ; char page_erase (int faddr, char fdata, char fdm)
38
------ 39 CSEG AT 0FFD9H
40 WRITE_FLASH: ; DPTR = address, acc = data (Not callable by C programs)
41
------ 42 CSEG AT 0FFDBH
43 _WRITE_FLASH_CHK: ; char write_flash_chk (int faddr, char fdata, char fdm)
44
------ 45 CSEG AT 0FFDDH
46 _WRITE_FLASH_BYTE: ; char write_flash_byte (int faddr, char fdata, char fdm)
47
------ 48 CSEG AT 0FFDFH
49 _FADDR_DATA_READ: ; char faddr_data_read(char);
50
------ 51 CSEG AT 0FFE1H
52 _DATA_X_C_READ: ; char data_x_c_read(int addr);
53
------ 54 CSEG AT 0FFE3H
55 _TX_BYTE: ; void tx_byte(char);
56
------ 57 CSEG AT 0FFE5H
58 _TX_HEX: ; void tx_hex(char);
59
------ 60 CSEG AT 0FFE7H
61 PUTOK: ; void putok(void);
62
------ 63 CSEG AT 0FFE9H
64 RX_BYTE: ; char rx_byte(void);
65
------ 66 CSEG AT 0FFEBH
67 RX_BYTE_ECHO: ; char rx_byte_echo(void);
68
------ 69 CSEG AT 0FFEDH
70 RX_HEX_ECHO: ; char rx_hex_echo(void);
71
------ 72 CSEG AT 0FFEFH
73 RX_HEX_DOUBLE_ECHO: ; char rx_double_echo(void);
74
------ 75 CSEG AT 0FFF1H
76 RX_HEX_WORD_ECHO: ; char rx_word_echo(void);
77
------ 78 CSEG AT 0FFF3H
79 AUTOBAUD: ; void autobaud(void);
80
------ 81 CSEG AT 0FFF5H
82 PUTSPACE4: ; void putspace4(void)
83
------ 84 CSEG AT 0FFF7H
85 PUTSPACE3: ; void putspace3(void)
86
------ 87 CSEG AT 0FFF9H
88 PUTSPACE2: ; void putspace2(void)
89
------ 90 CSEG AT 0FFFBH
91 PUTSPACE1: ; void putspace1(void)
92
------ 93 CSEG AT 0FFFDH
94 PUTCR: ; void putcr(void);
95
96 END
MACRO ASSEMBLER ROM 08/05/02 09:55:18 PAGE 0
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES REFERENCES
RX_HEX_DOUBLE_ECHO C ADDR FFEFH A 19 73#
RX_HEX_WORD_ECHO . C ADDR FFF1H A 20 76#
_WRITE_FLASH_BYTE. C ADDR FFDDH A 10 46#
_PAGE_ERASE. . . . C ADDR FFD7H A 7 37#
RX_HEX_ECHO. . . . C ADDR FFEDH A 18 70#
_WRITE_FLASH_CHK . C ADDR FFDBH A 9 43#
_DATA_X_C_READ . . C ADDR FFE1H A 12 52#
PUTCR. . . . . . . C ADDR FFFDH A 26 94#
_PUT_STRING. . . . C ADDR FFD5H A 6 34#
_TX_HEX. . . . . . C ADDR FFE5H A 14 58#
PUTOK. . . . . . . C ADDR FFE7H A 15 61#
_FADDR_DATA_READ . C ADDR FFDFH A 11 49#
AUTOBAUD . . . . . C ADDR FFF3H A 21 79#
PUTSPACE1. . . . . C ADDR FFFBH A 25 91#
PUTSPACE2. . . . . C ADDR FFF9H A 24 88#
PUTSPACE3. . . . . C ADDR FFF7H A 23 85#
WRITE_FLASH. . . . C ADDR FFD9H A 8 40#
PUTSPACE4. . . . . C ADDR FFF5H A 22 82#
RX_BYTE_ECHO . . . C ADDR FFEBH A 17 67#
RX_BYTE. . . . . . C ADDR FFE9H A 16 64#
_TX_BYTE . . . . . C ADDR FFE3H A 13 55#
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
XDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
REGISTER BANK(S) USED : 0
ASSEMBLY COMPLETE. 0 WARNING(S) 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -