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;
A cikkhez tartzó minta fájl (a fenti két példát is ebből másoltam) : [link]
Sok sikert.
Üdv.
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!