📄 msc1200_rom.lst
字号:
MACRO ASSEMBLER MSC1200_ROM 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\MSC1200_ROM.OBJ
ASSEMBLER INVOKED BY: MA51.EXE C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\MSC1200_ROM.A51 OJ(C:\ALLMYFILES\MSC PRODUCTS\CD-ROM\CD NEXT VERSION\EXAMPLE PROGRAMS\MSC120X EXAMPLES\MSC1200 A2D\MSC1200_ROM.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\MSC1200_ROM.LST) XR DB PW(80) RB(0)
LOC OBJ LINE SOURCE
1 ;
2 ; MSC1200 BootROM Jump Table
3 ; 08/16/2004 RG
4 ; 12/03/2003 HC
5
6 PUBLIC SFR_RD ; char sfr_rd(void);
7 PUBLIC _SFR_WR ; void sfr_wr(char d);
8 PUBLIC MONITOR_ISR ; void monitor_isr() interrupt 6;
9 PUBLIC CMD_PARSER ; void cmd_parser(void);
10 PUBLIC _PUT_STRING ; void put_string(char code *string);
11 PUBLIC _PAGE_ERASE ; char page_erase (int faddr, char fdata, char fdm);
12 PUBLIC WRITE_FLASH ; Assembly only; DPTR = address, ACC = data
13 PUBLIC _WRITE_FLASH_CHK ; char write_flash_chk (int faddr, char fdata, char fdm);
14 PUBLIC _WRITE_FLASH_BYTE ; void write_flash_byte (int faddr, char fdata);
15 PUBLIC _FADDR_DATA_READ ; char faddr_data_read(char faddr);
16 PUBLIC _DATA_X_C_READ ; char data_x_c_read(int addr, char fdm);
17 PUBLIC _TX_BYTE ; void tx_byte(char);
18 PUBLIC _TX_HEX ; void tx_hex(char);
19 PUBLIC PUTX ; void putx(char);
20 PUBLIC RX_BYTE ; char rx_byte(void);
21 PUBLIC RX_BYTE_ECHO ; char rx_byte_echo(void);
22 PUBLIC RX_HEX_ECHO ; char rx_hex_echo(void);
23 PUBLIC RX_HEX_DOUBLE_ECHO ; int rx_double_echo(void);
24 PUBLIC RX_HEX_WORD_ECHO ; int rx_word_echo(void);
25 PUBLIC AUTOBAUD ; void autobaud(void);
26 PUBLIC PUTSPACE1 ; void putspace1(void)
27 PUBLIC PUTCR ; void putcr(void);
28
29
30 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
31 ;
32 ; Interface to C compatible Boot ROM Build In Routines
33 ;
------ 34 CSEG AT 0F802H
35 SFR_RD:
36
------ 37 CSEG AT 0F805H
38 _SFR_WR:
39
------ 40 CSEG AT 0FBD8H
41 MONITOR_ISR:
42
------ 43 CSEG AT 0FBDAH
44 CMD_PARSER:
45
------ 46 CSEG AT 0FBDCH
47 _PUT_STRING:
48
------ 49 CSEG AT 0FBDEH
50 _PAGE_ERASE:
51
------ 52 CSEG AT 0FBE0H
53 WRITE_FLASH:
54
------ 55 CSEG AT 0FBE2H
56 _WRITE_FLASH_CHK:
57
------ 58 CSEG AT 0FBE4H
59 _WRITE_FLASH_BYTE:
60
------ 61 CSEG AT 0FBE6H
62 _FADDR_DATA_READ:
63
------ 64 CSEG AT 0FBE8H
65 _DATA_X_C_READ:
66
------ 67 CSEG AT 0FBEAH
68 _TX_BYTE:
69
------ 70 CSEG AT 0FBECH
71 _TX_HEX:
72
------ 73 CSEG AT 0FBEEH
74 PUTX:
75
------ 76 CSEG AT 0FBF0H
77 RX_BYTE:
78
------ 79 CSEG AT 0FBF2H
80 RX_BYTE_ECHO:
81
------ 82 CSEG AT 0FBF4H
83 RX_HEX_ECHO:
84
------ 85 CSEG AT 0FBF6H
86 RX_HEX_DOUBLE_ECHO:
87
------ 88 CSEG AT 0FBF8H
89 RX_HEX_WORD_ECHO:
90
------ 91 CSEG AT 0FBFAH
92 AUTOBAUD:
93
------ 94 CSEG AT 0FBFCH
95 PUTSPACE1:
96
------ 97 CSEG AT 0FBFEH
98 PUTCR:
99 END
MACRO ASSEMBLER MSC1200_ROM 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
CMD_PARSER . . . . C ADDR FBDAH A 9 44#
SFR_RD . . . . . . C ADDR F802H A 6 35#
RX_HEX_DOUBLE_ECHO C ADDR FBF6H A 23 86#
RX_HEX_WORD_ECHO . C ADDR FBF8H A 24 89#
_WRITE_FLASH_BYTE. C ADDR FBE4H A 14 59#
_PAGE_ERASE. . . . C ADDR FBDEH A 11 50#
RX_HEX_ECHO. . . . C ADDR FBF4H A 22 83#
_WRITE_FLASH_CHK . C ADDR FBE2H A 13 56#
_DATA_X_C_READ . . C ADDR FBE8H A 16 65#
PUTCR. . . . . . . C ADDR FBFEH A 27 98#
_PUT_STRING. . . . C ADDR FBDCH A 10 47#
_TX_HEX. . . . . . C ADDR FBECH A 18 71#
PUTX . . . . . . . C ADDR FBEEH A 19 74#
_SFR_WR. . . . . . C ADDR F805H A 7 38#
_FADDR_DATA_READ . C ADDR FBE6H A 15 62#
AUTOBAUD . . . . . C ADDR FBFAH A 25 92#
MONITOR_ISR. . . . C ADDR FBD8H A 8 41#
PUTSPACE1. . . . . C ADDR FBFCH A 26 95#
WRITE_FLASH. . . . C ADDR FBE0H A 12 53#
RX_BYTE_ECHO . . . C ADDR FBF2H A 21 80#
RX_BYTE. . . . . . C ADDR FBF0H A 20 77#
_TX_BYTE . . . . . C ADDR FBEAH A 17 68#
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 + -