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

📄 main.lis

📁 塞普拉思(cypress) 中断的应用例程.
💻 LIS
字号:
 0000                   cpu LMM
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile ./main.c
 0000                   .dbfunc e button_svr _button_svr fV
 0000           _button_svr::
 0000                   .dbline -1
 0000 71C0              or F,-64
 0002 08                push A
 0003 5DD0              mov A,REG[0xd0]
 0005 08                push A
 0006 5DD3              mov A,REG[0xd3]
 0008 08                push A
 0009 5DD4              mov A,REG[0xd4]
 000B 08                push A
 000C 5DD5              mov A,REG[0xd5]
 000E 08                push A
 000F 62D000            mov REG[0xd0],>__r0
 0012 5100              mov A,[__r0]
 0014 08                push A
 0015 5100              mov A,[__r1]
 0017 08                push A
 0018 5100              mov A,[__r2]
 001A 08                push A
 001B 5100              mov A,[__r3]
 001D 08                push A
 001E 5100              mov A,[__r4]
 0020 08                push A
 0021 5100              mov A,[__r5]
 0023 08                push A
 0024 5100              mov A,[__r6]
 0026 08                push A
 0027 5100              mov A,[__r7]
 0029 08                push A
 002A 5100              mov A,[__r8]
 002C 08                push A
 002D 5100              mov A,[__r9]
 002F 08                push A
 0030 5100              mov A,[__r10]
 0032 08                push A
 0033 5100              mov A,[__r11]
 0035 08                push A
 0036 5100              mov A,[__rX]
 0038 08                push A
 0039 5100              mov A,[__rY]
 003B 08                push A
 003C 5100              mov A,[__rZ]
 003E 08                push A
 003F                   .dbline 10
 003F           ; //----------------------------------------------------------------------------
 003F           ; // C main line
 003F           ; //----------------------------------------------------------------------------
 003F           ; 
 003F           ; #include <m8c.h>        // part specific constants and macros
 003F           ; #include "PSoCAPI.h"    // PSoC API definitions for all User Modules
 003F           ; #pragma interrupt_handler button_svr
 003F           ; 
 003F           ; void button_svr(void)
 003F           ; {
 003F                   .dbline 11
 003F           ;   LED_Invert();
 003F 10                push X
 0040 7C0000            xcall _LED_Invert
 0043 20                pop X
 0044                   .dbline -2
 0044                   .dbline 13
 0044           ;   
 0044           ; }
 0044           L1:
 0044 62D000            mov REG[0xD0],>__r0
 0047 18                pop A
 0048 5300              mov [__rZ],A
 004A 18                pop A
 004B 5300              mov [__rY],A
 004D 18                pop A
 004E 5300              mov [__rX],A
 0050 18                pop A
 0051 5300              mov [__r11],A
 0053 18                pop A
 0054 5300              mov [__r10],A
 0056 18                pop A
 0057 5300              mov [__r9],A
 0059 18                pop A
 005A 5300              mov [__r8],A
 005C 18                pop A
 005D 5300              mov [__r7],A
 005F 18                pop A
 0060 5300              mov [__r6],A
 0062 18                pop A
 0063 5300              mov [__r5],A
 0065 18                pop A
 0066 5300              mov [__r4],A
 0068 18                pop A
 0069 5300              mov [__r3],A
 006B 18                pop A
 006C 5300              mov [__r2],A
 006E 18                pop A
 006F 5300              mov [__r1],A
 0071 18                pop A
 0072 5300              mov [__r0],A
 0074 18                pop A
 0075 60D5              mov REG[213],A
 0077 18                pop A
 0078 60D4              mov REG[212],A
 007A 18                pop A
 007B 60D3              mov REG[211],A
 007D 18                pop A
 007E 60D0              mov REG[208],A
 0080 18                pop A
 0081                   .dbline 0 ; func end
 0081 7E                reti
 0082                   .dbend
 0082                   .dbfunc e main _main fV
 0082           _main::
 0082                   .dbline -1
 0082                   .dbline 18
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; void main()
 0082           ; {
 0082                   .dbline 19
 0082           ;     M8C_EnableGInt;
 0082 7101                      or  F, 01h
 0084           
 0084                   .dbline 20
 0084           ;     INT_MSK0=0x20;
 0084 62E020            mov REG[0xe0],32
 0087                   .dbline 21
 0087           ;     LED_Start();
 0087 10                push X
 0088 7C0000            xcall _LED_Start
 008B                   .dbline 22
 008B           ;     LED_Switch(1);
 008B 5001              mov A,1
 008D 7C0000            xcall _LED_Switch
 0090 20                pop X
 0091           L3:
 0091                   .dbline 23
 0091           L4:
 0091                   .dbline 23
 0091 8FFF              xjmp L3
 0093           X0:
 0093                   .dbline -2
 0093                   .dbline 25
 0093           ;     while(1) ;
 0093           ;     // Insert your main routine code here.
 0093           ; }
 0093           L2:
 0093                   .dbline 0 ; func end
 0093 8FFF              jmp .
 0095                   .dbend

⌨️ 快捷键说明

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