📄 bianyic.c
字号:
void main()@page 0
{
}
void _intcall INTERRUPT_l(void) @ 0x1:low_int 0
{
//backup ACC,R3,R4
_asm
{
MOV 0X1F,A
SWAPA 0X4
BS 0X4,6
BS 0X4,7
MOV 0X3F-1,A
SWAPA 0X3
MOV 0X3E-1,A
BC 0X03,5
BC 0X03,6
}
}
void _intcall INTTERRUPT(void) @ int 0
{
//backup C system
/* _asm
{
MOV A,0X10 //Depend on WicePlus reports in information window, Output window
MOV 0X3C,A
MOV A,0X11
MOV 0X3B,A
MOV A,0X12
MOV 0X3A,A
MOV A,0X13
MOV 0X39,A
MOV A,0X14
MOV 0X38,A
}
*/
// Write your code (inline assembly or C) here
//restore C system
/* _asm
{
BS 0X4,6
BS 0X4,7
MOV A,0X3C //Depend on WicePlus reports in information window, Output window
MOV 0X10,A
MOV A,0X3B
MOV 0X11,A
MOV A,0X3A
MOV 0X12,A
MOV A,0X39
MOV 0X13,A
MOV A,0X38
MOV 0X14,A
}
*/
//restore ACC,R3,R4
_asm
{
BS 0X4,6 //If switch to register page 3 in restore C system inline assembly,
BS 0X4,7 //in this inline assembly can neglect.
SWAPA 0X3E-1
MOV 0X3,A
SWAPA 0X3F-1
MOV 0X4,A
SWAP 0X1F
SWAPA 0X1F
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -