www.pudn.com > VOICE.rar > InitIO.asm
.PUBLIC _InitIO .PUBLIC _ShowRes .PUBLIC _ClearWatchDog .DEFINE Port_IOA_Attrib 0x7003 .DEFINE Port_IOA_Dir 0x7002 .DEFINE Port_IOA_Data 0x7000 .DEFINE Port_IOB_Attrib 0x7008 .DEFINE Port_IOB_Dir 0x7007 .DEFINE Port_IOB_Data 0x7005 .CODE _ClearWatchDog: .proc push R1 to [SP] R1 = 0x0001 [0x7012] = R1 pop R1 from [SP] retf .endp _ShowRes: .proc push R1, R5 to [SP] R5 = SP + 5 R4 = [R5+3] [0x7005] = R4 pop R1, R5 from [SP] retf .endp _InitIO: .proc R1=0xffff [Port_IOB_Attrib] = R1 //B口设置为同向输出 [Port_IOB_Dir] = R1 R1 = 0 [Port_IOB_Data] = R1 //B口置低电平 R1=0xffff [Port_IOA_Attrib] = R1 //A口设置为同向输出 [Port_IOA_Dir] = R1 R1 = 0xffff [Port_IOA_Data] = R1 //A口置高电平 retf .endp .END