isr.asm
来自「电压控制程序,符合各种设备需要,核心程序,IBm专属」· 汇编 代码 · 共 45 行
ASM
45 行
//========================================================
// 文件名称: isr.asm
// 功能描述: MS01音乐播放中断服务程序
// 维护记录: 2005-10-12 v1.0
//========================================================
.include hardware.inc
.include ms01.inc
.include key.inc
.public _FIQ, _IRQ2, _IRQ4, _IRQ6
.TEXT
_FIQ:
push r1,r5 to [sp]
r1 = C_FIQ_TMA
[P_INT_Clear] = r1
call F_FIQ_Service_SACM_MS01
pop r1,r5 from [sp]
reti
_IRQ2:
push r1,r5 to [sp]
r1 = C_IRQ2_TMB
[P_INT_Clear] = r1
call F_IRQ2_Service_SACM_MS01 // 由于乐曲不包含鼓点,将鼓点服务程序屏蔽
pop r1,r5 from [sp]
reti
_IRQ4:
push r1,r5 to [sp]
r1 = C_IRQ4_1KHz
[P_INT_Clear] = r1
call F_IRQ4_Service_SACM_MS01
pop r1,r5 from [sp]
reti
_IRQ6:
push r1, r5 to [sp]
r1 = C_IRQ6_TMB2
[P_INT_Clear] = r1
call F_Key_Scan // 按键扫描程序
pop r1, r5 from [sp]
reti
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?