En sulkisi täysin assemblyn opettelemista ekaksi. Pääsee helpommin sisälle miten kontrolleri oikeasti toimii, miten rekisterit fudaa jne. Auttaa varsinkin ymmärtämään kontrollerin todelliset rajat. Eikä sitä puolta tartte niin syväluotaavasti opetella. Pelkällä assyllä ei kovinkaan monimutkaisia laitteita kuitenkaan jaksa vääntää.
Koulutyönä tehtiin joskus ihan simppeli laite jonka assykoodi oli lopulta 1600 riviä. C:llä koodi olisi ollut 100 rivin luokkaa. Ja vaiva suhteessa samaa luokkaa. Assyllä on vaan helpompi pitää ajoitukset ja koodin suoritus optimaalisena. Parasta olisi jos voisi käyttää molempia.
Jos huvikseen koodailee jonku pienen härvelin niin pelkällä C:n opettelemisella tulee kyllä toimeen. Periaatteessa kun perusteet jo hallussa, C alkaa oleen monimutkaisempiin toteutuksiin muutenkin must. Pelkän C:n osaamisella vaan ei välttämättä tule ajatelleeksi miksi hommat toimii kuten ne toimii. Välillä ois hyvä pysähtyä sitäkin miettimään.
Osoitteesta:
http://www.mikroe.com/en/books/picbook/picbook.htm
löytyy perustietoa PIC-kontrollereista jotka on käskykannaltaan varmaan simppeleimpiä mitä markkinoilla. Samasta osoitteesta löytyy myös PICille C, pascal ja basic-kääntäjiä.