1. PIC'e od AVR'ów różnią się listą rozkazów: PIC'e mają ok. 35 rozkazów, a AVR'y chyba ok. 130. Jest to znacząca różnica i w PIC'ach to tak niewielkiej listy trzeba się przyzwyczaić, ale nie stanowi to problemu po napisaniu kilku programów. A tak to architektura jest podobna i budowa.
2. Standardowa '51 wykonuje cykl maszynowy w 12 cykli zegara - są oczywiście wyjątki jak ADuC812 który wykonuje rozkaz w 1 cyklu zegarowym. PIC'e w 4 cykle zegarowe, a AVR'y chyba też w 1 cyklu zegarowym i tu już widać, że rozkaz jest wykonywany nawet 3 razy szybciej, a teraz różnica: RISC (czyli PIC i AVR) wykonuje rozkaz w 1 cyklu maszynowym, a '51 w 1, 2 lub 3 - zależy od rozkazu. Więc jeśli się to wszystko złoży do kupy to można zauważyć, że zysk czasowy będzie znaczny, ale... np. PIC'e ze względu na swoją okrojoną listę rozkazów wymagają zastosowania np. dwóch rozkazów, podczas gdy '51 wymaga tylko jednego. Przykład: rozkaz rotacji akumulatora, bądź rejestru bez przejścia przez flagę CY - PIC takiego rozkazu nie ma, tylko z przesunięciem przez CY, więc trzeba zastosować kombinację kilku rozkazów aby efekt był identyczny.
3. Oczywiście, że istnieją AT89Cx051 - mają EEPROMA i są programowane przez ISP i kosztują ok. 15,- zł.
4. Odpowiedź wyżej.
5. TAK. Tak jak PIC'e tylko Microchip.