📄 jpeg.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE _main.obj, jpeg.obj, uart.obj, myfun.obj, stc_spi.obj, tft.obj TO jpeg
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
_main.obj (_MAIN)
jpeg.obj (JPEG)
uart.obj (UART)
myfun.obj (MYFUN)
stc_spi.obj (STC_SPI)
tft.obj (TFT)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
C:\KEIL\C51\LIB\C51L.LIB (?C?SLSHR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDOPTR0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?LCASE)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDPDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTPDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKPDATA)
LINK MAP OF MODULE: jpeg (_MAIN)
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 2
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 0028H UNIT _DATA_GROUP_
DATA 0030H 0002H UNIT ?DT?JPEG
IDATA 0032H 0004H UNIT _IDATA_GROUP_
IDATA 0036H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 4893H UNIT ?XD?JPEG
XDATA 4893H 016DH UNIT _XDATA_GROUP_
XDATA 4A00H 001DH UNIT ?XD?_U32TOSTR?MYFUN
XDATA 4A1DH 0014H UNIT ?XD?_UART_PUT_NUM?UART
XDATA 4A31H 000CH UNIT ?XD?_STRTOU32?MYFUN
XDATA 4A3DH 0005H UNIT ?XD?_UART_SEND_STR?UART
XDATA 4A42H 0004H UNIT ?XD?_UART_PUT_INF?UART
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 4C7EH UNIT ?CO?_MAIN
CODE 4C81H 1A5EH UNIT ?PR?INITTAG?JPEG
CODE 66DFH 097BH UNIT ?PR?_IDCTCOL?JPEG
CODE 705AH 06A4H UNIT ?PR?DECODEELEMENT?JPEG
CODE 76FEH 05C6H UNIT ?PR?DECODEMCUBLOCK?JPEG
CODE 7CC4H 05AFH UNIT ?PR?INITTABLE?JPEG
CODE 8273H 05A8H UNIT ?PR?_IDCTROW?JPEG
CODE 881BH 0584H UNIT ?PR?STOREBUFFER?JPEG
CODE 8D9FH 0464H UNIT ?C?LIB_CODE
CODE 9203H 035EH UNIT ?PR?_IQTIZZBLOCK?JPEG
CODE 9561H 0346H UNIT ?PR?_GETYUV?JPEG
CODE 98A7H 0274H UNIT ?PR?_IQTIZZMCUCOMPONENT?JPEG
CODE 9B1BH 022EH UNIT ?PR?DECODE?JPEG
CODE 9D49H 021EH UNIT ?PR?_HUFBLOCK?JPEG
CODE 9F67H 01B0H UNIT ?PR?TFT_INIT?TFT
CODE A117H 0101H UNIT ?PR?_U32TOSTR?MYFUN
CODE A218H 0100H UNIT ?CO?JPEG
CODE A318H 00E1H UNIT ?PR?INITIALIZE_FAST_IDCT?JPEG
CODE A3F9H 00D6H UNIT ?PR?_STRTOU32?MYFUN
CODE A4CFH 00BCH UNIT ?PR?_FAST_IDCT?JPEG
CODE A58BH 008CH UNIT ?C_C51STARTUP
CODE A617H 0076H UNIT ?PR?MAIN?_MAIN
CODE A68DH 006EH UNIT ?PR?_LOADJPEGFILE?JPEG
CODE A6FBH 006EH UNIT ?PR?_UART_SEND_STR?UART
CODE A769H 0044H UNIT ?C?LDIV
CODE A7ADH 003AH UNIT ?PR?READBYTE?JPEG
CODE A7E7H 0036H UNIT ?PR?_TFT_DRAW_POINT?TFT
CODE A81DH 0030H UNIT ?C_INITSEG
CODE A84DH 0027H UNIT ?PR?_SPI_INIT?STC_SPI
CODE A874H 0023H UNIT ?PR?_UART_PUT_INF?UART
CODE A897H 0016H UNIT ?PR?UART_INIT?UART
CODE A8ADH 0015H UNIT ?PR?_STRLEN?STRLEN
CODE A8C2H 0014H UNIT ?PR?_TFT_WRITE_DAT_16?TFT
CODE A8D6H 0012H UNIT ?PR?_UART_PUT_NUM?UART
CODE A8E8H 000EH UNIT ?PR?_UART_SEND_BYTE?UART
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 3
CODE A8F6H 000EH UNIT ?PR?SPI_READ?STC_SPI
CODE A904H 000BH UNIT ?PR?_DELAY?MYFUN
CODE A90FH 000BH UNIT ?PR?_SPI_WRITE?STC_SPI
CODE A91AH 000AH UNIT ?PR?UART_SEND_ENTER?UART
CODE A924H 000AH UNIT ?PR?_TFT_WRITE_DAT?TFT
CODE A92EH 000AH UNIT ?PR?_TFT_WRITE_CMD?TFT
CODE A938H 0002H UNIT ?CO?UART
OVERLAY MAP OF MODULE: jpeg (_MAIN)
SEGMENT DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
---------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?_MAIN
+--> ?C_INITSEG
?PR?MAIN?_MAIN ----- ----- ----- ----- 4893H 0004H
+--> ?PR?UART_INIT?UART
+--> ?PR?TFT_INIT?TFT
+--> ?PR?_TFT_DRAW_POINT?TFT
+--> ?CO?_MAIN
+--> ?PR?_LOADJPEGFILE?JPEG
?PR?TFT_INIT?TFT ----- ----- ----- ----- ----- -----
+--> ?PR?_SPI_INIT?STC_SPI
+--> ?PR?_DELAY?MYFUN
+--> ?PR?_TFT_WRITE_CMD?TFT
+--> ?PR?_TFT_WRITE_DAT_16?TFT
?PR?_TFT_WRITE_CMD?TFT ----- ----- ----- ----- ----- -----
+--> ?PR?_SPI_WRITE?STC_SPI
?PR?_TFT_WRITE_DAT_16?TFT ----- ----- ----- ----- 48C6H 0001H
+--> ?PR?_TFT_WRITE_DAT?TFT
?PR?_TFT_WRITE_DAT?TFT ----- ----- ----- ----- ----- -----
+--> ?PR?_SPI_WRITE?STC_SPI
?PR?_TFT_DRAW_POINT?TFT ----- ----- ----- ----- 48C2H 0004H
+--> ?PR?_TFT_WRITE_CMD?TFT
+--> ?PR?_TFT_WRITE_DAT_16?TFT
+--> ?PR?_TFT_WRITE_DAT?TFT
?PR?_LOADJPEGFILE?JPEG ----- ----- ----- ----- 4897H 0004H
+--> ?PR?INITTABLE?JPEG
+--> ?PR?INITTAG?JPEG
+--> ?PR?DECODE?JPEG
?PR?INITTABLE?JPEG ----- ----- ----- ----- 489BH 0008H
?PR?INITTAG?JPEG 0008H 0008H 0032H 0004H 489BH 0023H
?PR?DECODE?JPEG ----- ----- ----- ----- 489BH 0004H
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 4
+--> ?PR?INITIALIZE_FAST_IDCT?JPEG
+--> ?PR?DECODEMCUBLOCK?JPEG
+--> ?PR?_IQTIZZMCUCOMPONENT?JPEG
+--> ?PR?_GETYUV?JPEG
+--> ?PR?STOREBUFFER?JPEG
?PR?INITIALIZE_FAST_IDCT?JPEG ----- ----- ----- ----- 489FH 0004H
?PR?DECODEMCUBLOCK?JPEG ----- ----- ----- ----- 489FH 000FH
+--> ?PR?_HUFBLOCK?JPEG
?PR?_HUFBLOCK?JPEG ----- ----- ----- ----- 48AEH 000DH
+--> ?PR?DECODEELEMENT?JPEG
?PR?DECODEELEMENT?JPEG ----- ----- ----- ----- 48BBH 0018H
+--> ?PR?READBYTE?JPEG
?PR?_IQTIZZMCUCOMPONENT?JPEG ----- ----- ----- ----- 489FH 001AH
+--> ?PR?_IQTIZZBLOCK?JPEG
?PR?_IQTIZZBLOCK?JPEG ----- ----- ----- ----- 48B9H 011DH
+--> ?CO?JPEG
+--> ?PR?_FAST_IDCT?JPEG
?PR?_FAST_IDCT?JPEG 0008H 0004H ----- ----- 49D6H 0003H
+--> ?PR?_IDCTROW?JPEG
+--> ?PR?_IDCTCOL?JPEG
?PR?_IDCTROW?JPEG 000CH 0024H ----- ----- 49D9H 0003H
?PR?_IDCTCOL?JPEG ----- ----- ----- ----- 49D9H 0027H
?PR?_GETYUV?JPEG ----- ----- ----- ----- 489FH 001EH
?PR?STOREBUFFER?JPEG 0008H 0002H ----- ----- 489FH 0023H
+--> ?PR?_TFT_DRAW_POINT?TFT
SYMBOL TABLE OF MODULE: jpeg (_MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE _MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:00D8H PUBLIC CCON
C:A617H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0003H PUBLIC jpg
D:00D0H PUBLIC PSW
------- PROC MAIN
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 5
------- DO
X:4893H SYMBOL i
X:4895H SYMBOL j
------- ENDDO
C:A617H LINE# 1235
C:A617H LINE# 1236
C:A617H LINE# 1237
C:A622H LINE# 1238
C:A625H LINE# 1239
C:A628H LINE# 1245
C:A62FH LINE# 1246
C:A62FH LINE# 1247
C:A648H LINE# 1248
C:A648H LINE# 1249
C:A653H LINE# 1250
C:A663H LINE# 1251
C:A682H LINE# 1252
C:A68BH LINE# 1253
------- ENDPROC MAIN
------- ENDMOD _MAIN
------- MODULE JPEG
C:0000H SYMBOL _ICE_DUMMY_
X:0000H PUBLIC SampRate_U_H
D:0080H PUBLIC P0
X:0004H PUBLIC SampRate_V_H
D:0090H PUBLIC P1
C:8273H PUBLIC _idctrow
C:7CC4H PUBLIC InitTable
X:0008H PUBLIC CurX
X:000CH PUBLIC SampRate_Y_H
X:0010H PUBLIC CurY
X:0014H PUBLIC lpJpegBuf
X:0017H PUBLIC counter
X:001BH PUBLIC UQtTable
X:001EH PUBLIC VQtTable
X:0021H PUBLIC restart
X:0025H PUBLIC code_value_table
X:1025H PUBLIC YQtTable
X:1028H PUBLIC SampRate_U_V
D:00A8H PUBLIC IE
C:A68DH PUBLIC _LoadJpegFile
X:102CH PUBLIC SampRate_V_V
C:A318H PUBLIC Initialize_Fast_IDCT
X:1030H PUBLIC SampRate_Y_V
C:9D53H PUBLIC _HufBlock
X:1034H PUBLIC iclip
X:2034H PUBLIC And
X:203DH PUBLIC ucoef
C:A7ADH PUBLIC ReadByte
X:2041H PUBLIC vcoef
C:A4CFH PUBLIC _Fast_IDCT
X:2045H PUBLIC vvalue
C:705AH PUBLIC DecodeElement
X:2049H PUBLIC ycoef
D:00B8H PUBLIC IP
C:9203H PUBLIC _IQtIZzBlock
BL51 BANKED LINKER/LOCATER V6.00 03/14/2009 18:41:31 PAGE 6
C:76FEH PUBLIC DecodeMCUBlock
X:204DH PUBLIC ImgWidth
D:00D8H PUBLIC CCON
D:0030H PUBLIC sizei
C:9567H PUBLIC _GetYUV
D:0031H PUBLIC sizej
X:2051H PUBLIC iclp
X:2053H PUBLIC code_len_table
X:2153H PUBLIC comp_index
C:A218H PUBLIC Zig_Zag
D:0098H PUBLIC SCON
C:4C81H PUBLIC InitTag
D:0088H PUBLIC TCON
X:2156H PUBLIC HufTabIndex
X:2157H PUBLIC H_YtoU
X:215BH PUBLIC H_YtoV
X:215FH PUBLIC code_pos_table
X:225FH PUBLIC CurByte
X:2263H PUBLIC MCUBuffer
C:9B1BH PUBLIC Decode
X:2C63H PUBLIC rrun
X:2C67H PUBLIC V_YtoU
X:2C6BH PUBLIC V_YtoV
X:2C6FH PUBLIC BlockBuffer
X:2D6FH PUBLIC UVAcIndex
X:2D70H PUBLIC longervalFlag
X:2D71H PUBLIC UVDcIndex
C:98ADH PUBLIC _IQtIZzMCUComponent
X:2D72H PUBLIC longerval
X:2D76H PUBLIC qt_table
X:3076H PUBLIC U_in_MCU
X:307AH PUBLIC U
X:347AH PUBLIC BitPos
X:347EH PUBLIC V_in_MCU
X:3482H PUBLIC V
X:3882H PUBLIC Y_in_MCU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -