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

📄 startup.lst

📁 富士通微控制器8位MCU各项功能的应用实例源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
IN 0000 -----------<INIT>------------    41                      .SECTION        INIT,     DATA,
                                                   ALIGN=1
IN 0000                                  42      INIT_S:
                                         43
                                         44      ;-------------------------------------------------
                                                 -------------------------
                                         45      ; code area
                                         46      ;-------------------------------------------------
                                                 -------------------------
CO 0000 -----------<CODE>------------    47                      .SECTION        CODE,     CODE,
                                                   ALIGN=1
CO 0000                                  48      __start:
                                         49      ;-------------------------------------------------
                                                 -------------------------
                                         50      ; set stack pointer
                                         51      ;-------------------------------------------------
                                                 -------------------------
CO 0000 E40000                    R      52   T                  MOVW    A, #STACK_TOP
CO 0003 E1                               53                      MOVW    SP, A
                                         54      ;-------------------------------------------------
                                                 -------------------------
                                         55      ; set register bank is 0
                                         56      ;-------------------------------------------------
                                                 -------------------------
CO 0004 70                               57                      MOVW    A, PS
CO 0005 E407FF                           58   T                  MOVW    A, #0x07FF
CO 0008 63                               59                      ANDW    A
CO 0009 71                               60                      MOVW    PS, A
                                         61      ;-------------------------------------------------
                                                 -------------------------
                                         62      ; set direct bank pointer
                                         63      ;-------------------------------------------------
                                                 -------------------------
                                         64      ;               A default setup is B'000. (Direct
                                                 address: 0x0080..0x00FF)
                                         65
                                         66      ;-------------------------------------------------
                                                 -------------------------
                                         67      ; set I flag
                                         68      ;-------------------------------------------------
                                                 -------------------------
                                         69      ;               A default setup is B'0. (Interrupt
                                                 ion disable)
                                         70
                                         71      ;-------------------------------------------------
                                                 -------------------------
                                         72      ; set ILM to the lowest level(3)
                                         73      ;-------------------------------------------------
                                                 -------------------------
_____________________________________________________________________________
F2MC-8L/8FX Family SOFTUNE Assembler V30L08   2006-05-19 09:59:43   Page:   4
start

SN LOC  OBJ                           LLINE      SOURCE

CO 000A 70                               74                      MOVW    A, PS
CO 000B E40030                           75   T                  MOVW    A, #0x0030
CO 000E 73                               76                      ORW     A
CO 000F 71                               77                      MOVW    PS, A
                                         78
                                         79      ;-------------------------------------------------
                                                 -------------------------
                                         80      ; copy initial value *CONST(ROM) section to *INIT(
                                                 RAM) section
                                         81      ;-------------------------------------------------
                                                 -------------------------
                                         82      #macro          ICOPY   src_addr, dest_addr, src_s
                                                 egment
                                         83                      MOVW    EP, #\src_addr
                                         84                      MOVW    A,  #\dest_addr
                                         85                      MOVW    A,  #SIZEOF (\src_segment)
                                         86                      CALL    LMEMTOMEM
                                         87      #endm
                                         88
CO 0010 E70000                    I      89                      ICOPY   _ROM_INIT,      _RAM_INIT,
                                                  INIT
CO 0013 E40000                    I
CO 0016 E40000                    S
CO 0019 310000                    I
CO 001C E70000                    I      94                      ICOPY   _ROM_DIRINIT,   _RAM_DIRIN
                                                 IT, DIRINIT
CO 001F E40000                    I
CO 0022 E40000                    S
CO 0025 310000                    I
                                         99
                                        100      ;-------------------------------------------------
                                                 -------------------------
                                        101      ; zero clear of *VAR section
                                        102      ;-------------------------------------------------
                                                 -------------------------
                                        103      #macro          FILL0   src_addr, src_segment
                                        104                      MOVW    A, #\src_addr
                                        105                      MOVW    A, #SIZEOF (\src_segment)
                                        106                      CALL    LMEMCLEAR
                                        107      #endm
                                        108
CO 0028 E40000                    R     109                      FILL0   DIRDATA_S, DIRDATA
CO 002B E40000                    S
CO 002E 310000                    I
CO 0031 E40000                    R     113                      FILL0   DATA_S,    DATA
CO 0034 E40000                    S
CO 0037 310000                    I
                                        117
                                        118      ;-------------------------------------------------
                                                 -------------------------
                                        119      ; call main routine
                                        120      ;-------------------------------------------------
                                                 -------------------------
CO 003A 310000                    I     121                      CALL    _main
_____________________________________________________________________________
F2MC-8L/8FX Family SOFTUNE Assembler V30L08   2006-05-19 09:59:43   Page:   5
start

SN LOC  OBJ                           LLINE      SOURCE

CO 003D 210000                    R     122      end:            JMP     end
                                        123
        =>  00000000              R     124                      .END    __start
_____________________________________________________________________________
F2MC-8L/8FX Family SOFTUNE Assembler V30L08   2006-05-19 09:59:43   Page:   6
- SECTION LISTING - ( start )

   NO SECTION-NAME                      SIZE ATTRIBUTES

    0 STACK  . . . . . . . . . . . . .  0020 STACK   REL ALIGN=1
    1 DIRDATA  . . . . . . . . . . . .  0000 DIR     REL ALIGN=1
    2 DIRINIT  . . . . . . . . . . . .  0000 DIR     REL ALIGN=1
    3 DATA . . . . . . . . . . . . . .  0000 DATA    REL ALIGN=1
    4 INIT . . . . . . . . . . . . . .  0000 DATA    REL ALIGN=1
    5 CODE . . . . . . . . . . . . . .  0040 CODE    REL ALIGN=1

⌨️ 快捷键说明

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