📄 msc1200_rom.lst
字号:
MACRO ASSEMBLER MSC1200_ROM 03/01/04 15:23:31 PAGE 1
WIN32 MACRO ASSEMBLER MA51 V06.04.11OBJECT MODULE PLACED IN C:\MSC1200CD\SPI_MASTER\MSC1200_ROM.OBJ
ASSEMBLER INVOKED BY: MA51.EXE C:\MSC1200CD\SPI_MASTER\MSC1200_ROM.A51 OJ(C:\MSC1200CD\SPI_MASTER\MSC1200_ROM.OBJ) PIN(C:\RIDE\INC) PIN(C:\RIDE\INC\51\TI\) EP LINES SYNTAX(ASM51) PR(C:\MSC1200CD\SPI_MASTER\MSC1200_ROM.LST) XR DB PW(80) RB(0)
LOC OBJ LINE SOURCE
1 ;
2 ; MSC1200 BootROM Jump Table
3 ; 12/3/03 HC
4
5 PUBLIC SFR_RD ; char sfr_rd(void);
6 PUBLIC _SFR_WR ; void sfr_wr(char d);
7 PUBLIC MONITOR_ISR ; void monitor(void)
8 PUBLIC CMD_PARSER ; void cmd_parser(void)
9 PUBLIC _PUT_STRING ; void put_string(char code *string);
10 PUBLIC _PAGE_ERASE ; char page_erase (int faddr, char fdata, char fdm)
11 PUBLIC WRITE_FLASH ; char write_flash (int faddr, char fdata, char fdm)
12 PUBLIC _WRITE_FLASH_CHK ; char write_flash_chk (int faddr, char fdata, char fdm)
13 PUBLIC _WRITE_FLASH_BYTE ; char write_flash_byte (int faddr, char fdata, char fdm)
14 PUBLIC _FADDR_DATA_READ ; char faddr_data_read(char);
15 PUBLIC _DATA_X_C_READ ; char data_x_c_read(int addr, char);
16 PUBLIC _TX_BYTE ; void tx_byte(char);
17 PUBLIC _TX_HEX ; void tx_hex(char);
18 PUBLIC PUTX ; void putx(unsigned char);
19 PUBLIC RX_BYTE ; char rx_byte(void);
20 PUBLIC RX_BYTE_ECHO ; char rx_byte_echo(void);
21 PUBLIC RX_HEX_ECHO ; char rx_hex_echo(void);
22 PUBLIC RX_HEX_DOUBLE_ECHO ; char rx_double_echo(void);
23 PUBLIC RX_HEX_WORD_ECHO ; char rx_word_echo(void);
24 PUBLIC AUTOBAUD ; void autobaud(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 0F802H
34 SFR_RD: ; char sfr_rd(void);
------ 35 CSEG AT 0F805H
36 _SFR_WR: ; void sfr_wr(char d);
------ 37 CSEG AT 0FBD8H; 1H
38 MONITOR_ISR:
------ 39 CSEG AT 0FBDAH; 3H
40 CMD_PARSER:
------ 41 CSEG AT 0FBDCH; 5H
42 _PUT_STRING: ; void put_string(char *string);
43
------ 44 CSEG AT 0FBDEH; 7H
45 _PAGE_ERASE: ; char page_erase (int faddr, char fdata, char fdm)
46
------ 47 CSEG AT 0FBE0H; D9H
48 WRITE_FLASH: ; DPTR = address, acc = data (Not callable by C programs)
49
------ 50 CSEG AT 0FBE2H; DBH
51 _WRITE_FLASH_CHK: ; char write_flash_chk (int faddr, char fdata, char fdm)
52
------ 53 CSEG AT 0FBE4H; DDH
54 _WRITE_FLASH_BYTE: ; char write_flash_byte (int faddr, char fdata, char fdm)
55
------ 56 CSEG AT 0FBE6H; DFH
57 _FADDR_DATA_READ: ; char faddr_data_read(char);
58
------ 59 CSEG AT 0FBE8H; E1H
60 _DATA_X_C_READ: ; char data_x_c_read(int addr);
61
------ 62 CSEG AT 0FBEAH; E3H
63 _TX_BYTE: ; void tx_byte(char);
64
------ 65 CSEG AT 0FBECH; CE5H
66 _TX_HEX: ; void tx_hex(char);
67
------ 68 CSEG AT 0FBEEH; CE7H
69 PUTX: ; void putx(void);
70
------ 71 CSEG AT 0FBF0H
72 RX_BYTE: ; char rx_byte(void);
73
------ 74 CSEG AT 0FBF2H
75 RX_BYTE_ECHO: ; char rx_byte_echo(void);
76
------ 77 CSEG AT 0FBF4H
78 RX_HEX_ECHO: ; char rx_hex_echo(void);
79
------ 80 CSEG AT 0FBF6H
81 RX_HEX_DOUBLE_ECHO: ; char rx_double_echo(void);
82
------ 83 CSEG AT 0FBF8H
84 RX_HEX_WORD_ECHO: ; char rx_word_echo(void);
85
------ 86 CSEG AT 0FBFAH
87 AUTOBAUD: ; void autobaud(void);
88
------ 89 CSEG AT 0FBFCH
90 PUTSPACE1: ; void putspace1(void)
91
------ 92 CSEG AT 0FBFEH
93 PUTCR: ; void putcr(void);
94 END
MACRO ASSEMBLER MSC1200_ROM 03/01/04 15:23:31 PAGE 0
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES REFERENCES
CMD_PARSER . . . . C ADDR FBDAH A 8 40#
SFR_RD . . . . . . C ADDR F802H A 5 34#
RX_HEX_DOUBLE_ECHO C ADDR FBF6H A 22 81#
RX_HEX_WORD_ECHO . C ADDR FBF8H A 23 84#
_WRITE_FLASH_BYTE. C ADDR FBE4H A 13 54#
_PAGE_ERASE. . . . C ADDR FBDEH A 10 45#
RX_HEX_ECHO. . . . C ADDR FBF4H A 21 78#
_WRITE_FLASH_CHK . C ADDR FBE2H A 12 51#
_DATA_X_C_READ . . C ADDR FBE8H A 15 60#
PUTCR. . . . . . . C ADDR FBFEH A 26 93#
_PUT_STRING. . . . C ADDR FBDCH A 9 42#
_TX_HEX. . . . . . C ADDR FBECH A 17 66#
PUTX . . . . . . . C ADDR FBEEH A 18 69#
_SFR_WR. . . . . . C ADDR F805H A 6 36#
_FADDR_DATA_READ . C ADDR FBE6H A 14 57#
AUTOBAUD . . . . . C ADDR FBFAH A 24 87#
MONITOR_ISR. . . . C ADDR FBD8H A 7 38#
PUTSPACE1. . . . . C ADDR FBFCH A 25 90#
WRITE_FLASH. . . . C ADDR FBE0H A 11 48#
RX_BYTE_ECHO . . . C ADDR FBF2H A 20 75#
RX_BYTE. . . . . . C ADDR FBF0H A 19 72#
_TX_BYTE . . . . . C ADDR FBEAH A 16 63#
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 + -