Hollosi Information eXchange /HIX/
HIX CODER 2402
Copyright (C) HIX
2006-09-29
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
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.

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS