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

📄 bomb.map

📁 a super good method for designing finite state machine
💻 MAP
📖 第 1 页 / 共 4 页
字号:
           ?longjmp_r4             
    -------------------------------------------------------------------------
CODE
  Segment part 3. NOT NEEDED.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           ?longjmp_end            

    -------------------------------------------------------------------------
  LIBRARY MODULE, NAME : ?SwitchKey8

  SEGMENTS IN THE MODULE
  ======================
CODE
  Segment part 0. NOT NEEDED.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           ?SwitchKey8             

    -------------------------------------------------------------------------
  LIBRARY MODULE, NAME : ?xcloseall

  SEGMENTS IN THE MODULE
  ======================
CODE
  Segment part 2. NOT NEEDED.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           _Close_all              
               calls direct
               not allocated function
    -------------------------------------------------------------------------
CSTACK
  Segment part 1. NOT NEEDED.

    -------------------------------------------------------------------------
  LIBRARY MODULE, NAME : ?__exit

  SEGMENTS IN THE MODULE
  ======================
CODE
  Relative segment, address: FC2C - FC2D (0x2 bytes), align: 1
  Segment part 2.
           ENTRY                   ADDRESS         REF BY
           =====                   =======         ======
           __exit                  FC2C            Segment part 5 (?_exit)
                                                   _exit (?_exit)
               not allocated function
    -------------------------------------------------------------------------
CSTACK
  Segment part 1. NOT NEEDED.




                ****************************************
                *                                      *
                *            MODULE SUMMARY            *
                *                                      *
                ****************************************

Module               CODE      DATA      CONST
------               ----      ----      -----
                    (Rel)  (Rel)  (Abs)  (Rel)
?DivMod816s            52
?DivMod816u            28
?Epilogue              18
?ShiftLeft16           12
?__exit                 2
?_exit                  4
?cstart                24
?exit                   4
?memzero               18
?reset_vector                                2
bomb                  170             1
bsp                    72             9
  + common                                  20
main                   32     26            19
oper                  192
qepn                   42
qfn                   400      1            38
N/A (command line)            64
----------          -----     --     --     --
Total:              1 070     91     10     59
  + common                                  20


                ****************************************
                *                                      *
                *              CALL GRAPH              *
                *                                      *
                ****************************************

  ->Sub-tree of type: Interrupt function tree that does not make
                    : indirect calls
                             CSTACK
    | Stack used (prev) :  00000000
  04        Q_assert_handler
            | Stack used (prev) :  00000000
            | + function block  :  00000002
  03      QF_postISR
          | Stack used (prev) :  00000002
          | + function block  :  0000000A
  02    QF_tick
        | Stack used (prev) :  0000000C
        | + function block  :  00000006
  01  timerA_ISR
      | Stack used (prev) :  00000012
      | + function block  :  0000000C
  <-Sub-tree of type: Interrupt function tree that does not make
                    : indirect calls
    | Stack used          :  0000001E


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Oper_initial
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Oper_retreat
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  03      Q_assert_handler
          | Stack used (prev) :  00000000
          | + function block  :  00000002
          |  Already listed
  02    QF_post
        | Stack used (prev) :  0000001E
        | + function block  :  0000000A
  01  Oper_approach
      | Stack used (prev) :  00000028
      | + function block  :  00000004
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  0000002C


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Bomb_initial
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Bomb_blast
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Bomb_timing
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
                             CSTACK
    | Stack used (prev) :  0000001E
  01  Bomb_off
      | Stack used (prev) :  0000001E
      | + function block  :  00000002
  <-Sub-tree of type: Indirectly called function tree that does not make
                    : indirect calls (Is not an interrupt and is not flagged
                    : as not overlayable)
    | Stack used          :  00000020


  ->Sub-tree of type: Function tree
                             CSTACK
    | Stack used (prev) :  0000002C
  03      QFsm_dispatch
          | Stack used (prev) :  0000002C
          | + function block  :  00000006
  03      QF_onIdle
          | Stack used (prev) :  0000002C
          | + function block  :  00000002
  03      QF_start
          | Stack used (prev) :  0000002C
          | + function block  :  00000002
  02    QF_run
        | Stack used (prev) :  00000032
        | + function block  :  00000008
  02    Bomb_ctor
        | Stack used (prev) :  0000002C
        | + function block  :  00000002
  02    Oper_ctor
        | Stack used (prev) :  0000002C
        | + function block  :  00000004
  02    BSP_init
        | Stack used (prev) :  0000002C
        | + function block  :  00000002
  01  main
      | Stack used (prev) :  0000003A
      | + function block  :  00000002
  <-Sub-tree of type: Function tree
    | Stack used          :  0000003C


  ->Sub-tree of type: Function tree
                             CSTACK
    | Stack used (prev) :  0000003C
  01  exit
      | Stack used (prev) :  0000003C
      | + function block  :  00000002
  <-Sub-tree of type: Function tree
    | Stack used          :  0000003E


  ->Sub-tree of type: Function tree
                             CSTACK
    | Stack used (prev) :  0000003E
  01  __data16_memzero
      | Stack used (prev) :  0000003E
      | + function block  :  00000002
  <-Sub-tree of type: Function tree
    | Stack used          :  00000040




                ****************************************
                *                                      *
                *      SEGMENTS IN ADDRESS ORDER       *
                *                                      *
                ****************************************


SEGMENT              SPACE    START ADDRESS   END ADDRESS     SIZE  TYPE  ALIGN
=======              =====    =============   ===========     ====  ====  =====
DATA16_AN                              0021 - 0022               2   rel    0
                                       0120 - 0121               2 
                                       0160 - 0163               4 
                                       0172 - 0173               2 
DATA16_I                                  0200                       dse    0
DATA16_Z                               0200 - 021A              1B   rel    1
CSTACK                                 0240 - 027F              40   rel    1
CSTART                                 F800 - F81B              1C   rel    1
CODE                                   F81C - FC2D             412   rel    1
DATA16_C                               FC2E - FC66              39   rel    1
INTVEC                                 FFE0 - FFF3              14   com    1
RESET                                  FFFE - FFFF               2   rel    1

                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************

 1 070 bytes of CODE  memory
    91 bytes of DATA  memory (+ 10 absolute )
    79 bytes of CONST memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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