📄 main.s
字号:
cpu LMM
.module main.c
.area text(rom, con, rel)
.dbfile ./main.c
.dbfunc e button_svr _button_svr fV
_button_svr::
.dbline -1
or F,-64
push A
mov A,REG[0xd0]
push A
mov A,REG[0xd3]
push A
mov A,REG[0xd4]
push A
mov A,REG[0xd5]
push A
mov REG[0xd0],>__r0
mov A,[__r0]
push A
mov A,[__r1]
push A
mov A,[__r2]
push A
mov A,[__r3]
push A
mov A,[__r4]
push A
mov A,[__r5]
push A
mov A,[__r6]
push A
mov A,[__r7]
push A
mov A,[__r8]
push A
mov A,[__r9]
push A
mov A,[__r10]
push A
mov A,[__r11]
push A
mov A,[__rX]
push A
mov A,[__rY]
push A
mov A,[__rZ]
push A
.dbline 10
; //----------------------------------------------------------------------------
; // C main line
; //----------------------------------------------------------------------------
;
; #include <m8c.h> // part specific constants and macros
; #include "PSoCAPI.h" // PSoC API definitions for all User Modules
; #pragma interrupt_handler button_svr
;
; void button_svr(void)
; {
.dbline 11
; LED_Invert();
push X
xcall _LED_Invert
pop X
.dbline -2
.dbline 13
;
; }
L1:
mov REG[0xD0],>__r0
pop A
mov [__rZ],A
pop A
mov [__rY],A
pop A
mov [__rX],A
pop A
mov [__r11],A
pop A
mov [__r10],A
pop A
mov [__r9],A
pop A
mov [__r8],A
pop A
mov [__r7],A
pop A
mov [__r6],A
pop A
mov [__r5],A
pop A
mov [__r4],A
pop A
mov [__r3],A
pop A
mov [__r2],A
pop A
mov [__r1],A
pop A
mov [__r0],A
pop A
mov REG[213],A
pop A
mov REG[212],A
pop A
mov REG[211],A
pop A
mov REG[208],A
pop A
.dbline 0 ; func end
reti
.dbend
.dbfunc e main _main fV
_main::
.dbline -1
.dbline 18
;
;
;
; void main()
; {
.dbline 19
; M8C_EnableGInt;
or F, 01h
.dbline 20
; INT_MSK0=0x20;
mov REG[0xe0],32
.dbline 21
; LED_Start();
push X
xcall _LED_Start
.dbline 22
; LED_Switch(1);
mov A,1
xcall _LED_Switch
pop X
L3:
.dbline 23
L4:
.dbline 23
xjmp L3
X0:
.dbline -2
.dbline 25
; while(1) ;
; // Insert your main routine code here.
; }
L2:
.dbline 0 ; func end
jmp .
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -