( locsemege | 2020. 08. 02., v – 22:13 )

Programozok mikrokontrollerre assemblyben. Talán nem is az a kérdés, mennyire optimális kódot állít elő a C fordító, hanem az, hogy ellenőrizetlen az egész, nem tudod, hogy mit fordít a forrásból. Ha meg bogarászod az assembly-t, egyszerűbb eleve abban írni, akkor még érthető és logikus is lesz. Elég jól programozok ahhoz assembly-ben, hogy minden további nélkül elteszek két-három változót egy byte-ba, vagy egy változót két byte két-két bitjébe, miközben ezen byte-ok maradék 6 bitjei egy másik és harmadik változók. Hogyan bízzam C fordítóra azt, hogy minden feltételes elágazás órajelre pontosan ugyanannyi idő alatt fusson le? Mert volt ilyenre szükségem, és assemblyben természetesen megoldottam.