📄 main.asm
字号:
******************************************************
* FUNCTION DEF : _cap6int
******************************************************
_cap6int:
*** ----------------------- return;
EPI0_31:
.line 3
RET
.endfunc 569,000000000H,1
.sym _cap5int,_cap5int,32,2,0
.globl _cap5int
.func 563
******************************************************
* FUNCTION DEF : _cap5int
******************************************************
_cap5int:
*** ----------------------- return;
EPI0_32:
.line 3
RET
.endfunc 565,000000000H,1
.sym _cap4int,_cap4int,32,2,0
.globl _cap4int
.func 559
******************************************************
* FUNCTION DEF : _cap4int
******************************************************
_cap4int:
*** ----------------------- return;
EPI0_33:
.line 3
RET
.endfunc 561,000000000H,1
.sym _cap3int,_cap3int,32,2,0
.globl _cap3int
.func 555
******************************************************
* FUNCTION DEF : _cap3int
******************************************************
_cap3int:
*** ----------------------- return;
EPI0_34:
.line 3
RET
.endfunc 557,000000000H,1
.sym _cap2int,_cap2int,32,2,0
.globl _cap2int
.func 551
******************************************************
* FUNCTION DEF : _cap2int
******************************************************
_cap2int:
*** ----------------------- return;
EPI0_35:
.line 3
RET
.endfunc 553,000000000H,1
.sym _cap1int,_cap1int,32,2,0
.globl _cap1int
.func 547
******************************************************
* FUNCTION DEF : _cap1int
******************************************************
_cap1int:
*** ----------------------- return;
EPI0_36:
.line 3
RET
.endfunc 549,000000000H,1
.sym _canmbint,_canmbint,32,2,0
.globl _canmbint
.func 571
;>>>> void canmbint() //高优先级INT1,低优先级INT5
******************************************************
* FUNCTION DEF : _canmbint
******************************************************
_canmbint:
*** ----------------------- return;
EPI0_37:
.line 3
RET
.endfunc 573,000000000H,1
.sym _canerint,_canerint,32,2,0
.globl _canerint
.func 574
;>>>> void canerint() //高优先级INT2,低优先级INT5
******************************************************
* FUNCTION DEF : _canerint
******************************************************
_canerint:
*** ----------------------- return;
EPI0_38:
.line 3
RET
.endfunc 576,000000000H,1
.sym _adcint,_adcint,32,2,0
.globl _adcint
.func 419
******************************************************
* FUNCTION DEF : _adcint
******************************************************
_adcint:
*** ----------------------- return;
EPI0_39:
.line 3
RET
.endfunc 421,000000000H,1
.file "g:\aaa\softwareint.c"
.sect ".pvects"
.sym _SWINT9,_SWINT9,32,2,0
.globl _SWINT9
.sect ".pvects"
.func 57
;>>>> interrupt void SWINT9()
******************************************************
* FUNCTION DEF : _SWINT9
******************************************************
_SWINT9:
CALL I$$SAVE
*** ----------------------- return;
EPI0_40:
.line 3
B I$$REST,AR1 ;and return
.endfunc 59,000000000H,1
.sect ".pvects"
.sym _SWINT8,_SWINT8,32,2,0
.globl _SWINT8
.sect ".pvects"
.func 53
******************************************************
* FUNCTION DEF : _SWINT8
******************************************************
_SWINT8:
CALL I$$SAVE
*** ----------------------- return;
EPI0_41:
.line 3
B I$$REST,AR1 ;and return
.endfunc 55,000000000H,1
.sect ".pvects"
.sym _SWINT7,_SWINT7,32,2,0
.globl _SWINT7
.sect ".pvects"
.func 49
******************************************************
* FUNCTION DEF : _SWINT7
******************************************************
_SWINT7:
CALL I$$SAVE
*** ----------------------- return;
EPI0_42:
.line 3
B I$$REST,AR1 ;and return
.endfunc 51,000000000H,1
.sect ".pvects"
.sym _SWINT6,_SWINT6,32,2,0
.globl _SWINT6
.sect ".pvects"
.func 45
******************************************************
* FUNCTION DEF : _SWINT6
******************************************************
_SWINT6:
CALL I$$SAVE
*** ----------------------- return;
EPI0_43:
.line 3
B I$$REST,AR1 ;and return
.endfunc 47,000000000H,1
.sect ".pvects"
.sym _SWINT5,_SWINT5,32,2,0
.globl _SWINT5
.sect ".pvects"
.func 41
******************************************************
* FUNCTION DEF : _SWINT5
******************************************************
_SWINT5:
CALL I$$SAVE
*** ----------------------- return;
EPI0_44:
.line 3
B I$$REST,AR1 ;and return
.endfunc 43,000000000H,1
.sect ".pvects"
.sym _SWINT4,_SWINT4,32,2,0
.globl _SWINT4
.sect ".pvects"
.func 37
******************************************************
* FUNCTION DEF : _SWINT4
******************************************************
_SWINT4:
CALL I$$SAVE
*** ----------------------- return;
EPI0_45:
.line 3
B I$$REST,AR1 ;and return
.endfunc 39,000000000H,1
.sect ".pvects"
.sym _SWINT3,_SWINT3,32,2,0
.globl _SWINT3
.sect ".pvects"
.func 33
******************************************************
* FUNCTION DEF : _SWINT3
******************************************************
_SWINT3:
CALL I$$SAVE
*** ----------------------- return;
EPI0_46:
.line 3
B I$$REST,AR1 ;and return
.endfunc 35,000000000H,1
.sect ".pvects"
.sym _SWINT21,_SWINT21,32,2,0
.globl _SWINT21
.sect ".pvects"
.func 105
;>>>> interrupt void SWINT21()
******************************************************
* FUNCTION DEF : _SWINT21
******************************************************
_SWINT21:
CALL I$$SAVE
*** ----------------------- return;
EPI0_47:
.line 3
B I$$REST,AR1 ;and return
.endfunc 107,000000000H,1
.sect ".pvects"
.sym _SWINT20,_SWINT20,32,2,0
.globl _SWINT20
.sect ".pvects"
.func 101
******************************************************
* FUNCTION DEF : _SWINT20
******************************************************
_SWINT20:
CALL I$$SAVE
*** ----------------------- return;
EPI0_48:
.line 3
B I$$REST,AR1 ;and return
.endfunc 103,000000000H,1
.sect ".pvects"
.sym _SWINT2,_SWINT2,32,2,0
.globl _SWINT2
.sect ".pvects"
.func 29
******************************************************
* FUNCTION DEF : _SWINT2
******************************************************
_SWINT2:
CALL I$$SAVE
*** ----------------------- return;
EPI0_49:
.line 3
B I$$REST,AR1 ;and return
.endfunc 31,000000000H,1
.sect ".pvects"
.sym _SWINT19,_SWINT19,32,2,0
.globl _SWINT19
.sect ".pvects"
.func 97
******************************************************
* FUNCTION DEF : _SWINT19
******************************************************
_SWINT19:
CALL I$$SAVE
*** ----------------------- return;
EPI0_50:
.line 3
B I$$REST,AR1 ;and return
.endfunc 99,000000000H,1
.sect ".pvects"
.sym _SWINT18,_SWINT18,32,2,0
.globl _SWINT18
.sect ".pvects"
.func 93
******************************************************
* FUNCTION DEF : _SWINT18
******************************************************
_SWINT18:
CALL I$$SAVE
*** ----------------------- return;
EPI0_51:
.line 3
B I$$REST,AR1 ;and return
.endfunc 95,000000000H,1
.sect ".pvects"
.sym _SWINT17,_SWINT17,32,2,0
.globl _SWINT17
.sect ".pvects"
.func 89
******************************************************
* FUNCTION DEF : _SWINT17
******************************************************
_SWINT17:
CALL I$$SAVE
*** ----------------------- return;
EPI0_52:
.line 3
B I$$REST,AR1 ;and return
.endfunc 91,000000000H,1
.sect ".pvects"
.sym _SWINT16,_SWINT16,32,2,0
.globl _SWINT16
.sect ".pvects"
.func 85
******************************************************
* FUNCTION DEF : _SWINT16
******************************************************
_SWINT16:
CALL I$$SAVE
*** ----------------------- return;
EPI0_53:
.line 3
B I$$REST,AR1 ;and return
.endfunc 87,000000000H,1
.sect ".pvects"
.sym _SWINT15,_SWINT15,32,2,0
.globl _SWINT15
.sect ".pvects"
.func 81
******************************************************
* FUNCTION DEF : _SWINT15
******************************************************
_SWINT15:
CALL I$$SAVE
*** ----------------------- return;
EPI0_54:
.line 3
B I$$REST,AR1 ;and return
.endfunc 83,000000000H,1
.sect ".pvects"
.sym _SWINT14,_SWINT14,32,2,0
.globl _SWINT14
.sect ".pvects"
.func 77
******************************************************
* FUNCTION DEF : _SWINT14
******************************************************
_SWINT14:
CALL I$$SAVE
*** ----------------------- return;
EPI0_55:
.line 3
B I$$REST,AR1 ;and return
.endfunc 79,000000000H,1
.sect ".pvects"
.sym _SWINT13,_SWINT13,32,2,0
.globl _SWINT13
.sect ".pvects"
.func 73
******************************************************
* FUNCTION DEF : _SWINT13
******************************************************
_SWINT13:
CALL I$$SAVE
*** ----------------------- return;
EPI0_56:
.line 3
B I$$REST,AR1 ;and return
.endfunc 75,000000000H,1
.sect ".pvects"
.sym _SWINT12,_SWINT12,32,2,0
.globl _SWINT12
.sect ".pvects"
.func 69
******************************************************
* FUNCTION DEF : _SWINT12
******************************************************
_SWINT12:
CALL I$$SAVE
*** ----------------------- return;
EPI0_57:
.line 3
B I$$REST,AR1 ;and return
.endfunc 71,000000000H,1
.sect ".pvects"
.sym _SWINT11,_SWINT11,32,2,0
.globl _SWINT11
.sect ".pvects"
.func 65
******************************************************
* FUNCTION DEF : _SWINT11
******************************************************
_SWINT11:
CALL I$$SAVE
*** ----------------------- return;
EPI0_58:
.line 3
B I$$REST,AR1 ;and return
.endfunc 67,000000000H,1
.sect ".pvects"
.sym _SWINT10,_SWINT10,32,2,0
.globl _SWINT10
.sect ".pvects"
.func 61
******************************************************
* FUNCTION DEF : _SWINT10
******************************************************
_SWINT10:
CALL I$$SAVE
*** ----------------------- return;
EPI0_59:
.line 3
B I$$REST,AR1 ;and return
.endfunc 63,000000000H,1
.sect ".pvects"
.sym _SWINT1,_SWINT1,32,2,0
.globl _SWINT1
.sect ".pvects"
.func 25
******************************************************
* FUNCTION DEF : _SWINT1
******************************************************
_SWINT1:
CALL I$$SAVE
*** ----------------------- return;
EPI0_60:
.line 3
B I$$REST,AR1 ;and return
.endfunc 27,000000000H,1
.file "g:\aaa\interrupts.c"
.sect ".pvects"
.sym _PHANTOM,_PHANTOM,32,2,0
.globl _PHANTOM
.sect ".pvects"
.func 6
;>>>> interrupt void PHANTOM()
******************************************************
* FUNCTION DEF : _PHANTOM
******************************************************
_PHANTOM:
CALL I$$SAVE
*** 9 ----------------------- asm(" .include x240x.h");
.line 4
;>>>> asm(" .include x240x.h");
.include x240x.h
*** 10 ----------------------- asm(" LDP #00E0h");
.line 5
;>>>> asm(" LDP #00E0h");
LDP #00E0h
*** 11 ----------------------- asm(" SPLK #05555h,WD_KEY ");
.line 6
;>>>> asm(" SPLK #05555h,WD_KEY ");
SPLK #05555h,WD_KEY
*** 12 ----------------------- asm(" SPLK #0AAAAh,WD_KEY ");
.line 7
;>>>> asm(" SPLK #0AAAAh,WD_KEY ");
SPLK #0AAAAh,WD_KEY
*** ----------------------- return;
EPI0_61:
.line 9
B I$$REST,AR1 ;and return
.endfunc 14,000000000H,1
.sect ".pvects"
.sym _GISR,_GISR,32,2,0
.globl _GISR
.sect ".pvects"
.func 17
;>>>> interrupt void GISR()
******************************************************
* FUNCTION DEF : _GISR
******************************************************
_GISR:
CALL I$$SAVE
*** 19 ----------------------- asm(" .include x240x.h");
.line 3
;>>>> asm(" .include x240x.h");
.include x240x.h
*** 20 ----------------------- asm(" .ref PVECS ");
.line 4
;>>>> asm(" .ref PVECS ");
.ref PVECS
*** 21 ----------------------- asm(" LDP #0E0H");
.line 5
;>>>> asm(" LDP #0E0H");
LDP #0E0H
*** 22 ----------------------- asm(" LACC PIVR,1");
.line 6
;>>>> asm(" LACC PIVR,1");
LACC PIVR,1
*** 23 ----------------------- asm(" ADD #PVECS");
.line 7
;>>>> asm(" ADD #PVECS");
ADD #PVECS
*** 25 ----------------------- asm(" CALA");
.line 9
;>>>> asm(" CALA");
;>>>> //该指令相当于BACC
CALA
*** ----------------------- return;
EPI0_62:
.line 12
B I$$REST,AR1 ;and return
.endfunc 28,000000000H,1
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global I$$UMOD
.global _SYSINIT
.global I$$SAVE
.global I$$REST
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -