On Dec 23, 2008, at 3:50 AM, Xiaofan Chen wrote: > I find GNU Assembler one of the worst assembler. The GNU assembler uses a basically common syntax for ALL of the CPU architectures supported, without making much (any?) effort to be compatible with the syntax defined by the the individual manufacturers. So (for example) you have to translate any published app notes from the manufacturer syntax to the gnu syntax, especially with respect to order and formatting of operands (they do tend to retain opcode names, though you can lose automatic typing.) It's pretty awful. (actually, it's not TOO bad for simple RISC-like processors. It gets worse with CISC-like cpus like x86.) BillW -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist