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

📄 rom.lst

📁 MSC1210单片机在TINY操作系统下的C语言例程
💻 LST
字号:
A51 MACRO ASSEMBLER  ROM                                                                  01/18/2006 15:50:37 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN ROM.OBJ
ASSEMBLER INVOKED BY: c:\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             ; char write_flash (int faddr, char fdata, char fdm)
                       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);
                       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_hex_double_echo      ; char rx_double_echo(void);
                      16     PUBLIC  rx_hex_word_echo        ; char rx_word_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 0807EH ;p0,p2,p3 are used to access external memory
807E FC               30     DB 0FCH
----                  31             CSEG AT 0807FH ;write flash memory and flash data memory size=1k
807F BF               32     DB 0BFH
----                  33             CSEG AT 080F1H ;turn on watchdog
80F1 1B               34     DB 01BH
----                  35             CSEG AT 00400H ;write flash data memory cmd_n
0400 31               36     DB 031H
----                  37             CSEG AT 00401H ;write flash data memory adc_mod
0401 30               38     DB 030H
----                  39             CSEG AT 0FFD5H
FFD5                  40     _put_string:                    ; void put_string(char *string);
                      41     
----                  42             CSEG AT 0FFD7H
FFD7                  43     _page_erase:                    ; char page_erase (int faddr, char fdata, char fdm)
                      44     
----                  45             CSEG AT 0FFD9H  
FFD9                  46     write_flash:                    ; DPTR = address, acc = data (Not callable by C programs)  
                                   
                      47     
----                  48             CSEG AT 0FFDBH
FFDB                  49     _write_flash_chk:               ; char write_flash_chk (int faddr, char fdata, char fdm)
                      50     
----                  51             CSEG AT 0FFDDH
FFDD                  52     _write_flash_byte:              ; char write_flash_byte (int faddr, char fdata, char fdm)
                      53     
----                  54             CSEG AT 0FFDFH
FFDF                  55     _faddr_data_read:               ; char faddr_data_read(char);
                      56     
----                  57             CSEG AT 0FFE1H
A51 MACRO ASSEMBLER  ROM                                                                  01/18/2006 15:50:37 PAGE     2

FFE1                  58     _data_x_c_read:                 ; char data_x_c_read(int addr);
                      59     
----                  60             CSEG AT 0FFE3H
FFE3                  61     _tx_byte:                       ; void tx_byte(char);
                      62     
----                  63             CSEG AT 0FFE5H
FFE5                  64     _tx_hex:                        ; void tx_hex(char);
                      65     
----                  66             CSEG AT 0FFE7H
FFE7                  67     putok:                          ; void putok(void);
                      68     
----                  69             CSEG AT 0FFE9H
FFE9                  70     rx_byte:                        ; char rx_byte(void);
                      71     
----                  72             CSEG AT 0FFEBH
FFEB                  73     rx_byte_echo:                   ; char rx_byte_echo(void);
                      74     
----                  75             CSEG AT 0FFEDH
FFED                  76     rx_hex_echo:                    ; char rx_hex_echo(void);
                      77     
----                  78             CSEG AT 0FFEFH
FFEF                  79     rx_hex_double_echo:                     ; char rx_double_echo(void);
                      80     
----                  81             CSEG AT 0FFF1H
FFF1                  82     rx_hex_word_echo:                       ; char rx_word_echo(void);
                      83     
----                  84             CSEG AT 0FFF3H
FFF3                  85     autobaud:                       ; void autobaud(void);
                      86     
----                  87             CSEG AT 0FFF5H
FFF5                  88     putspace4:                      ; void putspace4(void)
                      89     
----                  90             CSEG AT 0FFF7H
FFF7                  91     putspace3:                      ; void putspace3(void)
                      92     
----                  93             CSEG AT 0FFF9H
FFF9                  94     putspace2:                      ; void putspace2(void)
                      95     
----                  96             CSEG AT 0FFFBH
FFFB                  97     putspace1:                      ; void putspace1(void)
                      98     
----                  99             CSEG AT 0FFFDH
FFFD                 100     putcr:                          ; void putcr(void);
                     101     
                     102             END
                             
A51 MACRO ASSEMBLER  ROM                                                                  01/18/2006 15:50:37 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_DOUBLE_ECHO  C ADDR   FFEFH   A   
RX_HEX_ECHO. . . .  C ADDR   FFEDH   A   
RX_HEX_WORD_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 + -