> How can I define a register (i.e. W_Temp) in several banks at the > same time? Calvin: W_Temp EQU [any register on page 0] W_Temp1 EQU W_Temp + 0x80 In your interrupt service routine -- that IS what you're using this for, right? -- just refer to W_Temp. -Andy Andy, maybe I am missing something, could you explain me how this works? Calvin