isr.asm

来自「试验仪自检程序」· 汇编 代码 · 共 30 行

ASM
30
字号
.include spce061a.inc
.external _uiFlagReadWrite;
.external _uiFlagRead
.external _uiFlagWrite
.external _uiSpeechData
.text
.PUBLIC _IRQ1 
_IRQ1:       
		push r1 to [sp]		
	    r1 = [_uiFlagReadWrite]
	    jz ?SpeechDVR;
	    r1 =  [_uiSpeechData]
        [P_DAC1] = r1 
		[P_DAC2] = r1
	    r1 = 1
        [_uiFlagRead] = r1
		r1 = 0x1000 
		[P_INT_Clear] = r1 
		pop r1 from [SP] 
		reti 
       
?SpeechDVR:         
		r1 = [P_ADC]
		[_uiSpeechData] = r1	    
	    r1 = 1
        [_uiFlagWrite] = r1      
		r1 = 0x1000 
		[P_INT_Clear] = r1 
		pop r1 from [SP] 
		reti 

⌨️ 快捷键说明

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