📄 rom.lst
字号:
A51 MACRO ASSEMBLER ROM 01/08/2007 11:08:56 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN ROM.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE ROM.A51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2 PUBLIC _put_string ; void put_string(char code *string);
3 PUBLIC _page_erase ; char page_erase (int faddr, char fdata, char fdm)
4 PUBLIC write_flash ; Assembly only; DPTR=address, R5=data
5 PUBLIC _write_flash_chk ; char write_flash_chk (int faddr, char fdata, char fdm)
6 PUBLIC _write_flash_byte ; char write_flash_byte (int faddr, char fdata, char fdm)
7 PUBLIC _faddr_data_read ; char faddr_data_read(char);
8 PUBLIC _data_x_c_read ; char data_x_c_read(int addr, char fdm);
9 PUBLIC _tx_byte ; void tx_byte(char);
10 PUBLIC _tx_hex ; void tx_hex(char);
11 PUBLIC putok ; void putok(void);
12 PUBLIC rx_byte ; char rx_byte(void);
13 PUBLIC rx_byte_echo ; char rx_byte_echo(void);
14 PUBLIC rx_hex_echo ; char rx_hex_echo(void);
15 PUBLIC rx_int_hex_echo ; int rx_int_hex_echo(void);
16 PUBLIC rx_ptr_hex_echo ; int rx_ptr_hex_echo(void);
17 PUBLIC autobaud ; void autobaud(void);
18 PUBLIC putspace4 ; void putspace4(void)
19 PUBLIC putspace3 ; void putspace3(void)
20 PUBLIC putspace2 ; void putspace2(void)
21 PUBLIC putspace1 ; void putspace1(void)
22 PUBLIC putcr ; void putcr(void);
23
24
25 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
26 ;
27 ; Interface to C compatible Boot ROM Build In Routines
28 ;
---- 29 CSEG AT 0FFD5H
FFD5 30 _put_string: ; void put_string(char *string);
31
---- 32 CSEG AT 0FFD7H
FFD7 33 _page_erase: ; char page_erase (int faddr, char fdata, char fdm)
34
---- 35 CSEG AT 0FFD9H
FFD9 36 write_flash: ; DPTR = address, acc = data (Not callable by C programs)
37
---- 38 CSEG AT 0FFDBH
FFDB 39 _write_flash_chk: ; char write_flash_chk (int faddr, char fdata, char fdm)
40
---- 41 CSEG AT 0FFDDH
FFDD 42 _write_flash_byte: ; char write_flash_byte (int faddr, char fdata, char fdm)
43
---- 44 CSEG AT 0FFDFH
FFDF 45 _faddr_data_read: ; char faddr_data_read(char);
46
---- 47 CSEG AT 0FFE1H
FFE1 48 _data_x_c_read: ; char data_x_c_read(int addr);
49
---- 50 CSEG AT 0FFE3H
FFE3 51 _tx_byte: ; void tx_byte(char);
52
---- 53 CSEG AT 0FFE5H
FFE5 54 _tx_hex: ; void tx_hex(char);
55
---- 56 CSEG AT 0FFE7H
FFE7 57 putok: ; void putok(void);
58
A51 MACRO ASSEMBLER ROM 01/08/2007 11:08:56 PAGE 2
---- 59 CSEG AT 0FFE9H
FFE9 60 rx_byte: ; char rx_byte(void);
61
---- 62 CSEG AT 0FFEBH
FFEB 63 rx_byte_echo: ; char rx_byte_echo(void);
64
---- 65 CSEG AT 0FFEDH
FFED 66 rx_hex_echo: ; char rx_hex_echo(void);
67
---- 68 CSEG AT 0FFEFH
FFEF 69 rx_int_hex_echo: ; char rx_int_hex_echo(void);
70
---- 71 CSEG AT 0FFF1H
FFF1 72 rx_ptr_hex_echo: ; char rx_ptr_hex_echo(void);
73
---- 74 CSEG AT 0FFF3H
FFF3 75 autobaud: ; void autobaud(void);
76
---- 77 CSEG AT 0FFF5H
FFF5 78 putspace4: ; void putspace4(void)
79
---- 80 CSEG AT 0FFF7H
FFF7 81 putspace3: ; void putspace3(void)
82
---- 83 CSEG AT 0FFF9H
FFF9 84 putspace2: ; void putspace2(void)
85
---- 86 CSEG AT 0FFFBH
FFFB 87 putspace1: ; void putspace1(void)
88
---- 89 CSEG AT 0FFFDH
FFFD 90 putcr: ; void putcr(void);
91
92 END
A51 MACRO ASSEMBLER ROM 01/08/2007 11:08:56 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AUTOBAUD . . . . . C ADDR FFF3H A
PUTCR. . . . . . . C ADDR FFFDH A
PUTOK. . . . . . . C ADDR FFE7H A
PUTSPACE1. . . . . C ADDR FFFBH A
PUTSPACE2. . . . . C ADDR FFF9H A
PUTSPACE3. . . . . C ADDR FFF7H A
PUTSPACE4. . . . . C ADDR FFF5H A
RX_BYTE. . . . . . C ADDR FFE9H A
RX_BYTE_ECHO . . . C ADDR FFEBH A
RX_HEX_ECHO. . . . C ADDR FFEDH A
RX_INT_HEX_ECHO. . C ADDR FFEFH A
RX_PTR_HEX_ECHO. . C ADDR FFF1H A
WRITE_FLASH. . . . C ADDR FFD9H A
_DATA_X_C_READ . . C ADDR FFE1H A
_FADDR_DATA_READ . C ADDR FFDFH A
_PAGE_ERASE. . . . C ADDR FFD7H A
_PUT_STRING. . . . C ADDR FFD5H A
_TX_BYTE . . . . . C ADDR FFE3H A
_TX_HEX. . . . . . C ADDR FFE5H A
_WRITE_FLASH_BYTE. C ADDR FFDDH A
_WRITE_FLASH_CHK . C ADDR FFDBH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -