1. |
Re: *** HIX CODER *** #2401 (mind) |
42 sor |
(cikkei) |
2. |
Re: A magas szintu programnyelvek (mind) |
49 sor |
(cikkei) |
3. |
re: A magas szintu programnyelvek (mind) |
23 sor |
(cikkei) |
4. |
re: A magas szintu programnyelvek (mind) |
7 sor |
(cikkei) |
|
+ - | Re: *** HIX CODER *** #2401 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia!
Biztos, hogy assembly all mogottuk, mert
- nemreg talaltam olyan beallitasi lehetoseget Borland C-nel, hogy a
leforditott
programot assembly formaban is mentse el
- a szemelyi szamitogepek (feltetelezem, hogy a nagygepek is) kozponti
vezerlo
egysege csak gepi kodu utasitasokat ert meg, amihez az assembly nyelv olyan
modon
kapcsolodik, hogy minden gepi kodu utasitasnak van assembly megfeleloje
- a gepi kod meg ugy jon ki, hogy a forraskodot eloszor leforditja a fordito
program,
majd a szerkeszto atalakitja futtathato programma
A megszakitasokkal kapcsolatban nem tudok segiteni.
Vitkor
----- Original Message -----
From: "HIX CODER" >
> Felado :
> Temakor: A magas szintu programnyelvek ( 12 sor )
> Idopont: Wed Sep 27 19:04:28 CEST 2006 CODER #2401
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
> -et alacsony szintu programnyelveken irtak? Konkretan arra vagyok
> kivancsi, hogy pl.: a BASIC es Pascal egyes utasitasai mogott az
> assembly nyelv all? (C -ul nem tudok, de a felepitese az kb. ilyesmi)
> Illetve ezekben mennyire vannak használva a BIOS, DOS (operacios
> rendszer) interrupt hivasai, aminel esetleg lehetne jobbakat is irni
> egy-egy funkciohoz?
> Valamint: van valakinek olyan regi eredeti IBM PC-je ami
> int 018h
> hivassal vagy bootdisk hianyakor ROM-BASIC -et tolt be?
> (elvileg az lementheto fajlba hiszen egy gwbasic is 64k korul van)
> Aki tud segitsen, informaljon, valaszoljon!
> Koszi!
>
>
|
+ - | Re: A magas szintu programnyelvek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
>
> -et alacsony szintu programnyelveken irtak? Konkretan arra vagyok
> kivancsi, hogy pl.: a BASIC es Pascal egyes utasitasai mogott az
> assembly nyelv all? (C -ul nem tudok, de a felepitese az kb. ilyesmi)
Igen, úgy ahogy mondod. Assembly van mogotte.
Konkretan beleneztem a Qbasic .obj file-jaiba, erdekes dolgokat lattam...
Sot, az obj jo tulajdonsaga, hogy a konyvtarstrukturat is tartalmazza,
igy
lehet kovetkeztetni hogy milyen demokbol dobtak ossze a
programnyelvet/kesobb hogy fejlesztettek tovabb. :-)
Mondjuk a Pascal mar mas teszta, mert szerintem eloszor Assembly allt
mogotte, azaz abban irtak (elso Pascal verziok), aztan kesobb az ujabb
Pascal verziokat is Pascal-ban irtak.
Persze az uj Pascal-ban benne van hogy beepithetunk a programkodunkba
assembly beteteket/kulso rutinokat hivhatunk (obj file-bol belinkelheto).
Aztan annyira elterjedt a Pascal nyelv, hogy mas oprendszerekre is csinaltak
Pascal verziokat (Free Pascal), ami tobb oprendszer ala tud forditani,
es
altalaban kompatibilis a regi eredeti Pascal fuggvenyekkel/eljarasokkal,
de
meg igy is elofordul az inkompatibilitas neha.
Pl. Ugy tudom a Linux ala irt Free Pascal egyik verzioban a
ciklusvegrehajtas (for ciklus) nem ugy mukodik mint a regi DOS-os Turbo
Pascal-ban.
> Illetve ezekben mennyire vannak használva a BIOS, DOS (operacios
> rendszer) interrupt hivasai, aminel esetleg lehetne jobbakat is irni
> egy-egy funkciohoz?
Altalaban elegge sok BIOS&DOS megszakitast hasznalnak a magasszintu
Basic/Pascal forditok, de foleg DOS (Int 21H) megszakitast.
> Valamint: van valakinek olyan regi eredeti IBM PC-je ami
> int 018h
> hivassal vagy bootdisk hianyakor ROM-BASIC -et tolt be?
> (elvileg az lementheto fajlba hiszen egy gwbasic is 64k korul van)
Nekem nincs, de talakoztam olyan geppel, CPU 80286, Int 18H-ra bejott a
ROM
BIOS Setup program DOS alatt, es be is lehetett allitani. Volt amelyik
mentett is, d volt amelyik kiirta, hogy DOS alatt nem tudja menteni a
beallitasokat, probaljam DOS nelkul.
Regen DOS ala volt olyan progi ami az Award BIOS-t file-ba mentette, es
DOS
alol tudta futtatni, be lehetett menni a setup-ba, d beallitasokat nekem
itt
sem engedett menteni/ez a gep megvan, 486-os.
> Aki tud segitsen, informaljon, valaszoljon!
Probaltam informalni... :-)
> Koszi!
Szivesen!
Laci
|
+ - | re: A magas szintu programnyelvek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> -et alacsony szintu programnyelveken irtak? Konkretan arra vagyok
Nem feltetlenul. Pl. azt tudom, hogy mar csaknem a legregebbi C
forditot is C-ben irtak! Nem vicc, es persze nem sajatmagaval kezdtek
forditani :-)
> kivancsi, hogy pl.: a BASIC es Pascal egyes utasitasai mogott az
> assembly nyelv all? (C -ul nem tudok, de a felepitese az kb. ilyesmi)
A Basic (amelyeket en ismerek: a mikroszamitogepeken) assembly nyelven
irodott. Valoszinuleg azert, mert akkoriban meg igy is eleg lassu volt.
Ahogy a Pascal-t nezem, szerintem azt is C-ben irtak.
> Illetve ezekben mennyire vannak használva a BIOS, DOS (operacios
> rendszer) interrupt hivasai, aminel esetleg lehetne jobbakat is irni
A 8 bites forditok maximalisan hasznaljak ezeket a lehetosegeket.
> egy-egy funkciohoz?
Barmikor irhatsz "jobbat" - pl. olyat, amelyik 32 bites.
Egyebkent mindez a programozotol fugg: forditot barmilyen nyelven lehet
irni (persze esszeruen: assembly forditot nem irunk C nyelven akkor, ha
meg nincs eleg eros szamitogep hozza) - sot, meg az sem kotelezo, hogy
ugyanolyan tipusu gepen keszuljon a fordito (ezeket a programokat
keresztforditoval, avagy cross-compiler-rel lehet forditani). A
mikroszamitogepekre meg gyakran irtak igy programokat.
|
+ - | re: A magas szintu programnyelvek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Üdv !
Nekem van egy IBM PC XT-m. Ebben még merevlemez sem volt csak 2 db
360-as lemezmeghajtó. GW basic van benne és magnót is kezel.
Üzemképes.
Tóni.
|
|