Hi I'm a beginner, a noob =P But I've had computer architecture classes and am/where quite used to x86 assembly languge(we also did mips assembly initially). But we eventually passes to more user friendly C code, but pretty much stayed in the basics(teaching sucks here in portugal). We used a costume mounted devboard with a intel188 microprocessor. Anyway we used interrupts, timers,dma,adc chip, and latelly(in a scrappy matter) USART to communicate rs232. First of all i'd like to know if it's ok to start right away with C language, and give a passage through the PIC's assembly code. From what I've read it's completely different from x86.. based in the accumulator and the instruction set it a bit awkward. If so is there any recommended literature. The suggested tutorials for beginners only refere assembly material.