www.pudn.com > 3yuyinshibie.rar > InitIO.asm
.PUBLIC _InitIO .PUBLIC _ShowRes .DEFINE Port_IOB_Attrib 0x7008 .DEFINE Port_IOB_Dir 0x7007 .DEFINE Port_IOB_Data 0x7005 .DEFINE P_Watchdog_Clear 0x7012 .CODE _ShowRes: .proc push R1, R5 to [SP] R5 = SP + 5 R4 = [R5+3] //param1 [0x7005] = R4 pop R1, R5 from [SP] retf .endp _InitIO: .proc R1=0xffff [Port_IOB_Attrib] = R1 //Set port B to output [Port_IOB_Dir] = R1 //Set port B to output R1 = 0 [Port_IOB_Data] = R1 retf .endp .public _Clear_WatchDog; _Clear_WatchDog: .PROC R1=0x0001; [P_Watchdog_Clear]=R1; retf; .ENDP .END