Re: 7 szegmenses kijelzo meghajtása ATM128-cal

hwsw famulus hwsw at famulus.hu
Thu Jul 7 09:49:43 CEST 2005


> > > Hát nemigen van kedvem előről kezdeni C-ben.
> >
> > Pedig pont erre jó a C, hogy egyszer megtanulod (ha neki ülsz, hamar
> > mennek az alapok, elég egyszerű nyelv, ha nem bonyolítod szándékosan 
> > túl)
> > és többet szinte nem is kell foglalkoznod a proci címzéseivel,
> > regisztereivel, memóriakezelésével, sőt azzal sem, hogy milyen proic. 
> > Ezt
> Akkor ha jól értem, a procik lelkivilágát jobban meg lehet érteni ha az 
> ember assembly-ben
> próbálkozik (regisztercímzés adatmozgatás perifériák stb...stb...)
> üdv: lauri
> -----------------------------------


...hat en ezt maskent gondolom, egy kicsit.

Azt gondolom, hogy egy procit a leheto legmagasabbrol kell nezni
amikor programozom, mert ekkor kell a legkevesebbet gondolkodnom
es dolgoznom a megoldas erdekeben, hiszen masok oldottak meg
helyettem a kuli munka joreszet.

Ettol fuggetlenul a proci belso szervezeserol es
a  mukodeserol KELL egy pontos keppel rendelkeznem.

Esetenkent szoba johet egy-egy gepikodu resz beszurasa is
ahol a kritikus feladatresz ezt megkivanja....

De, manapsag amikor a hatekonysag egyre fontosabb tenyezo lesz
es a proci ar esik erosen, ugy hiszem csak nagy szeriaknal szabad
a "draga" ASM szinten vegezni a fejlesztest!

Egyedi, kis es soxor kozepes szeriaknal is a
szakemeber IDEJE a legnagyobb koltseg ezert azon kell
sporolni, ha csak lehet.

Raadasul az ASM kis moricka progiknal ugyan nem
igazan gond, de kicsit nagyobb feladatoknal mar igen.

Ezekhez mar KELL rendelkezni egy rutin gyujtemennyel es
sajat kialakult programozasi standard-del, ami bizony hosszu
ido alatt jon ossze az embernek.

Amikor osszejott akkor viszont mar GYAKORLATILAG
nem is ASM-ben progzik, hanem egy SAJAT magasszintu nyelven :-)

Ebbol nekem eredoben az jon, le hogy
CELSZERUBB eleve egy magasszintu nyelven kezdeni a progizast !

A konnyu sikert kis es kozepes melokra a BASIC tipusu nyelvek adjak,
mert jobban elvonatkoztatnak a konkrert hw mukodestol.
Viszont idovel epepn ezert korlatokat allitanak, amikor
mar szeretne az ember trukkozni ezzel-azzal......

A (szinte) teljes uralmat a proci folott a C tipusu nyelvek adjak, ezekben
minden elerheto regiszter sot bit szinten viszont epepn ezert mar
az elejen tobb konkret hw architectura ismertet kivannak az embertol.

Ettol tobb ismeretre mar csak az ASM eseten van szukseg.
nem is annyira a hw-rol kell atobb ismeret, hanem
inkabb annak a program vegrehajtasi modjarol.....
Ezel lehet uyg trukkozni, ahogy a C vagy BASIC nezve
a cuccot szinten mar nem, mert
a magasszinten nem fersz hozza kozvetlenul
ehhez a belso mukodesi szinthez.

BASIC=fodarabokbol osszeepitek egy autot
C=leginkabb fodarabokbol es neha alkatreszekbol epitkezek
ASM=kizarolag alkatreszekbol epitkezek, amelyeket magam tervezek es gyartok 
is ...

Persze, ha jo autot akarok akakor BASIC is szinten
sem art tudnom, mi miert es hogyan muxik benne ott belul...

KJ





More information about the Elektro mailing list