Kijelző a képernyőn szöveges módban bios, élet, munka, emberek

Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
Ez a munka folytatja a laboratóriumi munkát "Kimenet a képernyőre szöveges módban az MS-DOS használatával". Mint korábban említettük, az MS-DOS megjelenítési funkciói lehetővé teszik a kimenet átirányítását egy fájlba, de nem engedheti meg, hogy szöveget adjon a képernyő bármelyik pozíciójába, és ne engedélyezze a szöveg színének megváltoztatását.

Állítsa be a kurzor helyzetét
Bemenet: AN = 02
BH = oldalszám
DH = string
DL = oszlop

Ezzel a funkcióval beállíthatja a kurzort bármely pozícióra a képernyőn, és ebből a pozícióból további szövegbevitel történik. A sorok és oszlopok száma a képernyő bal felső sarkából számolódik (a bal felső pozícióban lévő szimbólum 0, 0 koordinátával rendelkezik). Az oldalszámok 0 és 3 között (a 2. és 3. módnál) és a 0-tól 7-ig (az 1. és 2. üzemmódban) megfelelnek a képernyőn aktuálisan megjelenített memóriaterületnek. A szöveget pillanatnyilag egy inaktív oldalra továbbíthatja, majd átválthat, hogy a kép azonnal megváltozzon.

Olvassa el a kurzor helyzetét és méretét
Bemenet: AN = 03
BH = oldalszám
Kimenet: DH, DL = az aktuális kurzor pozíciójának húrja és oszlopa
CH, CL = a kurzor első és utolsó sorai

Visszaadja az aktuális kurzorállapotot a kiválasztott oldalon (minden oldal saját független kurzort használ).

Karakterek megjelenítése a képernyőn

Minden karakter a képernyőn ismertetett két byte - ASCII karakteres kódot és attribútum byte, amely jelzi a színe a karakterek és a háttér, valamint azt, hogy a szimbólum villog.

A színek az alábbiak szerint kerülnek kódolásra (az első érték a normál színre, a második a világos színre):

  • 000b - fekete (sötétszürke),
  • 001b - kék (világoskék),
  • 010b - zöld (világoszöld),
  • 011b - kék (világoskék),
  • 100b - piros (világos piros),
  • 101b - lila (világos lila),
  • 110b - barna (sárga),
  • 111b - világosszürke (fehér).

Kérjük, vegye figyelembe, hogy a színek megfelelnek az RGB skála szerint.

Olvassa le a karakter és karakter attribútumot az aktuális kurzorpozícióban

Bemenet: АН = 08
BH = oldalszám
Következtetés: AN = szimbólum attribútum
AL = ASCII karakterkód.

Megjeleníti a szimbólumot a megadott attribútummal a képernyőn
Bemenet: AN = 09
BH = oldalszám
AL = ASCII karakterkód
BL = karakter attribútum
CX = a szimbólum ismétlések száma.

Ezzel a funkcióval bármilyen karaktert megjeleníthet, beleértve a CR és LF karaktereket is, amelyeket általában a vonal végéig értelmeznek. Grafikus módban a CX nem haladhatja meg a képernyő jobb szélére maradt pozíciók számát.

Nyomtasson egy karaktert a képernyő aktuális attribútumával. azaz a szimbólumnak az ebben a pozícióban korábban szereplő attribútuma.
Bemenet: AH = 0Ah
BH = oldalszám
AL = ASCII karakterkód
CX = a szimbólum ismétlések száma.

Kijelző szimbólum teletext üzemmódban
Bemenet: AH = 0Eh
BH = oldalszám
AL = ASCII karakterkód

Adjon meg karakterláncot a megadott attribútumokkal
Bemenet: AN = 13h
AL = kimeneti mód:

Feladat. 4.1. Hozzon létre egy com-fájlt (vagy fájlokat), amelyekben az összes megadott funkciót használni kell.

Feladat. 4.2. Rajzolj egy "színes bögrét" - a szemeket nullák, száj a kötőjelekből stb.

Feladat. 4.3. A BIOS funkciók használatával az ASCII tábla összes 256 karakterét minden sorban 16 karakterre továbbíthatja.
Ehhez használja a következő NASM-specifikus kódot:

Figyeljünk arra is, hogy a vezérlõ karakterek szintén kimenõek.

Feladat. 4.4. Módosítsa a programot, hogy piros színben jelenítse meg az orosz betűket, és a számokat zölden.

Az anyag előkészítésekor a könyvet az SVZubkov "Assembler" használta. A korlátlan lehetőségek nyelve. "

Kapcsolódó cikkek

  • Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
    Kimenet a képernyőre szöveges módban MS-DOS használatával
  • Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
    Kijelző a képernyőn grafikus módban NASM eszközökkel
  • Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
    Bevezetés az összeszerelőhöz a NASM példáján keresztül. Kimenet a képernyőre szöveges módban
  • Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
    Far Manager
  • Kijelző a képernyőn szöveges módban bios, élet, munka, emberek
    A számítógépes architektúra. LR№1. Belső MS-DOS parancsok

Kapcsolódó cikkek