( uid_6201 | 2022. 11. 29., k – 22:38 )

Tényleg van különbség. A PIC jó iskolapélda a legbutább, még életképes architektúrák egyikére.

AVR sok CPU munkaregisztert és normális index regisztereket tartalmaz: https://microchipdeveloper.com/local--files/8avr:gpr/gpr.png
PIC egyetlen Work regisztert és CPU utasítás híján sok, valójában CPU alapfunkciót is már memóriacímbe bújtatott hardvertámogatással csinál.

Például vegyük az alábbi példát: https://c.godbolt.org/z/ohhWda4cM
PIC az indirekt címzésre nem tartalmaz CPU-ban lehetőséget, helyette külső hardvertámogatása van erre az FSR és INDF memóriacímeken keresztül.
Erre nem egyszerű átszelidíteni egy normál C fordítót, ez inkább zsonglőrködés.