Mikrokontroller C-ASM

Papp Zoltán zombi at c2.hu
Sun Dec 11 21:54:46 CET 2005


2005.12.11. 20:07:43 dátumon Fuzesi Arnold <arno at externet.hu> írta:

> Kovetkezetesen, ellentmondasmentesen felepiteni egy sajat rendszert, és  
> ehhez tartania magat az embernek boven nagyobb munka mint megtanulni  
> C-ben, vagy mas magas szintu nyelven.
> Akkor mar inkabb megtanul az ember...Altalaban. De vannak megszállottak  
> ezen a teruleten is, mint mindenhol máshol. Nekem a munkám, nem a  
> hobby-m...Nincs helye hóbortoknak, mert éhenhalok... :)

Még valami:

A C nagyjából olyan, mint egy jól bemakrózott asm, amit egy nagyon  
odafigyelő ember ír.
Csak nem kell annyira odafigyelned, és még szabványos is. Ami azért is jó,  
mert előbb vagy utóbb (ki tudja) jönnek újabb procik, amik jobban  
megfelelnek majd az igényeidnek, és akkor majd nem kell megtanulnod újra  
egy asm nyelvet, hanem használod a megszokottat. Persze a procit így is  
úgy is meg kell tanulni, de legalább a nyelvi korlátaival nem neked kell  
foglalkoznod. Végülis erre találták ki a C-t.
A BASIC és egyéb magasabb szintű nyelvek meg olyanok, mint egy C még több  
makróval és odafigyeléssel. Persze itt már azzal kell számolnod, hogy nem  
nagyon kontrollálható a lefordított asm kód, de ez így van jól.
Persze meg van a helye az asm-nek is, de azt akkor használod, ha vagy a  
hellyel, vagy a (futási) idővel híján vagy, ami meg azért manapság egyre  
több van. Más történet persze, amikor nagy megbízhatóságú programot kell  
írnod, amikor neked kell felügyelned minden részét a programnak, de ott  
általában meg is fizetik a több programozási időt.

Szerintem ha C-ben írod a programod, és ellenőrzöd az asm kódot, akkor  
elég hatékony progit fogsz tudni írni. Sokszor C-ben egy feladat más  
szintaktikai leírása más asm kódot eredményez. Egyébként meg a fordítót is  
emberek írták, egy idő után "ráérzel", hogy hogyan írjál C-ben jó kódot.  
(egyébként pl. az AVR-ek asm-jét úgy alakították ki, hogy jó C-kódot  
lehessen rá írni,  
ld.:http://www.atmel.com/dyn/resources/prod_documents/doc1497.pdf)


Persze mindenkinek szívügye, mit miben csinál. Én annó Z80-ban  
programoztam először, gépi kódban, még asm -> gépi kód fordítóm sem volt  
hozzá :-)

Üdv
-- 
Papp Zoltán
OneWay Electronics




More information about the Elektro mailing list