Milyen értéket ad vissza a min h4 h8 függvény. Minimális érték a nullák nélkül

Text Szöveg megjelenítése a képernyőn a videopuffer közvetlen programozásával.

Application Alkalmazásprogramok fejlesztése a BIOS szolgáltatási funkciók segítségével a képernyőn és a billentyűzeten való munkavégzéshez.

¨ Vezessen be egy késleltetést a szoftveres műveleteknél.

A 2. számú munkában különféle DOS rendszerfunkciókat vettek figyelembe a szimbolikus információk képernyőn történő megjelenítésére. A DOS képességei azonban nagyon korlátozottak: nincs funkciója a megjelenített karakterek színének megváltoztatására és a kurzor elhelyezésére. Ezenkívül a DOS-ból hiányoznak a grafikus megjelenítési lehetőségek.

A számítógép videorendszerének minden képessége megvalósulhat a BIOS megszakítás videó funkcióinak felhasználásával int 10h... Megszakítás int 10h biztosítja: a videó mód megváltoztatása (szöveges vagy grafikus); szimbolikus és szöveges információk kiadása; betűtípusok módosítása, a színpaletta beállítása, grafikus képpel való munka. A videorendszer BIOS-eszközökkel történő programozása nehézkesebb, azonban a nagy képességek és a nagy kimeneti sebesség meghatározza ennek a módszernek az alkalmazási programokban való széleskörű alkalmazását.

Ez a cikk a számítógép videorendszerének karbantartásához szükséges BIOS-funkciókat, valamint a billentyűzettel való működés funkcióit tárgyalja. Soroljuk fel azokat a funkciókat, amelyek a laboratóriumban megfontolás tárgyát képezik.

10 óra:

00h funkció - videó mód beállítása;

02h funkció - a kurzor helyzetének beállítása;

03h funkció - a kurzor helyzetének és méretének kiolvasása;

05h funkció - a videóoldal beállítása;

függvény 06h (07h) - inicializálás vagy ablakgörgetés felfelé (lefelé);

08h függvény - egy karakter és egy attribútum beolvasása a kurzor pozíciójában;

09h függvény - szimbólum és attribútum írása a kurzor pozíciójához;

függvény 0Ah - karakter írása a kurzor pozíciójába az aktuális attribútummal;

function 0Eh - karakter írása teletípus módban az aktuális attribútummal;

0Fh funkció - megjelenítési mód lekérése;

1003h függvény - az attribútumbájt legjelentősebb bitjének hozzárendelése: villogás / fényerő,

13h függvény - karakterlánc írása adott attribútummal teletípus módban.

Int. 16h:

00h (10h) funkció - egy karakter olvasása a billentyűzetről várakozással;

01h (11h) funkció - a billentyűzet pufferjének ellenőrzése, hogy nincs-e benne karakter;

02h (12h) funkció - a (kibővített) billentyűzet zászlóinak fogadása.

15 óra,86h funkció - késleltetés.

1. IntAh, függvény 00h - a rendszeridő lekérése.

8.2.2. KÖZVETLEN VIDEOPUFER PROGRAMOZÁS SZÖVEGES MÓDBAN

A modern videovezérlők sokféle szöveges és grafikus módot támogatnak. A szöveges módok különböznek a felbontásban (a vízszintesen és függőlegesen megjelenített karakterek száma) és a színpalettában (monokróm vagy 16 színű mód). A grafikus módok esetében a fő osztályozási jellemző az egyidejűleg megjelenített színek száma, és ennek megfelelően a kép egyes pontjaihoz (pixeljeihez) rendelt video memória bitek száma. A következő típusú grafikus módokat különböztetjük meg:

Monokróm (1 bites kódolás);

16 színű EGA / VGA (4 bites kódolás);

256 színű SVGA (8 bites kódolás);

- HiColor (16 bites kódolás);

- Igazi SZIN (24 bites / 32 bites kódolás).

A VGA (SVGA) grafikus módok elavultak, és a szöveges módokat továbbra is sikeresen használják (lásd: 3.2. Táblázat, 8.2.3. Szakasz).

Minden, ami a monitoron megjelenik - grafika, szöveg - egyszerre van jelen a videoadapterbe épített memóriában. Annak érdekében, hogy a kép megjelenjen a monitoron, be kell írni a videoadapter memóriájába. Szöveges üzemmódban a VGA-kompatibilis rendszerek esetében a videomemória címteret kap (kivéve a 7. videomódot monokróm adapterrel), kezdve a B800h: 0000h logikai címmel és a BF00h: 0FFFh címmel. Ez a terület 8 szektorra oszlik a videóoldalak száma alapján (4 KB oldalanként). Így a videomemória címterének lapozása szöveges módban a következő:

B800h: 0000h - 0. oldal, eltolás a 0000h - 0FFFh tartományban

B900h: 0000h - 1. oldal, eltolás a 0000h - 0FFFh tartományban

- ...........

BF00h: 0000h - 7. oldal, eltolás a 0000h - 0FFFh tartományban

Az aktív oldalnak megfelelő videopuffer megjelenik a képernyőn. Szöveges módokban 2 bájtot osztanak ki az egyes karakterek megjelenítéséhez: byte with ASCII-karakterkód és bájt az attribútumával együtt. Sőt, a címen B800h: 0000h egy bájt karakterkóddal (a képernyő bal felső sarkában) és be B800h: 0001h - ennek a szimbólumnak az attribútuma; B800h: 0002h - a második karakter kódja, és B800h: 0003h - a második karakter attribútuma stb. Általánosságban elmondható, hogy amikor közvetlenül a videópufferben képeket alkot, megkerülve a DOS és BIOS programokat, akkor az összes vezérlő kódot ASCII elveszítik vezérlési funkcióikat, és megfelelő szimbólumként jelennek meg. Az attribútumbájt felépítését az ábra mutatja. 3.1.

Ábra: 3.1. Attribútum bájtstruktúra

Ábra. 3.1. Ebből következik, hogy minden szimbólum 16 lehetséges szín bármelyikét felveheti, amelyet a legkevesebb 4 bit kombinációja határoz meg. Az attribútumbájtok 4-6 bitjei a háttér színét állítják be a szimbólum alatt. Az utolsó 7 bit a videokártya módjától függően meghatározza vagy a háttér fényerejét e szimbólum alatt (akkor a háttér 16 különböző színt is felvehet), vagy a szimbólum villogását ( alapítvaAlapértelmezés szerint DOS).

A gép betöltésekor egy szabványos paletta kerül telepítésre, amelynek színkódjait a táblázat tartalmazza. 3.1. Nézzünk meg néhány példát. Tehát villogó módban az attribútum legjelentősebb rágódásának értéke 8hnem szürke hátteret jelöl, hanem feketét, villogó karakterrel, amelynek színét még mindig az alacsony rágcsálás határozza meg; magas rágcsálási érték 0Ch- piros háttér villogó szimbólummal. A 7. bit hozzárendelését alfunkcióval kapcsolják át 03hfunkció 10h megszakítások int 10h.

3.1. Táblázat

Normál paletta színkódok

Világos zöld

Türkiz

Világos türkiz

Lila

Világos lila

Barna

Fényes fehér

A kétbájtos karakterkódokat abban a sorrendben írják a videópufferbe, ahogyan a képernyőn jelenjenek meg: az első 80 * 2 bájt megfelel a képernyő első sorának, a második 80 * 2 bájt a másodiknak stb. . Ebben az esetben a képernyő következő sorára való átmenetet nem a kocsi visszatérésének és a sor előtolásának ellenőrző kódjai határozzák meg, hanem a kód elhelyezése a videópuffer másik helyén. Ahhoz, hogy a programból hozzáférhessünk a videópufferhez, meg kell adni a videópuffer szegmenscímét az egyik szegmensadat-nyilvántartásban. Ezt követően ezeknek vagy azoknak az eltolásoknak a megadásával rögzíthet a videópuffer bármely helyére (cellájára). Számítsa ki a cella eltolást a sor-oszlop koordinátáiban (sor,clm) meg tudod csinálni:

VidAddr \u003d (sor * 160) + (clm * 2)

Nagy mennyiségű kimeneti adat esetén az információs keret előre kialakításra kerül a programadat-szegmensben található felhasználói pufferben.

3.1.Karakterlánc írása videopufferbe 0- oldalakat .

; Képernyőtisztítás

; Állítsa az ES szegmens regisztert a videopuffer 0. oldalára, és ds az adatszegmensre

; Küldjünk egy karakterláncot a videópufferbe, ennek megfelelően beállítva

; si, di és cx regisztrálja

cld; Várj előre

rep movsb;) *; Küldjön egy karakterláncot attribútumokkal a videópufferbe

; Állítsa le a programot az eredmény megfigyeléséhez (ellenkező esetben a program befejezése után

; egy DOS parancs egy parancsra felülírhatja a kimenetet)

; Adatmezők a programadat-szegmensben. Szimbólumok és attribútumok: 0B0h - fény

; türkiz fekete, 0E4h - piros sárga

msg db ’*’, 0B0h, ’T’, 0E4h, ’E’, 0E4, ’S’, 0E4, ’T’, 0E4, ’*’, 0B0h

Ebben a programrészletben a megjelenített üzenet karakterkódjai az azok attribútumaival vannak tarkítva. Ez a módszer a videomemóriába történő közvetlen rögzítésre szánt adatmezők előállításához nehézkessé válik, de jelentősen leegyszerűsíthető, ha a megjelenített karakterek ugyanazokkal az attribútumokkal rendelkeznek. Tehát, ha egy adatszegmensből egyetlen karakterrel szeretnénk kivitelezni a szöveges karaktereket 0E4h, akkor csak le kell cserélnünk a fenti részletben megjelölt egyik parancssort a szimbólummal "*)" , háromra. Ebben az esetben az adatsor megadása a megszokott formát ölti.

mov si, ofszetüzenet; Forráseltolás

mov di, 160 * 12 + 36 * 2; Vevő eltolása (a 13. sor 36 oszlopa),

mov cx, msglen; Az átvitt bájtok száma

cld; Várj előre

mov ah, 0E4h; A 0E4h kimeneti karakterek attribútuma - piros sárga színnel

stosw; „Karakter + attribútum” feltöltése ax-ból videó pufferbe (ax → es: di)

ciklus ciklus; Ismételje meg az msglen időket

; Adatmezők a programadat-szegmensben.

msg db '* TESZT *'

A fenti szövegkimeneti módszert a videósor hossza formázza, a bal szélen lévő elválasztási karakterek vagy behúzások figyelembevétele nélkül. Az elemi szövegszerkesztő szabályok bevezetése a kimeneti eljárásba nagymértékben bonyolítja a programot. Ebben az esetben célszerű a BIOS funkciókat használni az üzenetek megjelenítéséhez.

Kényelmes olyan programok felépítésének fejlesztése, amelyek tetszőleges videóoldalakat tekintenek meg, amelyeken korábban információkat rögzítettek a videópuffer közvetlen programozásával, kényelmes a funkció használata 05 hint 10hBIOS (8.2.3.2. O.).

8.2.3. A BIOS JELLEMZŐI HIVATKOZÁS

8.2.3.1. 10 óra megszakítás. BIOS video funkciók

¨ Funkció 00h. Az aktuális videóoldal videó módjának (3.2. Táblázat) beállítása képernyőtisztítással (a képernyő gyors tisztítását a 06. funkció végzih és 07h).

Hívás: AH \u003d 00h,

Al \u003d video mód (az üzemmód kódja az alsó 7 bitben van megadva, a legjelentősebb bit 1-re állítása letiltja a képernyő törlését).

A hívás megsemmisíti a regisztereket FEJSZE,BP,SI ésDI.

3.2. Táblázat

Szöveges videó módok és oldalak szabványban VGAtámogatta
modern videovezérlők

Mód

Felbontás

Szín

Jel nagysága

Cím

Oldalak

félhangok

félhangok

3 (Mono )

Alapértelmezés szerint a DOS a 3. módot használja (azonban egy jól összeállított programnak ellenőriznie vagy beállítania kell a szükséges szöveges módot, majd vissza kell állítania az előzőt).

¨ Funkció 02h. A kurzor helyzetének beállítása.

Beállítja a kurzor pozícióját a képernyőn szövegkoordinátákban, ahonnan a szöveg később megjelenik. A sorok és oszlopok számát a bal felső saroktól számoljuk. A kurzor elhelyezhető szöveges és grafikus módban is, grafikai módban azonban a kurzor nem látható. A BIOS legfeljebb nyolc független kurzort támogat, mindegyik oldalhoz egyet (lásd a 3.2. Táblázatot), függetlenül attól, hogy melyik oldal aktív. Funkció 02 h

Hívás: AH \u003d 02h; BH\u003d oldalszám (0,1, ... 7), általában 0;

DH \u003d vonal; DL\u003d oszlop.

A hívás megsemmisíti a regisztereket FEJSZE,BP,SIés DI.

¨ 03h funkció. A kurzor helyzetének és méretének kiolvasása.

Visszaadja a kurzor állapotának aktuális koordinátáit a kiválasztott oldalon. Ez lehetővé teszi, hogy ideiglenesen átköltözzön egy másik helyre a képernyőre, majd visszatérjen a régi helyre. Funkció 03 hA BIOS a DOS funkciókkal kombinálva használható a képernyő kimenetének rendezésére.

Hívás: AH \u003d 03h, BH \u003d oldalszám (0,1, ... 7), általában 0.

Visszatérés: DH, DL \u003d a kurzor aktuális helyzetének sora és oszlopa,

CH, CL\u003d a kurzorbővítés első és utolsó sora.

A hívás megsemmisíti az AX, BP, SI és DI regisztereket.

¨ Funkció 05h. Videóoldal telepítése.

Beállítja az aktív videó oldalt (mind szöveges, mind grafikus).

Hívás: AH \u003d 05h, AL \u003d oldalszám (0, ..., 7).

A hívás megsemmisíti a regisztereket FEJSZE,BP,SIés DI.

Az a program, amely a jelenlegitől eltérő oldalt telepít, köteles a munka végén visszaállítani az eredetit.

¨ 06h (07h) funkció. Az ablak inicializálása vagy görgetése felfelé (lefelé).

Inicializálja az ablakot a megadott koordinátákkal, szóközökkel ASCIIa megadott attribútummal (AL \u003d 0), vagy görgeti az ablak tartalmát felfelé (lefelé) a megadott számú sorral ( AL\u003d sorok száma). Görgetéskor az alul (felül) megjelenő sorok szóközökkel vannak kitöltve ASCII a megadott attribútummal. A funkció kényelmes a képernyő vagy néhány téglalap alakú ablak gyors tisztításához.

Hívás: AH \u003d 06h (07h);

AL \u003d 0 - tisztítás, AL \u003d N (N\u003e 0) - lapozzon tovább N vonalak;

BH \u003d szimbólumok attribútuma az ablakban;

CH, CL \u003d sor és oszlop koordinátái (Y, X)bal felső sarok;

DH, DL \u003d sor és oszlop koordinátái (Y, X) jobb alsó sarok.

A hívás megsemmisíti a regisztereket FEJSZE,BP,SI,és DI.

¨ Funkció 08h. Beolvassa a karaktert és az attribútumot a kurzor aktuális helyzetében a kiválasztott oldalon.

Hívás: AH \u003d 08h, BH \u003d oldalszám (0, ..., 7), általában 0.

Visszatérés: AH \u003d karakter attribútum, AL \u003d ASCII-karakterkód.

A hívás megsemmisíti a regisztereket BP,SI és DI.

¨ 09h funkció... A megadott attribútummal rendelkező karakter írása a kurzor helyén lévő képernyőre. Grafikus és szöveges módban is működik. Grafikus módban a karakterek nem haladhatnak a következő sorra. Az AL összes kódját karakterkódként kezelik, és nem vezérlik a kurzor pozícióját. A karakter megjelenítése után a kurzor a következő pozícióba lép a 02h funkcióval. Az ismétlési tényező lehetővé teszi azonos karakterláncok kimenetét. Szöveges módban a karakter a BL tulajdonság. Grafikusan - tartalom BL csak a szimbólum színét érinti, az alatta lévő hátteret nem. A megszokott grafikai kép felülírásra kerül.

Hívás: AH \u003d 09h, AL \u003d ASCII- karakterkód,

BL\u003d szimbólumattribútum (szöveges mód) vagy csak szimbólumszín (grafikai mód),

BH \u003doldalszám (0,1, ... 7), CX\u003d ismétlési arány.

A hívás megsemmisíti a regisztereket FEJSZE,BP,SI és DI.

¨ Funkció 0Ah. Karakter írása az aktuális attribútummal a képernyőre a kurzor helyén. A funkció grafikus és szöveges módban is működik. A szimbólum felveszi az ehhez a pozícióhoz korábban beállított attribútumot. Az AL-ban található összes ASCII kódot karakterkódként kezelik, és nem vezérlik a kurzor pozícióját (mint a 09h funkcióban). Miután a karakter megjelenik, a kurzor a következő helyre lépfunkció 02h.

Hívás: AH \u003d 0Ah, AL \u003d ASCII- karakterkód,

BH \u003d oldalszám (0,1, ... 7), CX \u003d ismétlési arány.

A hívás megsemmisíti a regisztereket FEJSZE,BP,SI és DI.

¨ Funkció 0Eh. Írjon egy karaktert az aktuális attribútummal TTY módban.

Ír egy karaktert ASCII a kurzor helyén (a 02h) az aktív oldalon, és a kurzort a következő helyre mozgatja. Kódok ASCII: 07h - hívjon (BEL) 08h - lépjen vissza (BS), 0Dh - kocsi vissza (CR), 0Ah - sorfordítás (LF), vezetőként kezelik és a megfelelő műveleteket végrehajtják. A többi ellenőrző kódot karakterként kezeljük, és a képernyőn jelennek meg. A kurzor az előző befejezése után automatikusan a következő sorra kerül, valamint az alsó sor kitöltése után 1 sorral felfelé görget a képernyőn.

Hívás: AH \u003d 0Eh, AL \u003d ASCII- karakterkód,

BL\u003d szimbólum színe (csak grafikus mód esetén),

BH \u003d oldalszám (0,1, ... 7), az alapértelmezett az aktív oldal.

¨ Funkció 0Fh. A megjelenítési mód és az aktuális oldalszám lekérése .

Hívás: AH \u003d 0Fh.

Visszatérés: AL = megjelenítési mód, AH\u003d a képernyő szélessége szöveges formátumban

BH \u003daktív oldalszám.

A hívás megsemmisíti a regisztereket BP,SI és DI.

Példa. Eljárás a kurzor pozíciójának beállításához az aktuális oldalon.

bejárat : dh \u003d karakterlánc (0 - 25), dl\u003d oszlop (0 - 79)

.......... ; Regiszterek visszaállítása

¨ Funkció 10h. Alfunkció 03h... Kapcsolja be a villogás / fényerő bitet.

Meghatározza a szimbólumattribútum legjelentősebb 7. bitjének célját: a szimbólum villogása vagy a megnövekedett háttérvilágítás.

Hívás: Ax\u003d 1003h, BL\u003d az attribútum 7. bitjének hozzárendelése:

0 - fokozott fényerő, 1 - villogás (alapértelmezés szerint telepítve van).

A funkció azonnal hatással van minden olyan képernyő-karakterre, amely a háttérattribútum legjelentősebb bitjével rendelkezik.

¨ Funkció 13h. Karakterlánc írása a megadott attribútumokkal.

Írja a karakterláncot az aktuális videobuffer oldalra, a megadott pozíciótól kezdve. Kódok ASCII: 07h- hívás, 08h- lépj vissza, 0Ah - sorfordítás,
0Dh - a kocsi visszaadását kontrollként kezeljük, a többit karakterként.

Hívás: AH \u003d 13h, AL \u003d felvételi mód:

0 - karakter attribútum BL, a sor csak karakterkódokat tartalmaz, az írás után a kurzor átveszi eredeti helyzetét (vagyis a következő sor kimenete, ha nem változtatja meg a kurzor pozícióját, az eredetileg beállított pozícióból indul);

1 - abban különbözik a 0 módtól, hogy a kurzor megírása után a sor végén marad;

2 - a sor felváltva tartalmazza a karakterek és az attribútumok kódjait (azaz mindegyik karaktert 2 bájt írja le - ASCII-kód és attribútum), a kurzor felvétele után az eredeti helyzetbe kerül;

3 - abban különbözik a 2. módtól, hogy a kimenet végén a kurzor a sor végén marad.

BH\u003d oldalszám (0,1, ... 7), BL\u003d attribútum a 0. és 1. módhoz,

CX\u003d egy karakterlánc hossza (a hossz csak karakterkódokat tartalmaz, az attribútum bájtokat nem),

DX \u003d DH.DL\u003d a kurzor (sor, oszlop) koordinátái a sor képernyőn való megjelenítésének kezdőpontjánál,

ES: BP\u003d a memória sor elejének címe.

Ügyeljen a cím beállításának sajátosságára !

1. A DOS operációs környezetben futó programok (oktatóanyagok) alapértelmezés szerint a 3., 0. oldal szöveges módot használják.

2. Az általánosabb programoknak meg kell kérniük az aktuális videó módot és oldalt (funkció 0Fh, int 10h) a későbbi alkalmazásukkal a használt BIOS-funkciókban.

.......

Mov v_mode, al; Mentés mód

Mov current_page, bh; Mentsd el a sort

3. Ha a program különböző oldalakon jeleníti meg a képet, akkor az egyes oldalak műveleteinek sorrendje a következő lehet (az alapértelmezett üzemmódot a "0" - oldallal feltételezzük):

Oldal beállítása funkció szerint 05h;

A kurzor pozíciójának beállítása funkció szerint 02h;

BIOS vagy DOS szöveg formázása soronként.

A jövőben megszervezhető az oldalak tartalmának ciklikus megtekintése a funkcióval történő kapcsolással 05 h,int 10h... A programból való kilépéskor ne felejtse el visszaállítani a szükséges "0" oldalt. Például ezt megteheti.

..........

..........

; A billentyűzetpuffer elemzése a 06h int 21h DOS funkcióval annak megszakításával; tetszőleges kulcs

mov ah, 06h; Nincs várakozási mód

mov dl, 0FFh; Bemenet

out_program :; Állítsa vissza az oldalt a 05h, int 10h funkcióval

..........

A videopuffer oldalak egymás után formázhatók közvetlen memória programozással. Ebben az esetben az oldalak kiválasztása a szegmensregiszter megfelelő inicializálásával történik ES (lásd a 8.2.2. pontot). Az oldalak tartalmának megtekintése a funkció használatával egymás után váltva is elvégezhető 05h, int 10h.

4. A "villogás - háttér fényereje" funkciót vizsgáló demó program felépítése (függvény 10h, alfunkció 03h, int 10h).

; Képernyőtisztítás

..........

; 2 helyi ablak inicializálása, mindegyik saját attribútummal és szöveggel. Kiosztáskor

; a color attribútumok közül a legjelentősebb (szám szerint 7.) bit értéke "1".

.........

folytassa :; Kapcsolja be a villogást

mov bl, 1; Pislog

; Vezessen be 3 másodperces késleltetést

.........

; Kapcsolja be a megnövelt fényerőt

.........

; Vezessen be 3 másodperces késleltetést

.........

; A billentyűzetpuffer elemzése a 06h int 21h DOS funkcióval annak megnyomásával történő befejezéséhez

; tetszőleges kulcs

.........

jnz out_program; zf \u003d 0, szimbólum jelen van, kilépés

jmp folytatás; zf \u003d 1, nincs szimbólum, folytassa a munkát

out_program :; Villogó visszaállítása (alapértelmezett)

..........

exit: mov ax, 4C00h; Hívja meg a exit funkciót

.........

5. Ha a program végtelen ciklust szervez az adatkimenetnek a képernyőre a BIOS-funkciók segítségével (09 h, 0Ah, 0Eh, 13h), akkor a gombok megnyomásával nem lehet megszakítani Ctrl + C (azaz lépjen ki a programból, amint az a megfelelő DOS-funkciók segítségével megtehető). Ehhez írja be a függvényt a hurok testébe 0Bh megszakítások Int. 21h.

8.2.3.3. Megszakítás 16 óra között

¨ Funkció 00h (10h). Billentyűzet-karakter olvasása várakozással.

Olvas egy karaktert és beolvasási kódot a kör alakú bemeneti pufferből. Miután elolvasták, eltávolítják őket a pufferből, és visszaadják a regiszterbe FEJSZE. Ha a puffer üres, várja meg a bevitelt.A billentyűzet minden gombja megfelel az úgynevezett szkennelési kódnak, amely csak ennek a billentyűnek felel meg. Ezt a kódot a billentyűzet küldi minden alkalommal, amikor egy gombot megnyomnak, és egy megszakításkezelő felengedi és feldolgozza a BIOS-ban. Int 09h... Funkció 00h lehetővé teszi a push kód megszerzését anélkül, hogy feltartóztatná ezt a kezelőt. Ha a megnyomott gomb megfelel ASCII-szimbólum, akkor:

AL - ASCII- karakterkód, AH - kulcs beolvasási kód.

Ha a megnyomott billentyű kiterjesztettnek felel meg ASCII-kódot, majd:

AL - 00h, AH -kiterjedt ASCII-kód.

Hívás: AH \u003d 00h (83/84-kulcs).

Visszatérés: AL \u003d ASCIIa kulcson látható karakter kódja / 00h,

AH\u003d beolvasási kód / kiterjesztve ASCII-kulcskód.

10. funkcióh (AH \u003d 10) - 00h a kiterjesztett billentyűzethez (101 / 102- kulcs
ASCII-kulcsok kódjai F11,F12valamint számos más kombináció esetén.
A vezérlőgombok vagy azok kombinációinak jeleként, az érték mellett 00 h, használt 0Ah, 0Dh és E0h.

¨ 01h (11h) funkció. Ellenőrizze a billentyűzet pufferben, hogy van-e benne karakter.

Meghatározza, hogy van-e függőben lévő karakter a kör alakú pufferben; visszaadja a várakozási zászlót és magát a szimbólumot, ha van ilyen. A szimbólumot és annak szkennelési kódját azonban nem lehet lekérni a pufferből, és a függvény újbóli meghívásakor újra lekérhetők 00 h Int 16h... Ez a függvény az egyik aszinkron függvény: a bemeneti puffer állapotának meghatározása után visszaadja a vezérlést a
gramm.

Hívás: AH \u003d 01h (83/84-kulcs), 11h(101/102-kulcs).

Visszatérés: ZF \u003d1, ha a puffer üres, és ZF\u003d 0, ha a pufferben függőben van egy karakter. Ebben az esetben:

AL \u003d ASCII- karakter kód / 00h, AH\u003d kulcs beolvasási kód / kiterjesztve ASCII-kód.

11. funkcióh (AH \u003d 11h) -a funkció továbbfejlesztett változata 01 h kiterjesztett billentyűzethez (101/102 -kulcs). Lehetővé teszi a kiterjesztést ASCII-kulcsok kódjai F11,F12valamint számos más kombináció esetén. A vezérlőgombok vagy azok kombinációinak jeleként, az érték mellett 00 h, használt 0Ah, 0Dh és E0h.

¨ 02. funkcióh (12h). Szerezzen be billentyűzet zászlókat.

Visszaad egy bájt billentyűzet zászlót, amely leírja a vezérlőbillentyűk állapotát, amelyet a BIOS adatterület bájtjába (szavába) írtak a címre. 0000 h: 0417h.

Hívás: AH \u003d 02h

Visszatérés: A L\u003d A billentyűzet zászlók első bájtja.

A bájtbitek jelentése a következő:

0: 1 - helyes Váltás sajtolt

1: 1 maradt Váltás sajtolt

2: 1 - Ctrl (bármelyik) megnyomva

3: 1 - Alt (bármelyik) megnyomva

4: 1 - mód Scroll Lock

5: 1 - mód Szám zár

6: 1 - mód Caps lock

7: 1 - mód Helyezze be aktív

12. funkcióh (AH \u003d 12h) -a funkció továbbfejlesztett változata 02 hkiterjesztett billentyűzethez (101 / 102- kulcs). A funkcióval megegyező bájtértéket ad ki 02 h, a cím alapján 0000 h: 0417h, és opcionálisan a kezelő második állapotbájtja (0000h: 0418h cím) a következő értékekkel:

0: 1 maradt Ctrl sajtolt 4: 1 - megnyomva Scroll Lock

1: 1 maradt Alt sajtolt 5: 1 - megnyomva Szám zár

2: 1 - helyes Ctrl sajtolt 6: 1 - megnyomva Caps lock

3: 1 - helyes Alt sajtolt 7: 1 - megnyomva SysReg

8.2.3.4. A szoftveres műveletek késése

A szoftver késleltetéseket olyan esetekben alkalmazzák, amikor a program bármely pontján fel kell függeszteni egy ideig a végrehajtását. A végrehajtás típusa szerint a szoftverkésleltetéseket két típusra osztják: a késleltetéseket a program "üres" beágyazott hurkok végrehajtása alapján hajtják végre, és a késéseket a számítógép rendszeridőzítője alapján hajtják végre. A 3.2 felsorolás az első típusú késés megvalósításának példáját mutatja.

Felsorolás 3.2. Szoftver késleltetés beágyazott hurkok végrehajtásával parancssal Hurok.

Proc késleltetés; Késleltesse az alprogramot

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

Külső: nyomja meg cx; Tárolja a külső hurok számlálójának tartalmát

Mov cx, 0; Megadjuk a maximális ismétlésszámot (64K-szor)

; belső hurok

Belső: hurok Belső; Belső hurok

Pop cx; Állítsa vissza a külső hurok számlálójának tartalmát

Hurok külső; Ismételje meg a külső hurkot N-szer

A 3.2-es listában a paraméter N a késleltetési idő skálafaktoraként működik

t szamár \u003dN *t belső hurok végrehajtása.

Ebben az esetben a legkisebb időegység (azaz "pipa") a belső hurok végrehajtási ideje, amely viszont a parancs 65535-szeres végrehajtási idejéből áll Hurok... Paraméter Nkísérleti úton választjuk ki t hátoldal (msec vagy sec), figyelembe véve az adott számítógép sebességét.

Figyelembe véve ezt a példát, ennek a megközelítésnek a hátrányai nyilvánvalóak, amikor biztosítani kell, hogy a késleltetés a programban legyen végrehajtva, függetlenül a használt számítógép típusától. Ezért ésszerű a szoftver késleltetési idejét közvetlenül az időzítőből meghatározni . Az időzítő másodpercenként 18,2-szeres frekvenciájú kimeneti jelei nem függenek a számítógép teljesítményétől, és a napi időszámláló szerepét töltik be. A módszer megvalósítása a függvényt használja 00 h A BIOS megszakítja 1. IntAh.

Int. 1A h, 00 funkció h. Az időzítő ciklus számlálójának kiolvasása.

A BIOS megszakítja a kezelőt a rendszer időzítőjéből ( 8. Int) megszámolja a megszakítások számát (55 ms-onként vagy másodpercenként 18,2-szer) egy dupla szó memóriában a címmel 0040h: 006Сh... Ez a függvény visszaadja a felhalmozott értéket (bináris kód) és visszaállítja 0 ... A nyilvántartásban AL visszatér 0 , ha a számláló tartalma nem haladta meg a 24 órának megfelelő értéket (ennek az értéknek az elérésekor a számláló nullázódik), különben visszatér AL \u003d1.

Hívás: AH \u003d 00h.

Visszatérés: CX: DX - a rendszeridő kullancsainak száma éjféltől,

AL - az átmenet zászlaja egy nap alatt.

Példák a visszatérési értékekre CX: DX:

1 mp 12 h vagy 18,

1 perc 04 44 h vagy 1092,

1 óra 1 00 07 h vagy 65543,

24 óra 18 00 B0 h vagy 1 573 040.

14 másodpercnél rövidebb késések esetén csak a regiszter alacsony bájtja használható DX

3.3. Ebben a példában a késleltetés értéke 5 másodperc, ami az időzítő 91 számának felel meg

..........

mov ah, 0; Az időzítő ciklusok "olvasása" funkciója

int 1Ah; Szerezd meg a ciklusszámláló értékét cx: dx értékben

adjunk hozzá dx, 91; adjunk hozzá 5 másodpercet. a legkevésbé jelentős szóra dx-ben

mov bx, dx; A szükséges értéket eltároljuk a bx-ben, és végrehajtjuk

; a napszak számlálóértékeinek folyamatos ellenőrzése

ismételje meg: int 1Ah; Szerezze be újra a számláló értékét

cmp dx, bx; Hasonlítsa össze a kívántal

stb ismétlés; Ha nem egyenlő, akkor ismételje meg újra,

; különben a késésnek vége

Ha nagy késleltetést kell bevezetnie, akkor a funkciót kell használnia 86h A BIOS megszakítja 15 óra. Ez lehetővé teszi a késleltetési idő meghatározását mikroszekundumokban. A megszakítások engedélyezve vannak, amíg a késés folyamatban van. A vezérlés a megadott idő letelte után visszatér a programba.

Int 15h 86. funkcióh

Hívás: AH \u003d 86h, Сx : DX \u003d késleltetési idő mikroszekundumban.

Visszatérés: CF \u003d 0 - normál végrehajtás, CF \u003d 1 - a funkció nem támogatott.

Példa: CX:DX \u003d0098h:9680h \u003d 10 000 000 μs \u003d 10 mp.

8.3. EGYÉNI MUNKAVÁLASZTÁSOK

1. Inicializálja a képernyőt egy adott attribútummal. Fedje le egy kisebb helyi ablakkal, más színattribútummal. Az ablak középső részén jelenítse meg a memóriából a szöveget (több sort) az ablak görgetésének ciklikus megvalósításával több sorban felfelé és lefelé. A görgetés típusának megváltoztatását szoftver késleltetés határozza meg (2 ... 3 másodperc). Biztosítson kilépést a programból.

2. Inicializáljon két videooldalt, mindegyik saját attribútummal és rögzített szöveggel (a szöveg egyes karaktereinek más színűeknek kell lenniük, mint másoknak). Szervezzen ciklikus változtatásokat a videooldalakon 2 ... 3 másodperces időtartammal. Biztosítson kilépést a programból az aktuális oldal helyreállításával.

3. Inicializálja a képernyőn 2 helyi ablakot. Minden ablak saját attribútummal és több soros szöveggel. Szervezze meg az első ablak attribútumainak ciklikus váltását a másodikra \u200b\u200bés a visszafelé. A kapcsolási ciklust 2 ... 3 mp késleltetéssel állítja be. Biztosítson kilépést a programból.

4. Inicializálja a képernyőn 2 helyi ablakot. Minden ablak saját attribútummal és szöveggel, több sorban. Szervezze a szöveg ciklikus váltását az egyik ablakból a másikba 2 ... 3 másodperces késleltetéssel. Biztosítson kilépést a programból.

5. A képernyőn inicializálja az window_1 elemet az attribútummal és a szöveggel több sorban. 2 ... 3 másodperc késleltetés után részben fedje le az window_2 ablakot egy másik attribútummal és szöveggel. Hurok folyamat. Biztosítson kilépést a programból.

6. A képernyőn inicializáljon egy helyi ablakot egy attribútummal (és szöveggel), mondja el, hogy vízszintesen (függőlegesen) sodródjon. A képernyő határának elérésekor az ablak ellenkező irányba változtatja a sodródását. A helyi ablak mozgásának lépésének a képernyőrészben sokszor kisebbnek kell lennie, mint maga a képernyő.

7. A képernyőn inicializálja a helyi ablakot az attribútummal (és a szöveggel). A parancs gomb megnyomása után az ablak elkezdi megváltoztatni a méretét (pulzál), egy bizonyos periódussal növekszik és csökken. Az ablak átméretezésének időbeli lépésének sokkal kevesebbnek kell lennie, mint az időszak
fodrozódás.

8. Inicializálja a képernyőt és a benne található helyi ablakot az attribútumaikkal együtt. Szervezze meg a szövegkimenet módját a helyi ablakba a billentyűzetről. Biztosítsa a szöveg szerkesztésének lehetőségét, valamint az ablak görgetését, amikor az megtelt.

9. Inicializálja a képernyőt és két kis helyi ablakot benne. A kulccsal<Tab\u003e szervezze meg a kurzor egyik ablakról a másikra való váltását. Kulccsal kiválasztva<Tab\u003e az ablak világosabbá válik. Biztosítson kilépést a programból.

10. Inicializálja a képernyőt és két helyi ablakot. Jelenítse meg a táblázat első felét a bal ablakban ASCII, és jobbra - a második felében. Gondoskodjon az ablakok tisztításáról és a programból való kilépésről.

11. Inicializálja a képernyőt és két helyi ablakot (mindegyik saját attribútummal és szöveggel). Rendezze el a "háttér fényereje / villogása" bit ciklikus kapcsolását. A programból való kilépésnek vissza kell állítania az alapértelmezett bitértéket.

12. Inicializálja a képernyőt és két helyi ablakot. Jelenítse meg a táblázat második felét a bal ablakban ASCII álgrafikus szimbólumokkal. A kurzornavigáció segítségével a (¬, -, ®, ¯) gombokkal rendezheti az egyenesek folyamatos lejátszásának lehetőségét a második ablakban.

13. Készítsen egy programot a szöveg megjelenítésére a képernyőn úgy, hogy formázó elemek segítségével közvetlenül beprogramozza a videópuffert (behúzás a bal szegélyből, szöveggördülés a következő sorba, miután egy szó átlépi a jobb határt).

Bejárat: DS:SI - cím ASCI-húrok, AH- attribútumok;

CX- a megjelenített karakterek száma;

DH /DL - vonal ( sor) / oszlop ( clm);

Behúzás_L,Behúzás_R - párnázási margók (oszlopokban) a bal és a jobb oldalon.

Optimalizálni kell a videopuffer cím kiszámítását ES:DI... Az eljárásnak vissza kell adnia az eredeti regisztráció értékét ES.

14. A videomemória közvetlen programozásával töltse ki a videopuffer több oldalát, majd ciklikus módban tekintse meg azokat (kijelző). A programból való kilépéskor gondoskodjon az aktuális oldal helyreállításáról.

15. Készítsen programot egy téglalap rajzolásához grafikus karakterek felhasználásával az ASCII kódolásban. A bal felső sarok (sor, oszlop) és a jobb alsó koordinátákat a megfelelő parancs után kell beírni a billentyűzetről.

8.4. VIZSGÁLATI KÉRDÉSEK

1. Az alapvető input-output rendszer BIOS által a programozó számára biztosított képességek rövid leírása, összehasonlítva a DOS szolgáltatási funkcióival.

2. Mennyi a videomemória a monitor egy karakterének és ennek megfelelően a monitor egy videóoldalának szöveges módban?

3. Adja meg a szimbólum attribútum leírását a videópufferben.

4. Készítsen makrókat a következőkhöz:

¨ a képernyő törlése úgy, hogy a kurzort a képernyő bal felső sarkába helyezi;

¨ helyezze a kurzort egy tetszőleges pontra a képernyőn, és változók segítségével memorizálja koordinátáit a memóriában sor és clm;

¨ üzenet megjelenítése mes a hosszúság leng és a színattribútum attrib változók által meghatározott pozícióból sor és clm.

5. Milyen BIOS funkció nyújt átfogó információkat a felhasználó számára a billentyűzet megnyomott gombjáról.

Ez a cikk a képlet szintaxisát és a függvény használatát ismerteti MIN a Microsoft Excel programban.

Leírás

Visszaadja az argumentumlista legkisebb értékét.

Szintaxis

MIN (szám1; [szám2]; ...)

A MIN funkció argumentumokat az alábbiakban ismertetjük.

    Szám1, szám2, ... Az 1. szám kötelező, a következő számok nem kötelezőek. 1-től 255-ig terjedő számok, amelyek között a legkisebbet szeretné megtalálni.

Megjegyzések

    Az érvek lehetnek számok, vagy neveket, tömböket vagy hivatkozásokat tartalmazó számok.

    Figyelembe veszik a logikai értékeket és a számok szöveges reprezentációit, amelyeket közvetlenül az argumentumlistába írtak be.

    Ha az argumentumok nem tartalmaznak számokat, a MIN függvény 0-t ad vissza.

    Olyan érvek, amelyek hibaértékek, vagy szöveg, amelyet nem lehet számokká konvertálni, hibákat eredményeznek.

Példa

Másolja a minta adatokat a következő táblázatból, és illessze be egy új Excel munkalap A1 cellájába. A képletek eredményeinek megjelenítéséhez jelölje ki őket, nyomja meg az F2 billentyűt, majd nyomja meg az Enter billentyűt. Szükség szerint módosítsa az oszlopok szélességét az összes adat megtekintéséhez.

A MIN funkcióval megtalálható a minimális szám a vizsgált tartományban, és a megfelelő számot adja vissza.

A MINA funkció úgy van kialakítva, hogy megtalálja a minimális értéket a vizsgált adattartományban és visszaadja a megfelelő eredményt.

Példák a MIN és a MINA függvények használatára az Excelben

Az Excel táblázat az irodai dolgozók születési dátumának adatait tartalmazza. Határozza meg a munkavállaló minimális életkorát.

Adattábla:

A számításokhoz a tömbképletet használjuk (a helyes eredmény csak a Ctrl + Shift + Enter kombináció lenyomásakor lehetséges):


Az egyetlen érv az ÉV (TODAY ()) - ÉV (B3: B10) kifejezés, amely egy számszerű érték tömböt ad vissza, amely megegyezik az egyes munkavállalók folyó évének és születési évének különbségével. A számítások eredményeként a következőket kapjuk:


A képlet automatikusan kiszámította, hogy a legfiatalabb alkalmazott 27 éves volt.



Hogyan lehet kiszámítani a minimális nem negatív értékek összegét az Excelben

Az Excel táblázat több numerikus oszlopot tartalmaz. Keresse meg az ezen oszlopokban található minimális nem negatív értékek összegét. Ezenkívül keresse meg a táblázatban elérhető legkisebb számot.

Forrás táblázat:


A minimális nem negatív számok meghatározásához használja a tömbképletet:

!}

Az egyetlen argumentum az IF függvény, amely ellenőrzi az adattömböt pozitív számok előfordulása szempontjából. Ha a feltétel teljesül, a MIN függvény argumentumként egy csak pozitív számokat tartalmazó tömböt vesz fel. Hasonlóképpen meg fogjuk találni a többi oszlop minimális értékét is. Fogadott eredmény (Ctrl + Shift + Enter):


Keresse meg a táblázat legkisebb számát a képlet segítségével:

A függvény argumentumok azok az értékek, amelyeket a MIN funkciók adnak vissza a megadott adatvektorhoz. Tömbképletként használható. Eredmény (Ctrl + Shift + Enter):


Keressen több legkisebb értéket az Excel feltételei között

Néhány vállalat korábban egy termék beszállítójával dolgozott. Az azonban ismertté vált, hogy számos más szállító kínál jobb árakat. Az Excel táblázat tartalmazza a más szállítók által kínált tételkódokat és kedvezményeket. Ha nincs kedvezmény, a logikai érték HAMIS; ha a szám pozitív, akkor a termék többe kerül. Keresse meg a legnagyobb kedvezményt ugyanazon termékekre, csak különböző áron, különböző szállítóktól.

Forrás táblázat:

Számítási képlet (tömbképlet):

\u003d 0; "Nincs kedvezmény"; MINA (IF (A3: A15 \u003d D1; B3: B15; ""))) "class \u003d" formula "/\u003e

Számítási algoritmus:

  1. Az IF függvény teszteli a MINA feltételt (IF (A3: A15 \u003d D1; B3: B15; ""))\u003e \u003d 0, ahol a MINA a D1 cellában megadott kód minimális kedvezményértékét adja vissza.
  2. A MINA funkció figyelembe veszi a logikai értékeket. Lehetséges, hogy egyetlen termékre sem vonatkozik kedvezmény (minden érték HAMIS), és a 0 (nulla) eredményt adja vissza. Ebben az esetben a "Nincs kedvezmény" szöveges karakterlánc kerül visszaadásra. Hasonló esemény történik, ha az összes kedvezmény csak pozitív szám.
  3. Ha a feltétel nem teljesül, akkor a megadott tételkód maximális kedvezményét (a legnagyobb negatív értéket) visszaküldik.

Számítsuk ki a legnagyobb kedvezményeket más termékekre. Ennek eredményeként megkapjuk (Ctrl + Shift + Enter):


A MIN és a MINA funkciók használatának jellemzői az Excelben

A MIN funkció a következő szintaxissal rendelkezik:

MIN (szám1; [szám2] ...)

Az érvek leírása:

  • a number1 egy kötelező argumentum, amely jellemzi az első számot abból a tartományból, amelyben meg szeretné találni a minimális értéket;
  • [szám2] ... - a második és az azt követő választható argumentumok, amelyek a vizsgált tartomány második és következő számát jellemzik.

A MINA funkció a következő szintaxissal rendelkezik:

MINA (érték1; [érték2] ...)

Az érvek leírása:

  • az érték1 egy kötelező argumentum, amely jellemzi az első előfordulást abban a tartományban, amelyben meg szeretné találni a minimális értéket;
  • Az [érték2] ... a második és az azt követő választható argumentumok, amelyek a vizsgált adattartomány második és későbbi előfordulását jellemzik.

1. megjegyzés:

  1. A szintaktikai különbség hangsúlyozza a két funkció közötti szemantikai különbséget: a MIN csak numerikus értékekkel működik, a MINA emellett figyelembe veszi a logikai adattípust is.
  2. Ha csak olyan szöveges karakterláncokat adtak át argumentumként a MIN és MINA függvényeknek, amelyek nem a számok szöveges reprezentációi, a függvények 0-t adnak vissza.
  3. A MIN függvény, amely argumentumként hivatkozik egy adattartományra, nemcsak a logikai IGAZ és HAMIS, hanem a szöveges karakterláncokat és az üres cellákat is figyelmen kívül hagyja.
  4. Ha a MIN vagy a MINA argumentum hibát ad vissza, ezek a függvények hibakódot is adnak vissza. Javasoljuk, hogy ellenőrizze az adatokat az IFERROR funkcióval.
  5. A MIN és a MINA függvényeknek nincsenek logikai funkcióik, amelyek analógak, mint például a COUNT (COUNTIF) függvényben, ezért a MIN és a MINA végrehajtásakor az adatok ellenőrzését logikai függvények átadásával kell végrehajtani és mások) érvként.

2. megjegyzés:

  1. A MINA függvény 0 (nulla) értéket ad vissza, ha az argumentumként hivatkozott tartomány szöveges értékeket vagy számok szöveges ábrázolását tartalmazza.
  2. Mindkét függvényt arra használják, hogy megtalálja a minimális értékeket az argumentumként átadott értéktartományban, azonban számos különbség van közöttük:
  • Ha a MIN függvény egyik argumentuma logikai érték (IGAZ vagy HAMIS, amelyek 1, illetve 0 numerikus értékekké alakíthatók), akkor ez az érték bekerül a számításba. Például a \u003d MIN (100; IGAZ; HAMIS; 10) függvény 0-t ad vissza.
  • Ha egy logikai adatot tartalmazó tartományra történő hivatkozást argumentumként adtunk át a MIN függvénynek, akkor az utóbbit nem vesszük figyelembe. Például a \u003d MIN (A1: A4) értéke 10, ha az A1: A4 cellatartomány a következő adatokat tartalmazza: 100, IGAZ, HAMIS, és 10.
  • Logikai adatok felvételéhez a számításokhoz használja a MINA funkciót. Például az \u003d MINA (A1: A4) írás visszaadja a 0 értéket (a logikai FALSE egyenértékű a numerikus 0-val), ha az A1: A4 cellák az előző bekezdéshez hasonló adatokat tartalmaznak.

Azt szeretné, hogy a bal oldali táblázat Pivot Data címkéje középre kerüljön a kijelölésben, akárcsak a jobb oldali táblázatban. Melyik gombot nyomjam meg?

Azt szeretné, hogy a jobb oldali táblázatban található "Összefoglaló adatok" címke ugyanúgy jelenjen meg, mint a bal oldali táblázatban. Melyik gombot nyomjam meg?

641. Milyen érték jelenik meg a kijelölt cellában, ha a \u003d MIN (H4: H8) függvényt oda beírjuk?

· 11479

Azt szeretné, hogy a jobb oldali cellában lévő szám ugyanaz legyen, mint a bal oldalon. Melyik menüpontot válassza?

Azt szeretné, hogy a kiemelt C19 cella legyen az A19 - B19 cellák különbsége. Hol kezdje el beírni a képletet?

Szóközzel

· A mínusz jelből

· Egyenlőségjel

A cellanévből

644. Ha az 1., 2., 3. számmal kijelölt területet a jobb alsó saroknál húzza meg, miközben az egér bal gombját lenyomva tartja, az eredmény a töredékhez hasonló lesz:

Milyen eszközzel készítettek képet az A24: A28 cellákhoz hasonlóan?

Melyik fülre érdemes felvenni a diákat a prezentációhoz?

A "Cím és objektum" elrendezés megváltoztatásához el kell mennie a könyvjelzőhöz?

Melyik gombot kell megnyomni ahhoz, hogy az 1. töredék kiválasztott szövegét felsorolt \u200b\u200blistává alakítsa át, mint a 2. töredékben?

Melyik gombot kell megnyomni, hogy az 1. töredék kijelölt szövegét a 2. töredékhez hasonló nézetre konvertálja?

Melyik gombot kell megnyomni, hogy a felső cellában a "Cell" szó úgy nézzen ki, mint az alsó?

Hogyan válthatok diavetítés módra?

Mit jelent a diaszám mellett feltüntetett ikon?

A diát az egyedi kijelző tartalmazza

A prezentáció bemutatásakor a diát kihagyjuk

· A dia animációs effektusokat használ

A dia videofájlokat tartalmaz

Melyik menüpontot kell választania az eredmény eléréséhez, mint a jobb oldali képen?

Milyen parancsikont használjak a böngésző elindításához a WEB-oldalak megtekintéséhez?

Közvetlenül a www.kremlin.ru webhelyre kell mennie. Melyik mezőbe írja be a keresett címet?

Melyik fülre érdemes felkeresnie a szöveg nyomtatását a webhelyről?