A bios jellemzői dolgozó videokártyák

Egy második hátrány a ROM BIOS funkciókat, hogy a legtöbb nem-visszatérő. Egészen addig, amíg a befejezése a hívás BIOS funkciót, akkor nem hívja a másik funkciója a BIOS-ban. Ennek eredményeként, akkor nem a szokásos módon, kezelhető BIOS funkciót rezidens programokat.







Végül az utolsó hátránya BIOS funkciót, hogy ők tervezték, hogy csak a valós módban a processzor. Amikor felhívja a BIOS funkciók a biztonságos processzor üzemmódváltás processzor lesz valós módban.

A működési mód kiválasztása - funkció 00h

kérelem

Delay programműveletet

Szoftver késések használják azokban az esetekben, ahol bármely pontján a program fel kell függeszteni annak végrehajtását egy darabig. Típusa szerint szoftver végrehajtási késedelmek két csoportba sorolhatjuk: késedelem alapján végrehajtott program végrehajtásának „üres” ágyazott hurkok, késések és végrehajtani alapuló számítógépes rendszer időzítő. Az 1. lista egy példát mutat megvalósítása a késedelem az első típusú.

Listing 1. A program késleltetés megvalósítására épül egymásba ágyazott hurkok Loop utasítással.

proc késedelem; késedelem szubrutin

mov cx, N; N - számláló a külső hurok

mov cx, 0; Mi biztosítja a maximális számát

; ismétlések (64K-szor) belső hurkot

hurok belső; A belső hurok

hurok külső; N vernal ismételje ciklusidőket

1. lista, az N paraméter szolgál a léptéktényező késleltetési idő:

Ebben az esetben a legkisebb időegység (azaz a „kullancs”) a végrehajtás a belső hurok, amely viszont a végrehajtását 65535 alkalommal Loop utasítással időben. Paraméter N választott kísérletileg tzaderzhki (ezredmásodperc vagy másodperc), figyelembe véve a teljesítményét egy adott számítógéphez.

Vizsgálatából ebben a példában ez a megközelítés nyilvánvaló hátrányokkal teljesítéséhez szükséges késleltetési időt a program, függetlenül attól, hogy milyen típusú számítógépet. Ezért indokolt, hogy meghatározza a késleltetés szoftver időzítő azonnal. A kimeneti jel az időzítő gyakorisággal 18,2 másodpercenként nem függ a számítógép teljesítményét, és szerepét a számláló a napi időt. Végrehajtásának ez a módszer függvényében 00h BIOS int 1AH megszakítás.







Vissza: CX: DX - száma rendszer órajeleket éjfél

AL - átmenet zászló a nap folyamán.

Példák visszaút értékek CX: DX:

12h 1 mp vagy 18,

1 perc 04 44H vagy 1092,

1 óra 1 00 vagy 07h 65.543,

24 óra 18 00 B0h vagy 1.573.040.

A késések kevesebb, mint 14 másodperc, akkor csak az alsó bájt regiszter DX.

2. lista B Ez a példa egy késleltetés 5 másodperc, ami megfelel a gróf a timer 91

mov ah, 0; Az „olvasás” órajelek

int 1AH; Kapunk értéke ciklus számláló cx: dx

add dx, 91; Adjunk hozzá 5 másodpercig. a legfiatalabb, ahogy dx

mov bx, dx; Jegyezze meg az előírt értéket bx és

; Végzünk folyamatos ellenőrzését értékek

; napszak számláló

int 1AH; Ismét megkapjuk a számláló értékét

cmp dx, bx; Hasonlítsa össze a szükséges

jne ismétlés; Ha nem egyenlő, majd ismételje meg újra,

; különben a késés felett

Ha szükséges, a bevezetése késedelmet nagy pontossággal meg kell használni a funkciót 86H BIOS int 15h megszakításokat. Ez lehetővé teszi, hogy meghatározza a késleltetési idő ezredmásodpercben. Végrehajtása során a késedelem megszakítás engedélyezve. programban a vezérlés visszatér előre meghatározott idő után.

Int 15H, 86H funkciót.

Hívás: AH = 86H, CX: DX = késleltetés ezredmásodpercben.

Vissza: CF = 0 - normális kivitelezés, CF = 1 - a funkció nem támogatott.

Példa: CX: DX = 0098h: 9680h = 10,000,000 mikroszekundum = 10 másodperc.

Vegyük csak egy egyszerű és elterjedt grafikus VGA 320x200 módban 256 színű. Ebben, minden egyes képpont által leírt egy byte, amely érték határozza meg a színét a pixel.

Lépés a grafikus mód VGA 320x200, 256 szín végezzük útján BIOS funkciót 00h 10h 13h megszakítja a telepítési módot.

putpix makro x, y, színe; Pixel a BIOS

egy üzenet jelenik meg «C000 ROM hiba». Ha a Video BIOS nem található, akkor használják. tökéletesen megbirkózik a beállított funkciók grafikus járművezetők. Figyelembe. a 0 értéket Ahhoz, hogy ez rezhimaispolzuyte érték 1  félretesszük.

könyvtárban. Például, a BIOS. azaz olyan program, amely. eljárásokat kell használni az alapvető funkciókat a személyi számítógép. nyomtatási képernyő tartalma graficheskomrezhime. HELP nyújt segítséget. feldolgozza ps - a következtetést, hogy a lista képernyőre.

és adja meg a BIOS-t. Attól függően, hogy a BIOS-ban. Ez általában. konfigurálására graficheskogorezhima általános), vagy közvetlen szerkesztést. szöveggel a megadott betűtípust, és a saját rajzát szükséges font glyphs ispolzuyufunktsii.

nem támogatja a BIOS-t. Ebben az esetben is van. graficheskomrezhime. nnn argumentum megadja a számát együttes ÉVES oldalon, ami kell használni kimenet. ku (Search Companion) lehet indexelő szolgáltatás ispolzovatfunktsiyu, OAPC - irányadó.




Kapcsolódó cikkek