irm_tst.m51
来自「STC51系列的源码」· M51 代码 · 共 1,175 行 · 第 1/4 页
M51
1,175 行
BL51 BANKED LINKER/LOCATER V6.00 09/26/2008 13:29:18 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MAIN.obj, .\CPU.obj, .\IRM.obj, .\PCC.obj, .\UART.obj, .\HC595.obj, .\LED.obj, .\S
>> EG7.obj TO irm_tst RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X02FF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
MAIN.obj (MAIN)
.\CPU.obj (CPU)
.\IRM.obj (IRM)
.\PCC.obj (PCC)
.\UART.obj (UART)
.\HC595.obj (HC595)
.\LED.obj (LED)
.\SEG7.obj (SEG7)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (VSPRINTF)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
LINK MAP OF MODULE: irm_tst (?C_STARTUP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0005H UNIT ?DT?PRINTF?PRINTF
DATA 000DH 0004H UNIT ?DT?UART
DATA 0011H 0002H UNIT ?DT?CPU
DATA 0013H 0002H UNIT ?DT?IRM
0015H 000BH *** GAP ***
BIT 0020H.0 0001H.1 UNIT ?BI?PRINTF?PRINTF
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0124H UNIT ?XD?UART
XDATA 0124H 0050H UNIT ?XD?_UART_PRINTF?UART
XDATA 0174H 002CH UNIT ?XD?CPU
XDATA 01A0H 0028H UNIT ?XD?PRINTF?PRINTF
XDATA 01C8H 0024H UNIT ?XD?PCC
XDATA 01ECH 0008H UNIT ?XD?SEG7
XDATA 01F4H 0006H UNIT ?XD?_SEG7_PRINTF_ASCII?SEG7
BL51 BANKED LINKER/LOCATER V6.00 09/26/2008 13:29:18 PAGE 2
XDATA 01FAH 0006H UNIT ?XD?_VSPRINTF?VSPRINTF
XDATA 0200H 0006H UNIT _XDATA_GROUP_
XDATA 0206H 0005H UNIT ?XD?_UART_PRINT_ASCII?UART
XDATA 020BH 0002H UNIT ?XD?MAIN
XDATA 020DH 0002H UNIT ?XD?LED
XDATA 020FH 0001H UNIT ?XD?HC595
0210H 7DF0H *** GAP ***
XDATA 8000H 1000H ABSOLUTE
XDATA 9000H 1000H ABSOLUTE
XDATA A000H 1000H ABSOLUTE
XDATA B000H 1000H ABSOLUTE
XDATA C000H 1000H ABSOLUTE
XDATA D000H 1000H ABSOLUTE
XDATA E000H 1000H ABSOLUTE
XDATA F000H 1000H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0003H UNIT ?PR?CPU_TIMER_2_INTERRUPT?CPU
CODE 0009H 0001H UNIT ?PR?CPU_INTERRUPT_PROC_NULL?CPU
CODE 000AH 0001H UNIT ?PR?_PCC_HOOK_NULL?PCC
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?HC595_DELAY?HC595
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000BH UNIT ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0365H UNIT ?PR?PRINTF?PRINTF
CODE 0393H 0272H UNIT ?PR?_PCC_SEND_MDATA?PCC
CODE 0605H 0126H UNIT ?PR?_UART_PRINT_ASCII?UART
CODE 072BH 0101H UNIT ?PR?_UART_PUT_DOUBLE_CHAR?UART
CODE 082CH 00D0H UNIT ?C?LIB_CODE
CODE 08FCH 00CFH UNIT ?PR?CPU_TIMER_INTERRUPT?CPU
CODE 09CBH 00C7H UNIT ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
CODE 0A92H 00C1H UNIT ?PR?_UART_PRINTF?UART
CODE 0B53H 00B9H UNIT ?PR?_SEG7_PRINTF_ASCII?SEG7
CODE 0C0CH 008CH UNIT ?C_C51STARTUP
CODE 0C98H 005AH UNIT ?PR?PCC_RECV_MDATA?PCC
CODE 0CF2H 004AH UNIT ?PR?CPU_SERIAL_1_INTERRUPT?CPU
CODE 0D3CH 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
CODE 0D86H 0044H UNIT ?PR?CPU_EXTERN_0_INTERRUPT?CPU
CODE 0DCAH 0044H UNIT ?PR?CPU_EXTERN_1_INTERRUPT?CPU
CODE 0E0EH 0044H UNIT ?PR?HC595_REFRESH?HC595
CODE 0E52H 0043H UNIT ?PR?IRM_RECV_PROCESS?IRM
CODE 0E95H 0043H UNIT ?PR?_UART_PUTCHAR?UART
CODE 0ED8H 003EH UNIT ?PR?CPU_TIMER_0_INTERRUPT?CPU
CODE 0F16H 003CH UNIT ?PR?UART_XMIT_ISR_PROCESS?UART
CODE 0F52H 003CH UNIT ?CO?SEG7
CODE 0F8EH 0027H UNIT ?PR?UART_RECV_ISR_PROCESS?UART
CODE 0FB5H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0FDCH 0022H UNIT ?PR?MAIN?MAIN
CODE 0FFEH 001AH UNIT ?C_INITSEG
CODE 1018H 0019H UNIT ?PR?_HC595_SEND_MDATA?HC595
BL51 BANKED LINKER/LOCATER V6.00 09/26/2008 13:29:18 PAGE 3
CODE 1031H 0018H UNIT ?PR?CPU_SOURCE_INITIALIZE?CPU
CODE 1049H 0016H UNIT ?PR?UART_BUFFER_INITILIZE?UART
CODE 105FH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 1074H 0014H UNIT ?PR?LED_REFRESH?LED
CODE 1088H 0013H UNIT ?PR?SEG7_CLEAR_SCREEN?SEG7
CODE 109BH 0012H UNIT ?PR?CPU_UART_SERIAL_INITIAL?CPU
CODE 10ADH 0011H UNIT ?PR?CPU_TIMER_2_INITIALIZE?CPU
CODE 10BEH 0010H UNIT ?CO?UART
CODE 10CEH 000BH UNIT ?PR?HC595_SHIFT?HC595
CODE 10D9H 0009H UNIT ?PR?CPU_TIMER_0_INITIALIZE?CPU
CODE 10E2H 0008H UNIT ?CO?LED
CODE 10EAH 0007H UNIT ?PR?HC595_BEGIN?HC595
CODE 10F1H 0007H UNIT ?PR?LED_CLEAR?LED
OVERLAY MAP OF MODULE: irm_tst (?C_STARTUP)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?UART_BUFFER_INITILIZE?UART
+--> ?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN
+--> ?PR?CPU_SOURCE_INITIALIZE?CPU
+--> ?PR?SEG7_CLEAR_SCREEN?SEG7
+--> ?PR?LED_CLEAR?LED
+--> ?PR?HC595_REFRESH?HC595
?PR?MAIN_INTERRUPT_HOOK_PROCESS?MAIN ----- -----
+--> ?PR?CPU_INTERRUPT_PROC_NULL?CPU
+--> ?PR?IRM_RECV_PROCESS?IRM
?PR?IRM_RECV_PROCESS?IRM ----- -----
+--> ?PR?_PCC_SEND_MDATA?PCC
?PR?_PCC_SEND_MDATA?PCC 0200H 0006H
?PR?CPU_SOURCE_INITIALIZE?CPU ----- -----
+--> ?PR?CPU_TIMER_0_INITIALIZE?CPU
+--> ?PR?CPU_TIMER_2_INITIALIZE?CPU
+--> ?PR?CPU_UART_SERIAL_INITIAL?CPU
?PR?CPU_TIMER_0_INITIALIZE?CPU ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
?PR?SEG7_CLEAR_SCREEN?SEG7 ----- -----
+--> ?CO?SEG7
?PR?HC595_REFRESH?HC595 ----- -----
+--> ?PR?HC595_BEGIN?HC595
+--> ?PR?_HC595_SEND_MDATA?HC595
BL51 BANKED LINKER/LOCATER V6.00 09/26/2008 13:29:18 PAGE 4
+--> ?CO?SEG7
+--> ?PR?HC595_DELAY?HC595
?PR?_HC595_SEND_MDATA?HC595 ----- -----
+--> ?PR?HC595_SHIFT?HC595
?PR?HC595_SHIFT?HC595 ----- -----
+--> ?PR?HC595_DELAY?HC595
?C_INITSEG ----- -----
+--> ?PR?_PCC_HOOK_NULL?PCC
*** NEW ROOT ***************************************************
?PR?CPU_TIMER_0_INTERRUPT?CPU ----- -----
+--> ?PR?CPU_TIMER_0_LOAD_INIT_VALUE?CPU
+--> ?PR?CPU_TIMER_INTERRUPT?CPU
*** NEW ROOT ***************************************************
?PR?CPU_SERIAL_1_INTERRUPT?CPU ----- -----
+--> ?PR?UART_RECV_ISR_PROCESS?UART
+--> ?PR?UART_XMIT_ISR_PROCESS?UART
SYMBOL TABLE OF MODULE: irm_tst (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0C0CH SEGMENT ?C_C51STARTUP
I:0022H SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:0C0FH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:0C0CH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
BL51 BANKED LINKER/LOCATER V6.00 09/26/2008 13:29:18 PAGE 5
C:0C0CH LINE# 133
C:0C0EH LINE# 134
C:0C0FH LINE# 135
C:0C10H LINE# 136
C:0C12H LINE# 185
C:0C15H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0FDCH PUBLIC main
X:020BH PUBLIC system_timer
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00C8H PUBLIC T2CON
C:09CBH PUBLIC MAIN_interrupt_hook_process
D:00D0H PUBLIC PSW
------- PROC MAIN_INTERRUPT_HOOK_PROCESS
C:09CBH LINE# 24
C:09CBH LINE# 25
C:09D9H LINE# 26
C:09E7H LINE# 27
C:09F4H LINE# 28
C:0A01H LINE# 29
C:0A0EH LINE# 30
C:0A1BH LINE# 31
C:0A28H LINE# 32
C:0A35H LINE# 33
C:0A42H LINE# 34
C:0A4FH LINE# 35
C:0A5CH LINE# 36
C:0A69H LINE# 37
C:0A76H LINE# 38
C:0A83H LINE# 39
C:0A91H LINE# 40
------- ENDPROC MAIN_INTERRUPT_HOOK_PROCESS
------- PROC MAIN
------- DO
D:0006H SYMBOL delax
------- ENDDO
C:0FDCH LINE# 47
C:0FDCH LINE# 48
C:0FE0H LINE# 49
C:0FEAH LINE# 50
C:0FEAH LINE# 51
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?