📄 vectors.asm
字号:
;
; Copyright (c) 2003-2008, ZLH Incorporated.
; All rights reserved. Property of ZLH Incorporated.
; Restricted rights to use, duplicate or disclose this code are
; granted through contract.
;
.include X240X.h
.global _c_int0,_GISR,_SWINT1,_SWINT2,_SWINT3,_SWINT4,_SWINT5,_SWINT6
.global _SWINT7,_SWINT8,_SWINT9,_SWINT10,_SWINT11,_SWINT12,_SWINT13,_SWINT14
.global _SWINT15,_SWINT16,_SWINT17,_SWINT18,_SWINT19,_SWINT20,_SWINT21
.sect "vectors"
RESET: B _c_int0 ;00h RESET
INT1: B _GISR ;02h INT1
INT2: B _GISR ;04h INT2
INT3: B _GISR ;06h INT3
INT4: B _GISR ;08h INT4
INT5: B _GISR ;0Ah INT5
INT6: B _GISR ;0Ch INT6
INT7: B _GISR ;0Eh reserved
INT8: B _SWINT1 ;10h INT8 (software)
INT9: B _SWINT2 ;12h INT9 (software)
INT10: B _SWINT3 ;14h INT10 (software)
INT11: B _SWINT4 ;16h INT11 (software)
INT12: B _SWINT5 ;18h INT12 (software)
INT13: B _SWINT6 ;1Ah INT13 (software)
INT14: B _SWINT7 ;1Ch INT14 (software)
INT15: B _SWINT8 ;1Eh INT15 (software)
INT16: B _SWINT9 ;20h INT16 (software)
INT17: B _GISR ;22h TRAP
INT18: B _GISR ;24h NMI
INT19: B _GISR ;26h reserved
INT20: B _SWINT10 ;28h INT20 (software)
INT21: B _SWINT11 ;2Ah INT21 (software)
INT22: B _SWINT12 ;2Ch INT22 (software)
INT23: B _SWINT13 ;2Eh INT23 (software)
INT24: B _SWINT14 ;30h INT24 (software)
INT25: B _SWINT15 ;32h INT25 (software)
INT26: B _SWINT16 ;34h INT26 (software)
INT27: B _SWINT17 ;36h INT27 (software)
INT28: B _SWINT18 ;38h INT28 (software)
INT29: B _SWINT19 ;3Ah INT29 (software)
INT30: B _SWINT20 ;3Ch INT30 (software)
INT31: B _SWINT21 ;3Eh INT31 (software)
;.include X240X.h
.ref _xint1,_xint2,_adcint,_spiint,_rxint,_txint
.ref _pdpinta,_pdpintb,_cmp1int,_cmp2int,_cmp3int,_cmp4int,_cmp5int,_cmp6int
.ref _t1pint,_t1cint,_t1ufint,_t1ofint,_t2pint,_t2cint,_t2ufint,_t2ofint
.ref _t3pint,_t3cint,_t3ufint,_t3ofint,_t4pint,_t4cint,_t4ufint,_t4ofint
.ref _cap1int,_cap2int,_cap3int,_cap4int,_cap5int,_cap6int,_canmbint,_canerint
.ref _PHANTOM
.def _kickdog,PVECS
.sect ".pvects"
PVECS: B _PHANTOM ;软件中断
XINT1: B _xint1 ;中断向量0001h 左移一位是由于跳转指令为两个字节
RESERVED0: B _PHANTOM ;0002H
RESERVED1: B _PHANTOM ;0003H
ADCINT: B _adcint ;0004H
SPIINT: B _spiint ;0005H
RXINT: B _rxint ;0006H
TXINT: B _txint ;0007H
RESERVED2: B _PHANTOM ;0008H
RESERVED3: B _PHANTOM ;0009H
RESERVED4: B _PHANTOM ;000AH
RESERVED5: B _PHANTOM ;000BH
RESERVED6: B _PHANTOM ;000CH
RESERVED7: B _PHANTOM ;000DH
RESERVED8: B _PHANTOM ;000EH
RESERVED9: B _PHANTOM ;000FH
RESERVED10: B _PHANTOM ;0010H
XINT2: B _xint2 ;0011H
RESERVED11: B _PHANTOM ;0012H
RESERVED12: B _PHANTOM ;0013H
RESERVED13: B _PHANTOM ;0014H
RESERVED14: B _PHANTOM ;0015H
RESERVED15: B _PHANTOM ;0016H
RESERVED16: B _PHANTOM ;0017H
RESERVED17: B _PHANTOM ;0018H
PDPINTB: B _pdpintb ;0019H
RESERVED18: B _PHANTOM ;001AH
RESERVED19: B _PHANTOM ;001BH
RESERVED20: B _PHANTOM ;001CH
RESERVED21: B _PHANTOM ;001DH
RESERVED22: B _PHANTOM ;001EH
RESERVED23: B _PHANTOM ;001FH
PDPINTA: B _pdpinta ;0020H
CMP1INT: B _cmp1int ;0021H
CMP2INT: B _cmp2int ;0022H
CMP3INT: B _cmp3int ;0023H
CMP4INT: B _cmp4int ;0024H
CMP5INT: B _cmp5int ;0025H
CMP6INT: B _cmp6int ;0026H
T1PINT: B _t1pint ;0027H
T1CINT: B _t1cint ;0028H
T1UFINT: B _t1ufint ;0029H
T1OFINT: B _t1ofint ;002AH
T2PINT: B _t2pint ;002BH
T2CINT: B _t2cint ;002CH
T2UFINT: B _t2ufint ;002DH
T2OFINT: B _t2ofint ;002EH
T3PINT: B _t3pint ;002FH
T3CINT: B _t3cint ;0030H
T3UFINT: B _t3ufint ;0031H
T3OFINT: B _t3ofint ;0032H
CAP1INT: B _cap1int ;0033H
CAP2INT: B _cap2int ;0034H
CAP3INT: B _cap3int ;0035H
CAP4INT: B _cap4int ;0036H
CAP5INT: B _cap5int ;0037H
CAP6INT: B _cap6int ;0038H
T4PINT: B _t4pint ;0039H
T4CINT: B _t4cint ;003AH
T4UFINT: B _t4ufint ;003BH
T4OFINT: B _t4ofint ;003CH
RESERVED24: B _PHANTOM ;003DH
RESERVED25: B _PHANTOM ;003EH
RESERVED26: B _PHANTOM ;003FH
CANMBINT: B _canmbint ;0040H
CANERINT: B _canerint ;0041H
_kickdog:
LDP #00E0h
SPLK #05555h,WD_KEY
SPLK #0AAAAh,WD_KEY
LDP #0h
ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -