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

📄 hello.map

📁 C++嵌入系统实例不是很全,总共7个分别是2,3,5,6,7,8,9
💻 MAP
字号:

 Start  Stop   Length Name               Class

 00000H 00892H 00893H _TEXT              CODE
 00893H 008F0H 0005EH I8018XEB_TEXT      CODE
 008F2H 0099BH 000AAH BSP                CODE
 0099CH 00BCAH 0022FH TASK_TEXT          CODE
 00BCBH 00D2EH 00164H SCHED_TEXT         CODE
 00D2FH 00E63H 00135H MUTEX_TEXT         CODE
 00E64H 00E9EH 0003BH LED_TEXT           CODE
 00E9FH 012E7H 00449H TIMER_TEXT         CODE
 012E8H 01629H 00342H SERIAL_TEXT        CODE
 0162AH 017BCH 00193H CIRCBUF_TEXT       CODE
 017BDH 01B78H 003BCH SCC_TEXT           CODE
 01B79H 01C57H 000DFH HELLO_TEXT         CODE
 01C58H 01C7BH 00024H _INIT_             INITDATA
 01C7CH 01C7CH 00000H _INITEND_          INITDATA
 01C7CH 01C7CH 00000H _EXIT_             EXITDATA
 01C7CH 01C8BH 00010H _EXITEND_          EXITDATA
 01C90H 01D73H 000E4H _DATA              DATA
 01D74H 01DABH 00038H _BSS               BSS
 01DACH 01DADH 00002H _BSSEND            BSSEND
 01DB0H 021B1H 00402H _STACK             STACK
 021C0H 021CFH 00010H _FARHEAP           FARHEAP


Detailed map of segments

 0000:0000 00CB C=CODE   S=_TEXT          G=(none)  M=CHAPTER3\STARTUP.ASM ACBP=68
 0000:00CB 0012 C=CODE   S=_TEXT          G=(none)  M=DEL        ACBP=28
 0000:00DD 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28
 0000:018B 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28
 0000:01AC 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28
 0000:01CD 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28
 0000:022D 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28
 0000:0278 006C C=CODE   S=_TEXT          G=(none)  M=NEW        ACBP=28
 0000:02E4 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28
 0000:0305 0432 C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28
 0000:0737 0140 C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28
 0000:0877 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28
 0089:0003 005E C=CODE   S=I8018XEB_TEXT  G=(none)  M=CHAPTER5\I8018XEB.CPP ACBP=28
 008F:0002 00AA C=CODE   S=BSP            G=(none)  M=CHAPTER8\BSP.ASM ACBP=48
 0099:000C 022F C=CODE   S=TASK_TEXT      G=(none)  M=CHAPTER8\TASK.CPP ACBP=28
 00BC:000B 0164 C=CODE   S=SCHED_TEXT     G=(none)  M=CHAPTER8\SCHED.CPP ACBP=28
 00D2:000F 0135 C=CODE   S=MUTEX_TEXT     G=(none)  M=CHAPTER8\MUTEX.CPP ACBP=28
 00E6:0004 003B C=CODE   S=LED_TEXT       G=(none)  M=CHAPTER9\LED.CPP ACBP=28
 00E9:000F 0449 C=CODE   S=TIMER_TEXT     G=(none)  M=CHAPTER9\TIMER.CPP ACBP=28
 012E:0008 0342 C=CODE   S=SERIAL_TEXT    G=(none)  M=CHAPTER9\SERIAL.CPP ACBP=28
 0162:000A 0193 C=CODE   S=CIRCBUF_TEXT   G=(none)  M=CHAPTER9\CIRCBUF.CPP ACBP=28
 017B:000D 03BC C=CODE   S=SCC_TEXT       G=(none)  M=CHAPTER9\SCC.CPP ACBP=28
 01B7:0009 00DF C=CODE   S=HELLO_TEXT     G=(none)  M=CHAPTER9\HELLO.CPP ACBP=28
 01C5:0008 0000 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER3\STARTUP.ASM ACBP=68
 01C5:0008 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER5\I8018XEB.CPP ACBP=48
 01C5:000E 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER8\SCHED.CPP ACBP=48
 01C5:0014 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER9\LED.CPP ACBP=48
 01C5:001A 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER9\TIMER.CPP ACBP=48
 01C5:0020 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER9\SERIAL.CPP ACBP=48
 01C5:0026 0006 C=INITDATA S=_INIT_         G=IGROUP  M=CHAPTER9\HELLO.CPP ACBP=48
 01C5:002C 0000 C=INITDATA S=_INITEND_      G=IGROUP  M=CHAPTER3\STARTUP.ASM ACBP=28
 01C5:002C 0000 C=EXITDATA S=_EXIT_         G=IGROUP  M=CHAPTER3\STARTUP.ASM ACBP=A8
 01C5:002C 0010 C=EXITDATA S=_EXITEND_      G=IGROUP  M=CHAPTER3\STARTUP.ASM ACBP=28
 01C9:0000 0000 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER3\STARTUP.ASM ACBP=68
 01C9:0000 0008 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER5\I8018XEB.CPP ACBP=48
 01C9:0008 0001 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER8\TASK.CPP ACBP=48
 01C9:000A 0028 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER8\SCHED.CPP ACBP=48
 01C9:0032 0000 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER8\MUTEX.CPP ACBP=48
 01C9:0032 0000 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\LED.CPP ACBP=48
 01C9:0032 0002 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\TIMER.CPP ACBP=48
 01C9:0034 0000 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\SERIAL.CPP ACBP=48
 01C9:0034 0000 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\CIRCBUF.CPP ACBP=48
 01C9:0034 0008 C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\SCC.CPP ACBP=48
 01C9:003C 004A C=DATA   S=_DATA          G=DGROUP  M=CHAPTER9\HELLO.CPP ACBP=48
 01C9:0086 0000 C=DATA   S=_DATA          G=DGROUP  M=DEL        ACBP=48
 01C9:0086 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48
 01C9:0086 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48
 01C9:0086 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48
 01C9:0086 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48
 01C9:0086 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48
 01C9:00E2 0000 C=DATA   S=_DATA          G=DGROUP  M=NEW        ACBP=48
 01C9:00E2 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48
 01C9:00E2 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48
 01C9:00E2 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48
 01C9:00E4 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48
 01C9:00E4 0010 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER3\STARTUP.ASM ACBP=48
 01C9:00F4 0001 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER5\I8018XEB.CPP ACBP=48
 01C9:00F6 0000 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER8\TASK.CPP ACBP=48
 01C9:00F6 0005 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER8\SCHED.CPP ACBP=48
 01C9:00FC 0000 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER8\MUTEX.CPP ACBP=48
 01C9:00FC 0006 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\LED.CPP ACBP=48
 01C9:0102 0004 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\TIMER.CPP ACBP=48
 01C9:0106 0001 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\SERIAL.CPP ACBP=48
 01C9:0108 0000 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\CIRCBUF.CPP ACBP=48
 01C9:0108 0010 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\SCC.CPP ACBP=48
 01C9:0118 0000 C=BSS    S=_BSS           G=DGROUP  M=CHAPTER9\HELLO.CPP ACBP=48
 01C9:0118 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48
 01C9:0118 0004 C=BSS    S=_BSS           G=DGROUP  M=NEW        ACBP=48
 01C9:011C 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48
 01C9:011C 0002 C=BSSEND S=_BSSEND        G=DGROUP  M=CHAPTER3\STARTUP.ASM ACBP=48
 01DB:0000 0402 C=STACK  S=_STACK         G=(none)  M=CHAPTER3\STARTUP.ASM ACBP=74
 021C:0000 0010 C=FARHEAP S=_FARHEAP       G=(none)  M=CHAPTER3\STARTUP.ASM ACBP=68

  Address         Publics by Name

 0000:00CB       operator delete(void far*)
 0000:02A2       operator new(unsigned int)
 0162:000A       circbuf::circbuf(int)
 0162:007F       circbuf::~circbuf()
 0162:00B7       circbuf::add(unsigned char)
 012E:0332       circbuf::isempty()
 012E:0314       circbuf::isfull()
 0162:0127       circbuf::remove()
 01B7:0009 idle  flashred()
 01B7:0045 idle  helloworld()
 0089:0003 idle  i8018xeb::i8018xeb()
 0089:0031       i8018xeb::installhandler(unsigned char,void(far*)())
 01C9:0004 idle  i8018xeb::intvectortable
 01C9:0000       i8018xeb::ppcb
 00D2:000F       mutex::mutex()
 00D2:00D2       mutex::release()
 00D2:005E       mutex::take()
 017B:03AA       readdata(int)
 017B:0327       readregister(int,unsigned char)
 0099:0116 idle  run(task far*)
 017B:00FD       scc::scc()
 017B:0174       scc::init(int,unsigned long,circbuf far*,circbuf far*)
 017B:000D idle  scc::interrupt()
 017B:0153       scc::reset(int)
 017B:02E9       scc::rxstart(int)
 017B:0293       scc::txstart(int)
 00BC:000B idle  sched::sched()
 01C9:000E idle  sched::bschedule
 00BC:0103       sched::enterisr()
 00BC:010F       sched::exitisr()
 01C9:0014       sched::idletask
 01C9:000C idle  sched::interruptlevel
 01C9:0010       sched::prunningtask
 01C9:00F6       sched::readylist
 00BC:0063       sched::schedule()
 00BC:0041       sched::start()
 01C9:000A idle  sched::state
 012E:0008       serialport::serialport(int,unsigned long,unsigned int,unsigned int)
 012E:00D2 idle  serialport::~serialport()
 012E:024C idle  serialport::getchar()
 012E:02B9 idle  serialport::gets(unsigned char far*)
 012E:0134 idle  serialport::putchar(int)
 012E:0183       serialport::puts(const unsigned char far*)
 0000:0278 idle  set_new_handler(void(far*)())
 0099:0160       task::task(void(far*)(),unsigned char,int)
 01C9:0008 idle  task::nextid
 0099:000C       tasklist::tasklist()
 0099:0041       tasklist::insert(task far*)
 0099:00A6       tasklist::remove(task far*)
 00E9:0244       timer::timer()
 00E9:02FF idle  timer::~timer()
 00E9:040E idle  timer::cancel()
 00E9:01F4 idle  timer::interrupt()
 00E9:0346       timer::start(unsigned int,timertype)
 00E9:03A4       timer::waitfor()
 00E9:000F idle  timerlist::timerlist()
 00E9:0044 idle  timerlist::insert(timer far*)
 00E9:00F0 idle  timerlist::remove(timer far*)
 00E9:0178 idle  timerlist::tick()
 00E6:0004       toggleled(unsigned char)
 017B:0359       writedata(int,unsigned char)
 017B:0379       writeregister(int,unsigned char,unsigned char)
 0000:00E0 idle  F_LDIV@
 0000:00EF idle  F_LMOD@
 0000:00E7       F_LUDIV@
 0000:00F7 idle  F_LUMOD@
 0000:018E       F_LXLSH@
 0000:01AF       F_LXURSH@
 0000:01D0 idle  F_PADD@
 0000:01FF idle  F_PSUB@
 0000:00E0 idle  LDIV@
 0000:00EF idle  LMOD@
 0000:00E7 idle  LUDIV@
 0000:00F7 idle  LUMOD@
 0000:018E idle  LXLSH@
 0000:01AF idle  LXURSH@
 0000:00DD idle  N_LDIV@
 0000:00EC idle  N_LMOD@
 0000:00E4 idle  N_LUDIV@
 0000:00F4 idle  N_LUMOD@
 0000:018B       N_LXLSH@
 0000:01AC idle  N_LXURSH@
 0000:01CD       N_PADD@
 0000:02E4       N_PCMP@
 0000:01FC idle  N_PSUB@
 0000:01D0 idle  PADD@
 0000:01FF idle  PSUB@
 008F:0002       _CONTEXTINIT
 008F:004E       _CONTEXTSWITCH
 01C9:00E4       _ERRNO
 0000:0445 idle  _FARFREE
 0000:0559 idle  _FARMALLOC
 0000:06BD idle  _FARREALLOC
 0000:0445       _FREE
 01C9:00F4       _GPROCESSOR
 008F:00AA       _IDLE
 01B7:00A2       _MAIN
 0000:054F       _MALLOC
 01C9:00FA       _OS
 01C9:0038 idle  _PACKNOWLEDGE
 01C9:0034 idle  _PSCC
 0000:06B6 idle  _REALLOC
 01C9:0110 idle  _RXQUEUE
 0000:0877       _SETBLOCK
 01C9:003C idle  _TASKA
 01C9:005A idle  _TASKB
 01C9:0102 idle  _TIMERLIST
 01C9:0108 idle  _TXQUEUE
 0000:07AD       __BRK
 01C9:00E8       __BRKLVL
 01C9:0086 idle  __DOSERRNO
 0000:0266 idle  __DOSERROR
 01C9:0088 idle  __DOSERRORTOSV
 01C9:00EC       __HEAPBASE
 01C9:00F0       __HEAPTOP
 0000:022D       __IOERROR
 01C9:0118 idle  __NEW_HANDLER
 01C9:00E6       __PSP
 0000:07EC       __SBRK
 0000:0305 idle  ___FIRST
 0000:0307 idle  ___LAST
 0000:0309 idle  ___ROVER

  Address         Publics by Value

 0000:00CB       operator delete(void far*)
 0000:00DD idle  N_LDIV@
 0000:00E0 idle  LDIV@
 0000:00E0 idle  F_LDIV@
 0000:00E4 idle  N_LUDIV@
 0000:00E7       F_LUDIV@
 0000:00E7 idle  LUDIV@
 0000:00EC idle  N_LMOD@
 0000:00EF idle  F_LMOD@
 0000:00EF idle  LMOD@
 0000:00F4 idle  N_LUMOD@
 0000:00F7 idle  LUMOD@
 0000:00F7 idle  F_LUMOD@
 0000:018B       N_LXLSH@
 0000:018E       F_LXLSH@
 0000:018E idle  LXLSH@
 0000:01AC idle  N_LXURSH@
 0000:01AF       F_LXURSH@
 0000:01AF idle  LXURSH@
 0000:01CD       N_PADD@
 0000:01D0 idle  F_PADD@
 0000:01D0 idle  PADD@
 0000:01FC idle  N_PSUB@
 0000:01FF idle  F_PSUB@
 0000:01FF idle  PSUB@
 0000:022D       __IOERROR
 0000:0266 idle  __DOSERROR
 0000:0278 idle  set_new_handler(void(far*)())
 0000:02A2       operator new(unsigned int)
 0000:02E4       N_PCMP@
 0000:0305 idle  ___FIRST
 0000:0307 idle  ___LAST
 0000:0309 idle  ___ROVER
 0000:0445       _FREE
 0000:0445 idle  _FARFREE
 0000:054F       _MALLOC
 0000:0559 idle  _FARMALLOC
 0000:06B6 idle  _REALLOC
 0000:06BD idle  _FARREALLOC
 0000:07AD       __BRK
 0000:07EC       __SBRK
 0000:0877       _SETBLOCK
 0089:0003 idle  i8018xeb::i8018xeb()
 0089:0031       i8018xeb::installhandler(unsigned char,void(far*)())
 008F:0002       _CONTEXTINIT
 008F:004E       _CONTEXTSWITCH
 008F:00AA       _IDLE
 0099:000C       tasklist::tasklist()
 0099:0041       tasklist::insert(task far*)
 0099:00A6       tasklist::remove(task far*)
 0099:0116 idle  run(task far*)
 0099:0160       task::task(void(far*)(),unsigned char,int)
 00BC:000B idle  sched::sched()
 00BC:0041       sched::start()
 00BC:0063       sched::schedule()
 00BC:0103       sched::enterisr()
 00BC:010F       sched::exitisr()
 00D2:000F       mutex::mutex()
 00D2:005E       mutex::take()
 00D2:00D2       mutex::release()
 00E6:0004       toggleled(unsigned char)
 00E9:000F idle  timerlist::timerlist()
 00E9:0044 idle  timerlist::insert(timer far*)
 00E9:00F0 idle  timerlist::remove(timer far*)
 00E9:0178 idle  timerlist::tick()
 00E9:01F4 idle  timer::interrupt()
 00E9:0244       timer::timer()
 00E9:02FF idle  timer::~timer()
 00E9:0346       timer::start(unsigned int,timertype)
 00E9:03A4       timer::waitfor()
 00E9:040E idle  timer::cancel()
 012E:0008       serialport::serialport(int,unsigned long,unsigned int,unsigned int)
 012E:00D2 idle  serialport::~serialport()
 012E:0134 idle  serialport::putchar(int)
 012E:0183       serialport::puts(const unsigned char far*)
 012E:024C idle  serialport::getchar()
 012E:02B9 idle  serialport::gets(unsigned char far*)
 012E:0314       circbuf::isfull()
 012E:0332       circbuf::isempty()
 0162:000A       circbuf::circbuf(int)
 0162:007F       circbuf::~circbuf()
 0162:00B7       circbuf::add(unsigned char)
 0162:0127       circbuf::remove()
 017B:000D idle  scc::interrupt()
 017B:00FD       scc::scc()
 017B:0153       scc::reset(int)
 017B:0174       scc::init(int,unsigned long,circbuf far*,circbuf far*)
 017B:0293       scc::txstart(int)
 017B:02E9       scc::rxstart(int)
 017B:0327       readregister(int,unsigned char)
 017B:0359       writedata(int,unsigned char)
 017B:0379       writeregister(int,unsigned char,unsigned char)
 017B:03AA       readdata(int)
 01B7:0009 idle  flashred()
 01B7:0045 idle  helloworld()
 01B7:00A2       _MAIN
 01C9:0000       i8018xeb::ppcb
 01C9:0004 idle  i8018xeb::intvectortable
 01C9:0008 idle  task::nextid
 01C9:000A idle  sched::state
 01C9:000C idle  sched::interruptlevel
 01C9:000E idle  sched::bschedule
 01C9:0010       sched::prunningtask
 01C9:0014       sched::idletask
 01C9:0034 idle  _PSCC
 01C9:0038 idle  _PACKNOWLEDGE
 01C9:003C idle  _TASKA
 01C9:005A idle  _TASKB
 01C9:0086 idle  __DOSERRNO
 01C9:0088 idle  __DOSERRORTOSV
 01C9:00E4       _ERRNO
 01C9:00E6       __PSP
 01C9:00E8       __BRKLVL
 01C9:00EC       __HEAPBASE
 01C9:00F0       __HEAPTOP
 01C9:00F4       _GPROCESSOR
 01C9:00F6       sched::readylist
 01C9:00FA       _OS
 01C9:0102 idle  _TIMERLIST
 01C9:0108 idle  _TXQUEUE
 01C9:0110 idle  _RXQUEUE
 01C9:0118 idle  __NEW_HANDLER

Program entry point at 0000:0000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -