Kezdőoldal » Számítástechnika » Programozás » Pascalban hogyan használhatom...

Pascalban hogyan használhatom az "asm" eljárást?

Figyelt kérdés
Maga az "asm" mire jó? Annyit tudok, hogy az "Assembly" programozáshoz kapcsolódik. Ha beírom, az utána lévő betűk vagy számok zöld színűre változnak. Tudnátok egy példaprogramot írni ezzel?

2013. okt. 20. 18:46
 1/2 coopper ***** válasza:

Szia.


Sok mindenre lehet használni, de leggyakrabban a grafikához használják, mivel a pascal grafika csak 640x480 16 szines képernyőmódnál működik, de mindenki tudja, hogy van egy csomó más grafikus felbontás, és ha ezeket szeretnéd használni akkor veszed hasznát az assemblynek (meg a hátrányát is, mert minden rutint saját magadnak kell megirni, és asemblyben) pl. :


Procedure SetMCGA;

BEGIN

asm

mov ax,0013h

int 10h

end;

END;


Procedure SetText;

BEGIN

asm

mov ax,0003h

int 10h

end;

END;



[link]


A cikkhez tartzó minta fájl (a fenti két példát is ebből másoltam) : [link]


Sok sikert.

Üdv.

2013. okt. 20. 19:18
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Az "asm" és "end" közötti részt nem Pascal nyelven értelmezi a fordító, hanem Assembly nyelven. Tehát mintha egy másik (alacsonyabb szintű) programnyelvre váltanál át.
2013. okt. 22. 16:06
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!