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ó.