Kodutud.com  
Alla
   

Trükisõbralik versioon
Telli e-mailile | Lisa lemmikutesse
Autor: Teema: Lihtne küsimus.
Deiviidas
Hundi aaria ooperist Tagahambad



Mees
Postitusi: 3629
Registreeritud: 12.12.2003
Viimane külastus: 26.03.2021
Otsib: mitte midagi
Kasutaja ei ole foorumis
postitatud 08.10.2005 kell 18:00 Reply With Quote
Lihtne küsimus.

Mis vahe on assemblerkeelel ja kõrgematel programmeerimiskeeltel?
Ma saan aru, et esimene neist on vist seotud detailsemalt arvuti kõige algelisemate tööfunktsioonidega. Olen ma õieti aru saanud. Keegi targem võiks natuke selgitada.
Paluksin ka soovitatavat kirjandust programmeerimise valdkonnast siin nimetada.

View User's Profile View All Posts By User
Hincus
Algaja



Postitusi: 13
Registreeritud: 25.01.2003
Viimane külastus: 24.06.2011
Kasutaja ei ole foorumis
postitatud 08.10.2005 kell 18:29 Reply With Quote
Assemblerkeeled on "masinakesksed" ja nendes progemisel tuleb arvestada konkreetse riistvara iseärasusega, kõrgkeeled on "inimlikud" ja pole seotud otseselt konkreetse riistvaraga.
Assembleri kohta suht hea ja eestikeelne viide http://www.pshg.edu.ee/~dan/aasta/1999/Assembler.html
Üht-teist huvitavat keelte arengust aga võib leida eestikeelsena näiteks siit: http://www.pshg.edu.ee/~dan/aasta/1998/BASIC.html

View User's Profile View All Posts By User
Deiviidas
Hundi aaria ooperist Tagahambad



Mees
Postitusi: 3629
Registreeritud: 12.12.2003
Viimane külastus: 26.03.2021
Otsib: mitte midagi
Kasutaja ei ole foorumis
postitatud 08.10.2005 kell 18:42 Reply With Quote
Tänan. Nii, et ka assemblerkeelt kompileeritakse masinkoodi. Selge see, et 0`de ja 1`de trükkimine on paras keemia või isegi võimatu (ma ei tea kas selline asi on üldse võimalik). Ja mina arvasin, et see on mingi otsene skeemi, mälu ja protsessori sisene koodi tehnoloogia.
Huvitav kuidas siis omakorda töötavad kompilaatorid, mis lihtsustavad arvuti käskude kirjutamist ja jagamist.
Suur kummardus arvutiteadlaste ees. Kui hakata mõtlema, mismoodi jõuti algeteni, siis see on tavainimesele täiesti arusaamatu, kuigi seda oleks huvitav teada.

Millega Bill Gates ja tema jüngrid operatsioonisüsteeme kirjutavad? See on vist salastatud tehnoloogia. Lähtekoodid ju suletud.

View User's Profile View All Posts By User
ratatosk
vabamõtleja



Postitusi: 2591
Registreeritud: 07.11.2003
Viimane külastus: 22.01.2010
Asukoht: Tartus, põhiliselt
Otsib: lõbusat äraolemist
Kasutaja ei ole foorumis
postitatud 09.10.2005 kell 01:39 Reply With Quote
Assembler suhtle otse protsessori sees oleva käsustikuga ja see on sinna tõepoolest ühtede ja nullide kombinatsioonidega (õigemini küll pooljuhtlülitustega) realiseeritud.

Mis aga operatsioonisüsteemidesse puutub, siis enamasti kirjutatakse need C keeles ja ainult platvormisõltuvad kriitilised lõigud kirjutatakse valmis otse ASMis. Agaiseenesest ei ole keelevalik takistavaks teguriks ja seda saab teha iga piisavalt võimalusterohket kõrgtaseme keelt, mis oskab ASMi implementeerida, kasutades.

Ja operatsioonisüsteemide kirjutamine ei ole salastatud. Härra Torvalds tüdines olemasolevatest süsteemidest ja ülikooli ajal (vist aastal 1991või 1992 ) kirjutas oma vabast ajast valmis operatsioonisüsteemi GNU/Linux tuuma (C keeles).





-- all works are protected by GNU Free Document License --

View User's Profile View All Posts By User


Jaga teistega:
| Veel

go to top
Esileht | Foorumid | Jututuba | Galerii | Ajaviide | Otsing | Tänased teemad


Kasutajatugi: info@kodutud.com - Kasutustingimused
22 päringut, mis võtsid aega 0.0078351 sekundit