nested irq 21160.asm

来自「2005 Center for Biological & Computatio」· 汇编 代码 · 共 41 行

ASM
41
字号
#include "def21160.h"

.GLOBAL	start;
.GLOBAL	irq0_isr;

.SECTION/PM	seg_pmco;
start:				

/************************* Set IRQ0 to edge sensitive ****************************/	
BIT SET MODE2 0x1;			

/* Enable nested interrupts */	
BIT SET MODE1 0x800;				

/**************************** Enable IRQ0 interrupt ******************************/	
BIT SET IMASK 0x100;		

/************************* Set global interrupt enable ***************************/
BIT SET MODE1 0x1000; 			

/********************************* Endless loop **********************************/
do_nothing:			
NOP;				
NOP;				
JUMP do_nothing;	

start.END:			

/**************************** Interrupt Service Routine **************************/
irq0_isr:	
// Perform any register saves to stack first

					
// Perform required operation here	

// Restore any other registers that were saved to the stack here

// Return from interrupt
RTI;
irq0_isr.END:			

⌨️ 快捷键说明

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