handler.a30

来自「itron操作系统在日本用的很多」· A30 代码 · 共 44 行

A30
44
字号

        .glb    _INEST
        .glb    _ret_int

ent_int .macro
        ADD.W   #1, _INEST
        .endm

ret_int .macro
        JMP.A   _ret_int
        .endm

        .section        program
        .glb    int0_handler
        .glb    _sw1_func

int0_handler:
        ent_int
        PUSHM   R0,R1,R2,R3,A0,A1,FB
        fset    i
        JSR.A   _sw1_func
        POPM    R0,R1,R2,R3,A0,A1,FB
        ret_int

        .glb    int1_handler
        .glb    _sw2_func
int1_handler:
        ent_int
        PUSHM   R0,R1,R2,R3,A0,A1,FB
        JSR.A   _sw2_func
        POPM    R0,R1,R2,R3,A0,A1,FB
        ret_int

        .glb    system_timer
        .glb    _timer
system_timer:
        ent_int
        PUSHM   R0,R1,R2,R3,A0,A1,FB
        JSR.A   _timer
        POPM    R0,R1,R2,R3,A0,A1,FB
        ret_int

        .end

⌨️ 快捷键说明

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