📄 setiobit.asm
字号:
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB13_Attrib1
.public Set_IOB13_Attrib1
_Set_IOB13_Attrib1: .PROC
Set_IOB13_Attrib1:
push r1,r5 to [sp];
r1= [P_IOB_Attrib]
r2= 0xdfff
r1= r1&r2
r2= 0x2000
r1=r1|r2
[P_IOB_Attrib]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB14_Attrib0
.public Set_IOB14_Attrib0
_Set_IOB14_Attrib0: .PROC
Set_IOB14_Attrib0:
push r1,r5 to [sp];
r1= [P_IOB_Attrib]
r2= 0xbfff
r1= r1&r2
[P_IOB_Attrib]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB14_Attrib1
.public Set_IOB14_Attrib1
_Set_IOB14_Attrib1: .PROC
Set_IOB14_Attrib1:
push r1,r5 to [sp];
r1= [P_IOB_Attrib]
r2= 0xbfff
r1= r1&r2
r2= 0x4000
r1=r1|r2
[P_IOB_Attrib]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB15_Attrib0
.public Set_IOB15_Attrib0
_Set_IOB15_Attrib0: .PROC
Set_IOB15_Attrib0:
push r1,r5 to [sp];
r1= [P_IOB_Attrib]
r2= 0x7fff
r1= r1&r2
[P_IOB_Attrib]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB15_Attrib1
.public Set_IOB15_Attrib1
_Set_IOB15_Attrib1: .PROC
Set_IOB15_Attrib1:
push r1,r5 to [sp];
r1= [P_IOB_Attrib]
r2= 0x7fff
r1= r1&r2
r2= 0x8000
r1=r1|r2
[P_IOB_Attrib]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB0_Buffer0
.public Set_IOB0_Buffer0
_Set_IOB0_Buffer0: .PROC
Set_IOB0_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffe
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB0_Buffer1
.public Set_IOB0_Buffer1
_Set_IOB0_Buffer1: .PROC
Set_IOB0_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffe
r1= r1&r2
r2= 0x0001
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB1_Buffer0
.public Set_IOB1_Buffer0
_Set_IOB1_Buffer0: .PROC
Set_IOB1_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffd
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB1_Buffer1
.public Set_IOB1_Buffer1
_Set_IOB1_Buffer1: .PROC
Set_IOB1_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffd
r1= r1&r2
r2= 0x0002
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB2_Buffer0
.public Set_IOB2_Buffer0
_Set_IOB2_Buffer0: .PROC
Set_IOB2_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffb
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB2_Buffer1
.public Set_IOB2_Buffer1
_Set_IOB2_Buffer1: .PROC
Set_IOB2_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffb
r1= r1&r2
r2= 0x0004
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB3_Buffer0
.public Set_IOB3_Buffer0
_Set_IOB3_Buffer0: .PROC
Set_IOB3_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfff7
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB3_Buffer1
.public Set_IOB3_Buffer1
_Set_IOB3_Buffer1: .PROC
Set_IOB3_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfff7
r1= r1&r2
r2= 0x0008
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB4_Buffer0
.public Set_IOB4_Buffer0
_Set_IOB4_Buffer0: .PROC
Set_IOB4_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffef
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB4_Buffer1
.public Set_IOB4_Buffer1
_Set_IOB4_Buffer1: .PROC
Set_IOB4_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffef
r1= r1&r2
r2= 0x0010
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB5_Buffer0
.public Set_IOB5_Buffer0
_Set_IOB5_Buffer0: .PROC
Set_IOB5_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffdf
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB5_Buffer1
.public Set_IOB5_Buffer1
_Set_IOB5_Buffer1: .PROC
Set_IOB5_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffdf
r1= r1&r2
r2= 0x0020
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB6_Buffer0
.public Set_IOB6_Buffer0
_Set_IOB6_Buffer0: .PROC
Set_IOB6_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffbf
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB6_Buffer1
.public Set_IOB6_Buffer1
_Set_IOB6_Buffer1: .PROC
Set_IOB6_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffbf
r1= r1&r2
r2= 0x0040
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB7_Buffer0
.public Set_IOB7_Buffer0
_Set_IOB7_Buffer0: .PROC
Set_IOB7_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xff7f
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB7_Buffer1
.public Set_IOB7_Buffer1
_Set_IOB7_Buffer1: .PROC
Set_IOB7_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xff7f
r1= r1&r2
r2= 0x0080
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB8_Buffer0
.public Set_IOB8_Buffer0
_Set_IOB8_Buffer0: .PROC
Set_IOB8_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfeff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB8_Buffer1
.public Set_IOB8_Buffer1
_Set_IOB8_Buffer1: .PROC
Set_IOB8_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfeff
r1= r1&r2
r2= 0x0100
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB9_Buffer0
.public Set_IOB9_Buffer0
_Set_IOB9_Buffer0: .PROC
Set_IOB9_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfdff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB9_Buffer1
.public Set_IOB9_Buffer1
_Set_IOB9_Buffer1: .PROC
Set_IOB9_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfdff
r1= r1&r2
r2= 0x0200
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB10_Buffer0
.public Set_IOB10_Buffer0
_Set_IOB10_Buffer0: .PROC
Set_IOB10_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfbff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB10_Buffer1
.public Set_IOB10_Buffer1
_Set_IOB10_Buffer1: .PROC
Set_IOB10_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfbff
r1= r1&r2
r2= 0x0400
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB11_Buffer0
.public Set_IOB11_Buffer0
_Set_IOB11_Buffer0: .PROC
Set_IOB11_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xf7ff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB11_Buffer1
.public Set_IOB11_Buffer1
_Set_IOB11_Buffer1: .PROC
Set_IOB11_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xf7ff
r1= r1&r2
r2= 0x0800
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB12_Buffer0
.public Set_IOB12_Buffer0
_Set_IOB12_Buffer0: .PROC
Set_IOB12_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xefff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB12_Buffer1
.public Set_IOB12_Buffer1
_Set_IOB12_Buffer1: .PROC
Set_IOB12_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xefff
r1= r1&r2
r2= 0x1000
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB13_Buffer0
.public Set_IOB13_Buffer0
_Set_IOB13_Buffer0: .PROC
Set_IOB13_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xdfff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB13_Buffer1
.public Set_IOB13_Buffer1
_Set_IOB13_Buffer1: .PROC
Set_IOB13_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xdfff
r1= r1&r2
r2= 0x2000
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB14_Buffer0
.public Set_IOB14_Buffer0
_Set_IOB14_Buffer0: .PROC
Set_IOB14_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xbfff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB14_Buffer1
.public Set_IOB14_Buffer1
_Set_IOB14_Buffer1: .PROC
Set_IOB14_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xbfff
r1= r1&r2
r2= 0x4000
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB15_Buffer0
.public Set_IOB15_Buffer0
_Set_IOB15_Buffer0: .PROC
Set_IOB15_Buffer0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0x7fff
r1= r1&r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB15_Buffer1
.public Set_IOB15_Buffer1
_Set_IOB15_Buffer1: .PROC
Set_IOB15_Buffer1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0x7fff
r1= r1&r2
r2= 0x8000
r1=r1|r2
[P_IOB_Buffer]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB0_Data0
.public Set_IOB0_Data0
_Set_IOB0_Data0: .PROC
Set_IOB0_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffe
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB0_Data1
.public Set_IOB0_Data1
_Set_IOB0_Data1: .PROC
Set_IOB0_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffe
r1= r1&r2
r2= 0x0001
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB1_Data0
.public Set_IOB1_Data0
_Set_IOB1_Data0: .PROC
Set_IOB1_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffd
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB1_Data1
.public Set_IOB1_Data1
_Set_IOB1_Data1: .PROC
Set_IOB1_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffd
r1= r1&r2
r2= 0x0002
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB2_Data0
.public Set_IOB2_Data0
_Set_IOB2_Data0: .PROC
Set_IOB2_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffb
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB2_Data1
.public Set_IOB2_Data1
_Set_IOB2_Data1: .PROC
Set_IOB2_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfffb
r1= r1&r2
r2= 0x0004
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB3_Data0
.public Set_IOB3_Data0
_Set_IOB3_Data0: .PROC
Set_IOB3_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfff7
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB3_Data1
.public Set_IOB3_Data1
_Set_IOB3_Data1: .PROC
Set_IOB3_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xfff7
r1= r1&r2
r2= 0x0008
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB4_Data0
.public Set_IOB4_Data0
_Set_IOB4_Data0: .PROC
Set_IOB4_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffef
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB4_Data1
.public Set_IOB4_Data1
_Set_IOB4_Data1: .PROC
Set_IOB4_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffef
r1= r1&r2
r2= 0x0010
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB5_Data0
.public Set_IOB5_Data0
_Set_IOB5_Data0: .PROC
Set_IOB5_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffdf
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB5_Data1
.public Set_IOB5_Data1
_Set_IOB5_Data1: .PROC
Set_IOB5_Data1:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffdf
r1= r1&r2
r2= 0x0020
r1=r1|r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB6_Data0
.public Set_IOB6_Data0
_Set_IOB6_Data0: .PROC
Set_IOB6_Data0:
push r1,r5 to [sp];
r1= [P_IOB_Buffer]
r2= 0xffbf
r1= r1&r2
[P_IOB_Data]=r1
pop r1,r5 from [sp]
retf;
.ENDP
.public _Set_IOB6_Data1
.public Set_IOB6_Data1
_Set_IOB6_Data1: .PROC
Set_IOB6_Data1:
push r1,r5 to [sp];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -