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

📄 setinterruptstatus.asm

📁 凌阳单片机的录音,方音程序,用c语言边的,可用性强.
💻 ASM
字号:
//============================================================
//	文件名称:	SetinterruptStatus.asm
//	功能描述:	设置中断开放标志变量
//	维护记录:	2006-8-03	v1.0
//	维护说明:	创建
//============================================================
.include spce061a.inc
.code
.external R_InterruptStatus

.public _SetINTStatus
.public _ClearINTStatus

//=============================================================
// 语法格式:	void SetINTStatus(unsigned int)
// 实现功能:	设置开放中断标志
// 参数:		unsigned int	-	需要开放的中断标志
// 返回值:		无
//=============================================================
_SetINTStatus:
	push r1 to [sp]
	r1 = sp + 4
	r1 = [r1]
	r1 |= [R_InterruptStatus]
	[R_InterruptStatus] = r1
	r1 = sp + 4
	r1 = [r1]
	r1 |= [P_INT_Ctrl_New]
	[P_INT_Ctrl_New] = r1
	pop r1 from [sp]
	retf

//=============================================================
// 语法格式:	void ClearINTStatus(unsigned int)
// 实现功能:	设置关闭中断标志
// 参数:		unsigned int	-	需要关闭的中断标志
// 返回值:		无
//=============================================================
_ClearINTStatus:
	push r1 to [sp]
	r1 = sp + 5
	r1 = [r1]
	r1 ^= 0xffff
	r1 &= [R_InterruptStatus]
	[R_InterruptStatus] = r1
	r1 = sp + 5
	r1 = [r1]
	r1 ^= 0xffff
	r1 &= [P_INT_Ctrl_New]
	[P_INT_Ctrl_New] = r1
	pop r1 from [sp]
	retf

⌨️ 快捷键说明

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