Had a discussion with a _hardware_ guy (as in transistors and OP-amps) about "powerful" micros.
He his a PIC guy and claimed that PIC have a very nice instruction set and is a pleasure to work with in assembly. He also mentioned the he would rather use a dsPIC instead of an ARM7 because ARM7 is very hard to program and has a confusing assembly (we never talked application, so I assume he meant this holds regardless of application). He also said that another major advantage of dsPIC is that its a PIC, hence the know-how and toolchain advantage...
Completely shocked, I told him that my experience was the exact opposite, and I really enjoy ARM assembler (well, maybe not enjoy...). Anyway, after that, the discussion turned into a flamewar...
So what do you say? Maybe I have been wrong all the time?
What do you guys think about the instruction set and architecture, provided that you were forced to code in assembly and we ignored the fact that these is more of an apples vs pink-flying-elephants comparison...
(you can also include your background and your other favorite micros such as AVR and MSP4xx, but_ please_ don't flame. and you must REALLY HAVE WORKED with all of them, no gusses please :) )
((yes, I REALLY do want your answers. Because I suspect the answer will differ very much dependent on your background, and experience and your application, and I think that information would benefit this little community))
-shocked