Howdy, Am I mistaken or is W an 8 bit register? I try to do the following: MOVLW 250 And get the warning: Warning[202] C:\WINDOWS\DESKTOP\LED.ASM 60 : Argument out of range. Least significant bits used. It does this for any litteral over 99. MOVLW 99 ;Works Fine MOVLW 100 ;Bad. Maybe it is just another MPLAB quirk thing... they really are annoying to the beginner though, I keep thinking that I am doing something wrong.