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

📄 setiobit.asm

📁 在凌阳科技教育推广中心的兴趣产品智能机器人的基础上
💻 ASM
📖 第 1 页 / 共 5 页
字号:
    r1=  [P_IOA_Attrib]
    r2= 0xfffd
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA1_Attrib1
.public Set_IOA1_Attrib1
_Set_IOA1_Attrib1: .PROC
Set_IOA1_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfffd
    r1= r1&r2
    r2=  0x0002
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA2_Attrib0
.public Set_IOA2_Attrib0
_Set_IOA2_Attrib0: .PROC
Set_IOA2_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfffb
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA2_Attrib1
.public Set_IOA2_Attrib1
_Set_IOA2_Attrib1: .PROC
Set_IOA2_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfffb
    r1= r1&r2
    r2=  0x0004
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA3_Attrib0
.public Set_IOA3_Attrib0
_Set_IOA3_Attrib0: .PROC
Set_IOA3_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfff7
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA3_Attrib1
.public Set_IOA3_Attrib1
_Set_IOA3_Attrib1: .PROC
Set_IOA3_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfff7
    r1= r1&r2
    r2=  0x0008
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA4_Attrib0
.public Set_IOA4_Attrib0
_Set_IOA4_Attrib0: .PROC
Set_IOA4_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffef
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA4_Attrib1
.public Set_IOA4_Attrib1
_Set_IOA4_Attrib1: .PROC
Set_IOA4_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffef
    r1= r1&r2
    r2=  0x0010
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA5_Attrib0
.public Set_IOA5_Attrib0
_Set_IOA5_Attrib0: .PROC
Set_IOA5_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffdf
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA5_Attrib1
.public Set_IOA5_Attrib1
_Set_IOA5_Attrib1: .PROC
Set_IOA5_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffdf
    r1= r1&r2
    r2=  0x0020
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA6_Attrib0
.public Set_IOA6_Attrib0
_Set_IOA6_Attrib0: .PROC
Set_IOA6_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffbf
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA6_Attrib1
.public Set_IOA6_Attrib1
_Set_IOA6_Attrib1: .PROC
Set_IOA6_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xffbf
    r1= r1&r2
    r2=  0x0040
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA7_Attrib0
.public Set_IOA7_Attrib0
_Set_IOA7_Attrib0: .PROC
Set_IOA7_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xff7f
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA7_Attrib1
.public Set_IOA7_Attrib1
_Set_IOA7_Attrib1: .PROC
Set_IOA7_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xff7f
    r1= r1&r2
    r2=  0x0080
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA8_Attrib0
.public Set_IOA8_Attrib0
_Set_IOA8_Attrib0: .PROC
Set_IOA8_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfeff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA8_Attrib1
.public Set_IOA8_Attrib1
_Set_IOA8_Attrib1: .PROC
Set_IOA8_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfeff
    r1= r1&r2
    r2=  0x0100
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA9_Attrib0
.public Set_IOA9_Attrib0
_Set_IOA9_Attrib0: .PROC
Set_IOA9_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfdff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA9_Attrib1
.public Set_IOA9_Attrib1
_Set_IOA9_Attrib1: .PROC
Set_IOA9_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfdff
    r1= r1&r2
    r2=  0x0200
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA10_Attrib0
.public Set_IOA10_Attrib0
_Set_IOA10_Attrib0: .PROC
Set_IOA10_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfbff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA10_Attrib1
.public Set_IOA10_Attrib1
_Set_IOA10_Attrib1: .PROC
Set_IOA10_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xfbff
    r1= r1&r2
    r2=  0x0400
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA11_Attrib0
.public Set_IOA11_Attrib0
_Set_IOA11_Attrib0: .PROC
Set_IOA11_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xf7ff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA11_Attrib1
.public Set_IOA11_Attrib1
_Set_IOA11_Attrib1: .PROC
Set_IOA11_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xf7ff
    r1= r1&r2
    r2=  0x0800
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA12_Attrib0
.public Set_IOA12_Attrib0
_Set_IOA12_Attrib0: .PROC
Set_IOA12_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xefff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA12_Attrib1
.public Set_IOA12_Attrib1
_Set_IOA12_Attrib1: .PROC
Set_IOA12_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xefff
    r1= r1&r2
    r2=  0x1000
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA13_Attrib0
.public Set_IOA13_Attrib0
_Set_IOA13_Attrib0: .PROC
Set_IOA13_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xdfff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA13_Attrib1
.public Set_IOA13_Attrib1
_Set_IOA13_Attrib1: .PROC
Set_IOA13_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xdfff
    r1= r1&r2
    r2=  0x2000
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA14_Attrib0
.public Set_IOA14_Attrib0
_Set_IOA14_Attrib0: .PROC
Set_IOA14_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xbfff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA14_Attrib1
.public Set_IOA14_Attrib1
_Set_IOA14_Attrib1: .PROC
Set_IOA14_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0xbfff
    r1= r1&r2
    r2=  0x4000
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA15_Attrib0
.public Set_IOA15_Attrib0
_Set_IOA15_Attrib0: .PROC
Set_IOA15_Attrib0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0x7fff
    r1= r1&r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA15_Attrib1
.public Set_IOA15_Attrib1
_Set_IOA15_Attrib1: .PROC
Set_IOA15_Attrib1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Attrib]
    r2= 0x7fff
    r1= r1&r2
    r2=  0x8000
    r1=r1|r2
    [P_IOA_Attrib]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA0_Buffer0
.public Set_IOA0_Buffer0
_Set_IOA0_Buffer0: .PROC
Set_IOA0_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffe
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA0_Buffer1
.public Set_IOA0_Buffer1
_Set_IOA0_Buffer1: .PROC
Set_IOA0_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffe
    r1= r1&r2
    r2=  0x0001
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA1_Buffer0
.public Set_IOA1_Buffer0
_Set_IOA1_Buffer0: .PROC
Set_IOA1_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffd
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA1_Buffer1
.public Set_IOA1_Buffer1
_Set_IOA1_Buffer1: .PROC
Set_IOA1_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffd
    r1= r1&r2
    r2=  0x0002
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA2_Buffer0
.public Set_IOA2_Buffer0
_Set_IOA2_Buffer0: .PROC
Set_IOA2_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffb
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA2_Buffer1
.public Set_IOA2_Buffer1
_Set_IOA2_Buffer1: .PROC
Set_IOA2_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfffb
    r1= r1&r2
    r2=  0x0004
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA3_Buffer0
.public Set_IOA3_Buffer0
_Set_IOA3_Buffer0: .PROC
Set_IOA3_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfff7
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA3_Buffer1
.public Set_IOA3_Buffer1
_Set_IOA3_Buffer1: .PROC
Set_IOA3_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfff7
    r1= r1&r2
    r2=  0x0008
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA4_Buffer0
.public Set_IOA4_Buffer0
_Set_IOA4_Buffer0: .PROC
Set_IOA4_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffef
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA4_Buffer1
.public Set_IOA4_Buffer1
_Set_IOA4_Buffer1: .PROC
Set_IOA4_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffef
    r1= r1&r2
    r2=  0x0010
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA5_Buffer0
.public Set_IOA5_Buffer0
_Set_IOA5_Buffer0: .PROC
Set_IOA5_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffdf
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA5_Buffer1
.public Set_IOA5_Buffer1
_Set_IOA5_Buffer1: .PROC
Set_IOA5_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffdf
    r1= r1&r2
    r2=  0x0020
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA6_Buffer0
.public Set_IOA6_Buffer0
_Set_IOA6_Buffer0: .PROC
Set_IOA6_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffbf
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA6_Buffer1
.public Set_IOA6_Buffer1
_Set_IOA6_Buffer1: .PROC
Set_IOA6_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xffbf
    r1= r1&r2
    r2=  0x0040
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA7_Buffer0
.public Set_IOA7_Buffer0
_Set_IOA7_Buffer0: .PROC
Set_IOA7_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xff7f
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA7_Buffer1
.public Set_IOA7_Buffer1
_Set_IOA7_Buffer1: .PROC
Set_IOA7_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xff7f
    r1= r1&r2
    r2=  0x0080
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA8_Buffer0
.public Set_IOA8_Buffer0
_Set_IOA8_Buffer0: .PROC
Set_IOA8_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfeff
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA8_Buffer1
.public Set_IOA8_Buffer1
_Set_IOA8_Buffer1: .PROC
Set_IOA8_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfeff
    r1= r1&r2
    r2=  0x0100
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA9_Buffer0
.public Set_IOA9_Buffer0
_Set_IOA9_Buffer0: .PROC
Set_IOA9_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfdff
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA9_Buffer1
.public Set_IOA9_Buffer1
_Set_IOA9_Buffer1: .PROC
Set_IOA9_Buffer1:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfdff
    r1= r1&r2
    r2=  0x0200
    r1=r1|r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA10_Buffer0
.public Set_IOA10_Buffer0
_Set_IOA10_Buffer0: .PROC
Set_IOA10_Buffer0:
    push r1,r5 to [sp];
    r1=  [P_IOA_Buffer]
    r2= 0xfbff
    r1= r1&r2
    [P_IOA_Buffer]=r1 
    pop r1,r5 from [sp]
    retf;
    .ENDP
.public _Set_IOA10_Buffer1
.public Set_IOA10_Buffer1
_Set_IOA10_Buffer1: .PROC

⌨️ 快捷键说明

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