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 |
|
|
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.
|
|
|
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 |
|
|
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
|
|
|
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 |
|
|
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.
|
|
|
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 |
|
|
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 --
|
|
|