Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Programimi i përshtatësve video CGA, EGA dhe VGA. Në cilën skedë duhet të shkoni për të ndryshuar fushat e dokumentit që po redaktoni? Është e nevojshme të rregulloni vlerat e gamës së qelizave H7:H21 në rend zbritës

Programimi i përshtatësve video CGA, EGA dhe VGA. Në cilën skedë duhet të shkoni për të ndryshuar fushat e dokumentit që po redaktoni? Është e nevojshme të rregulloni vlerat e gamës së qelizave H7:H21 në rend zbritës

Funksioni MIN përdoret për të gjetur numrin minimal në një gamë interesi dhe kthen numrin përkatës.

Funksioni MINA është krijuar për të gjetur vlerën minimale në diapazonin e të dhënave që po ekzaminohet dhe kthen rezultatin përkatës.

Shembuj të përdorimit të funksioneve MIN dhe MINA në Excel

Një tabelë Excel përmban të dhëna për datën e lindjes së punonjësve të zyrës. Përcaktoni moshën minimale të punonjësit.

Tabela e të dhënave:

Për llogaritjet ne përdorim formulën e grupit (rezultati i saktë është vetëm kur shtypni kombinimin Ctrl+Shift+Enter):


Argumenti i vetëm është shprehja YEAR(TODAY())-YEAR(B3:B10), e cila kthen një grup vlerash numerike të barabarta me diferencën midis vitit aktual dhe vitit të lindjes së secilit punonjës. Si rezultat i llogaritjeve marrim:


Formula llogarit automatikisht se punonjësi më i ri është 27 vjeç.



Si të llogarisni shumën e vlerave minimale jo negative në Excel

Një tabelë Excel përmban disa kolona të dhënash numerike. Gjeni vlerën totale të vlerave minimale jo negative që përmbahen në këto kolona. Për më tepër, gjeni numrin më të vogël të disponueshëm në tabelë.

Tabela e burimit:


Për të përcaktuar numrat minimalë jonegativë, ne përdorim formulën e grupit:

!}

Argumenti i vetëm është funksioni IF, i cili kontrollon grupin e të dhënave për numra pozitivë. Nëse kushti është i vërtetë, funksioni MIN merr si argument një grup që përmban vetëm numra pozitivë. Në mënyrë të ngjashme, ne do të gjejmë vlerat minimale për kolonat e mbetura. Rezultati i marrë (Ctrl+Shift+Enter):


Le të gjejmë numrin më të vogël në tabelë duke përdorur formulën:

Argumentet e funksionit janë vlerat e kthyera nga secili prej funksioneve MIN për vektorin e specifikuar të të dhënave. Përdorni si një formulë grupi. Rezultati (Ctrl+Shift+Enter):


Gjetja e vlerave të shumta më të vogla të dhëna kushteve në Excel

Disa kompani kanë punuar më parë me një furnizues produkti. Megjithatë, është bërë e ditur se disa furnitorë të tjerë ofrojnë çmime më të arsyeshme. Tabela e Excel përmban kodet e produkteve dhe zbritjet e ofruara nga furnitorë të tjerë. Nëse nuk ka zbritje, shfaqet vlera logjike FALSE; nëse numri është pozitiv, produkti është më i shtrenjtë. Gjeni zbritjen më të madhe për të njëjtat produkte vetëm me çmime të ndryshme nga furnitorë të ndryshëm.

Tabela e burimit:

Formula për llogaritjen (formula e grupit):

=0;"Pa zbritje";MINA(IF(A3:A15=D1;B3:B15;"")))" class="formula"/>

Algoritmi i llogaritjes:

  1. Funksioni IF kontrollon kushtin MINA(IF(A3:A15=D1;B3:B15;""))>=0, ku MINA kthen vlerën minimale të zbritjes për produktin, kodi i të cilit është specifikuar në qelizën D1.
  2. Funksioni MINA merr parasysh vlerat Boolean. Është e mundur që të mos ketë zbritje për asnjë produkt (të gjitha vlerat janë FALSE), dhe rezultati 0 (zero) të kthehet. Në këtë rast, vargu i tekstit "Pa zbritje" do të kthehet. Një ngjarje e ngjashme do të ndodhë nëse të gjitha zbritjet janë vetëm numra pozitivë.
  3. Nëse kushti nuk plotësohet, zbritja maksimale (vlera më e madhe negative) për kodin e produktit të specifikuar do të kthehet.

Le të llogarisim zbritjet më të mëdha për produktet e tjera. Si rezultat marrim (Ctrl+Shift+Enter):


Karakteristikat e përdorimit të funksioneve MIN dhe MINA në Excel

Funksioni MIN ka sintaksën e mëposhtme:

MIN (numri 1, [numri 2]…)

Përshkrimi i argumenteve:

  • numri 1 është një argument i kërkuar që karakterizon numrin e parë nga diapazoni në të cilin dëshironi të gjeni vlerën minimale;
  • [numri2]... - argumentet opsionale të dyta dhe të mëvonshme që karakterizojnë numrat e dytë dhe të mëpasshëm nga diapazoni në studim.

Funksioni MINA ka sintaksën e mëposhtme:

MINA (vlera 1; [vlera 2]…)

Përshkrimi i argumenteve:

  • vlera 1 – një argument i kërkuar që karakterizon hyrjen e parë në diapazonin në të cilin dëshironi të gjeni vlerën minimale;
  • [vlera2]… - argumentet e dyta dhe të mëvonshme opsionale që karakterizojnë dukuritë e dyta dhe të mëvonshme të diapazonit të të dhënave në studim.

Shënime 1:

  1. Dallimi në sintaksë thekson ndryshimin semantik midis dy funksioneve: MIN punon vetëm me vlera numerike, MINA gjithashtu merr parasysh llojin logjik të të dhënave.
  2. Nëse vetëm vargjet e tekstit që nuk janë përfaqësime teksti të numrave u kalohen si argumente funksioneve MIN dhe MINA, funksionet do të kthejnë vlerën 0.
  3. Funksioni MIN, i cili merr një referencë diapazoni si argument, injoron jo vetëm vlerat Boolean TRUE dhe FALSE, por edhe vargjet e tekstit dhe qelizat boshe.
  4. Nëse argumenti MIN ose MINA është një formulë që kthen një gabim, rezultati i ekzekutimit të këtyre funksioneve do të jetë gjithashtu një kod gabimi. Rekomandohet të kontrolloni të dhënat duke përdorur funksionin IFERROR.
  5. Funksionet MIN dhe MINA nuk kanë funksione analoge logjike, siç zbatohet, për shembull, në funksionin COUNT (COUNTIF), prandaj verifikimi i të dhënave duhet të kryhet gjatë ekzekutimit të MIN dhe MINA, duke i kaluar funksionet logjike (IF, IFERROR dhe të tjerët) si argumente.

Shënime 2:

  1. Funksioni MINA kthen 0 (zero) nëse diapazoni i referuar si argument përmban vlera teksti ose paraqitje teksti të numrave.
  2. Të dy funksionet përdoren për të gjetur vlerat minimale në një gamë vlerash të kaluara si argument, por ka disa dallime midis tyre:
  • Nëse një nga argumentet e funksionit MIN është një vlerë Boolean (TRUE ose FALSE, e cila mund të konvertohet në vlerat numerike 1 dhe 0, përkatësisht), kjo vlerë do të merret parasysh në llogaritje. Për shembull, funksioni =MIN(100,TRUE,FALSE,10) do të kthejë vlerën 0.
  • Nëse një referencë për një diapazon që përmban të dhëna boolean kalohet si argument në funksionin MIN, ky i fundit nuk do të merret parasysh. Për shembull, funksioni =MIN(A1:A4) do të kthejë vlerën 10 nëse diapazoni i qelizave A1:A4 përmban të dhënat e mëposhtme: përkatësisht 100, TRUE, FALSE dhe 10.
  • Për të siguruar që të dhënat Boolean të merren parasysh edhe në llogaritjet, duhet të përdorni funksionin MINA. Për shembull, shkrimi =MINA(A1:A4) do të kthejë vlerën 0 (FALSE logjike është ekuivalente me numeriken 0) nëse qelizat A1:A4 përmbajnë të dhëna si në paragrafin e mëparshëm.
14. Pyetje. Cilën komandë do të përdornit për të ndryshuar shpejt paragrafin e poshtëm në të njëjtin format si paragrafi i sipërm?

Opsionet e përgjigjes:

4) 3.
15. Pyetje. Në cilën skedë duhet të shkoni për të ndryshuar fushat e dokumentit që po redaktoni?


Opsionet e përgjigjes:

4) 4.
16. Pyetje. Cilin buton duhet të klikoni për të marrë këtë tekst?


Opsionet e përgjigjes:

4) 2.
17. Pyetje. Në cilën skedë duhet të shkoni për të shtuar numrat e faqeve në dokument?


Opsionet e përgjigjes:

4) 4.
18. Pyetje. Teksti përmban një lidhje me një burim të jashtëm. Çfarë duhet të bëj për ta kaluar atë?


Opsionet e përgjigjes:

5) mbani të shtypur tastin SHIFT dhe kliko me të majtën në lidhje.
19. Pyetje. Çfarë ndodh nëse klikoni në butonin e treguar?

Opsionet e përgjigjes:

1) në këtë dokument do të krijohet një faqe e zbrazët;

2) do të ketë një kalim në modalitetin "Parashikim";

3) do të krijohet një dokument i ri Microsoft Word;

4) faqja aktuale do të printohet.
20. Pyetje. Ju dëshironi që paragrafi i poshtëm të duket si paragrafi i sipërm. Cilin buton duhet të shtypni?


Opsionet e përgjigjes:

4) 1.
21. Pyetje. Në cilën pjesë të ekranit klikoni dy herë butonin e majtë të miut për të bërë të mundur futjen e një koke dhe të fundit?


Opsionet e përgjigjes:

4) 3.
22. Pyetje. Si mund të theksoj një sërë qelizash të shënuara me të verdhë në një fletë?


Opsionet e përgjigjes:

1) zgjidhni gamën e qelizave E2:E8, më pas mbani të shtypur tastin ALT dhe zgjidhni diapazonin H2:H8;

2) zgjidhni gamën e qelizave E2:E8, më pas, duke mbajtur të shtypur tastin CTRL, zgjidhni diapazonin H2:H8;

3) zgjidhni gamën e qelizave E2:E8, më pas mbani të shtypur tastin SHIFT dhe zgjidhni diapazonin H2:H8;

4) përdorni formatimin e kushtëzuar.
23. Pyetje. Keni vendosur të numëroni numrin e personave që mbajnë poste qeveritare dhe poste në shërbimin civil shtetëror në organet ekzekutive dhe legjislative në vitin 2013. Cili opsion e zgjidh këtë problem?


Opsionet e përgjigjes:

1) =SHUMË (H4:H8);

2) =SHUMË (H4:H5);

3) =SUM(B4:B5);

4) =SHUMË ($4:$5).
24. Pyetje. Dëshironi të futni një fletë të re në një libër pune të Microsoft Excel me një klik, cilin buton duhet të klikoni?

Opsionet e përgjigjes:

4) 3.
25. Pyetje. Dëshironi të zgjidhni të gjithë fletën e një libri pune të Microsoft Excel, cilin buton duhet të klikoni?

Opsionet e përgjigjes:

4) 4.
26. Pyetje. Dëshironi të nënvizoni gamën e kolonave B:H për këtë qëllim?


Opsionet e përgjigjes:

1) mbani të shtypur tastin Ctrl dhe klikoni në kokën e kolonës B (zona 1), dhe pastaj klikoni në kokën e kolonës H (zona 2);

2) klikoni në kokën e kolonës B (zona 1), shtypni tastin Ctrl dhe, duke e mbajtur atë, klikoni në kokën e kolonës H (zona 2);

3) klikoni në kokën e kolonës B (zona 1), shtypni tastin Shift dhe mbani të shtypur dhe klikoni në kokën e kolonës H (zona 2);

4) mbani të shtypur tastin Shift dhe klikoni në kokën e kolonës B (zona 1) më pas klikoni në kokën e kolonës H (zona 2).
27. Pyetje. Dëshiron të theksosh rreshtat 10 dhe 20 të palidhur për ta bërë këtë?


Opsionet e përgjigjes:

1) klikoni në kokën e rreshtit 10 (zona 1), dhe më pas klikoni në kokën e rreshtit 20 (zona 2);

2) klikoni në kokën e rreshtit 10 (zona 1), shtypni tastin Ctrl dhe, duke e mbajtur atë, klikoni në kokën e rreshtit 20 (zona 2);

3) klikoni në kokën e rreshtit 10 (zona 1), shtypni tastin Shift dhe mbani të shtypur dhe klikoni në kokën e rreshtit 20 (zona 2);

4) mbani shtypur tastin Shift dhe klikoni në kokën e rreshtit 10 (zona 1) dhe më pas klikoni në kokën e rreshtit 20 (zona 2).
28. Pyetje. Në qelizën I7, dëshironi të merrni mesataren e gamës së qelizave B7:H7?

Opsionet e përgjigjes:

1) klikoni në qelizën I7, më pas shkoni te skeda 1, përdorni komandën Average dhe shtypni Enter;

2) klikoni në qelizën I7, pastaj shkoni te skeda 2, përdorni komandën Average dhe shtypni Enter;

3) klikoni në qelizën I7, më pas shkoni te skeda 3, përdorni komandën Average dhe shtypni Enter;

4) Klikoni në qelizën I7, më pas shkoni te skeda 4, përdorni komandën Average dhe shtypni Enter.
29. Pyetje. Duhet të rregulloni vlerat e gamës së qelizave H7:H21 në rend zbritës?


Opsionet e përgjigjes:

1) klikoni butonin 1;

2) klikoni në qelizën H6 dhe më pas klikoni butonin 1;

3) klikoni në qelizën H6 dhe më pas klikoni butonin 2;

4) klikoni butonin 3.

30. Pyetje. A keni nevojë të formatoni gamën e qelizave J8-J22 si qeliza J7?


Opsionet e përgjigjes:

1) klikoni në qelizën J7, më pas klikoni butonin 1 dhe përdorni kursorin e duhur për të zgjedhur gamën e qelizave J8:J22;

2) klikoni në kokën e kolonës J (butonin 2) më pas shkoni te skeda 4 dhe përdorni komandën Format As mostër;

3) zgjidhni gamën e qelizave J8:J22 pastaj shkoni te skeda 3 dhe përdorni formatin e komandës si mostër;

4) klikoni në qelizën J7 pastaj shkoni te skeda 4 dhe përdorni kursorin e duhur për të zgjedhur gamën e qelizave J8:J22.
31. Pyetje. Në diagramin e paraqitur më poshtë, vendosët të ndryshoni shkallën e boshtit vertikal për qartësi më të madhe, duke vendosur vlerën maksimale në 5. Në cilin artikull të menysë duhet të shkoni?


Opsionet e përgjigjes:

4) 3.
32. Pyetje. Ju dëshironi që etiketa "Përmbledhje" në tabelën e majtë të jetë e përqendruar në zonën e përzgjedhjes, ashtu si në tabelën e djathtë. Cilin buton duhet të shtypni?

Opsionet e përgjigjes:

4) 3.
33. Pyetje. Ju dëshironi që etiketa "Përmbledhje" në tabelën e djathtë të pozicionohet në të njëjtën mënyrë si në tabelën e majtë. Cilin buton duhet të shtypni?


Opsionet e përgjigjes:

4) 3.
34. Pyetje. Çfarë vlere do të shfaqet në qelizën e zgjedhur nëse funksioni =MIN(H4:H8) është futur aty?

Opsionet e përgjigjes:

4) 11479.
35. Pyetje. Ju dëshironi që numri në qelizën e djathtë të shfaqet i njëjtë me numrin në të majtë. Cilin artikull të menysë duhet të zgjedh?


Opsionet e përgjigjes:

4) 3.
36. Pyetje. Ju dëshironi që qeliza e zgjedhur C19 të jetë ndryshimi midis qelizave A19 - B19. Ku duhet të filloni të futni formulën?

Opsionet e përgjigjes:

1) nga një hapësirë;

2) nga shenja minus;

3) nga shenja e barabartë;

4) me emrin e qelizës.
37. Pyetje. Nëse shtrini zonën e zgjedhur me numrat 1, 2, 3 përtej këndit të poshtëm djathtas duke mbajtur butonin e majtë të miut, a do të jetë rezultati si në fragment?

Opsionet e përgjigjes:

1) ; 2) ;
3) ; 4) .

38. Pyetje. Në cilën skedë duhet të shkoj për të shtuar rrëshqitje në prezantimin tim?


Opsionet e përgjigjes:

4) 3.
39. Pyetje. Cilin buton duhet të shtypni për të kthyer tekstin e zgjedhur në Fragmentin 1 në një listë me pika, si në Fragmentin 2?


Opsionet e përgjigjes:

4) 4.
40. Pyetje. Cili buton duhet të shtypet për të kthyer tekstin e zgjedhur në Fragmentin 1 në të njëjtën formë si në Fragmentin 2?

Opsionet e përgjigjes:

4) 3.
41. Pyetje. Cili buton duhet të shtypet për ta bërë fjalën "Qelizë" në tabelën e sipërme të duket si fjala "Qelizë" në tabelën e poshtme?


Opsionet e përgjigjes:

42. Pyetje. Si të kaloj në modalitetin e shfaqjes së rrëshqitjes?

Opsionet e përgjigjes:

4) 3.
43. Pyetje. Cilin artikull të menysë duhet të zgjedh për të marrë rezultatin si në foton djathtas?


Opsionet e përgjigjes:

4) 3.
44. Pyetje. Çfarë shkurtoreje duhet të përdorni për të hapur shfletuesin tuaj për të parë faqet WEB?

Opsionet e përgjigjes:

4) 4.
45. Pyetje. Ju duhet të shkoni menjëherë në faqen e internetit www.kremlin.ru. Në cilën fushë duhet të shkruaj adresën që kërkoj?


Opsionet e përgjigjes:

4) 4.
46. ​​Pyetje. Pa mbyllur skedën e faqes kremlin.ru, dëshironi të shkoni në portalin gov.ru duke e hapur atë në një skedë të re. Cilin opsion duhet të përdorni?

Opsionet e përgjigjes:

4) 4.
47. Pyetje. Çfarë ndodh nëse klikoni në ikonën e treguar?

Opsionet e përgjigjes:

1) ndaloni ngarkimin e faqes;

2) mbyllja e shfletuesit Microsoft Internet Explorer;

3) shkoni në faqen e mëparshme;

4) përditësimi i faqes.
48. Pyetje. Ju keni marrë një email me marrës të shumtë në kopje. Nëse klikoni butonin "Përgjigju", cilat adresa do të shfaqen në fushën "Për" të letrës suaj?

Opsionet e përgjigjes:

1) Igor Zhuravlev;

2) Igor Zhuravlev, Andrey Kurosh, Alexey Chumachenko, Polina Vafina;

3) Igor Zhuravlev, Polina Vafina;

4) Do të krijohet një letër me një fushë të zbrazët "Për".
49. Pyetje. Ju keni marrë një email me marrës të shumtë në kopje. Çfarë ndodh nëse klikoni butonin Përgjigju të gjithëve?


Opsionet e përgjigjes:

1) do të krijohet një letër, ku adresa nga e cila keni marrë letrën origjinale do të tregohet në fushën "Për";

2) do të krijohet një letër, ku në fushat "Për" dhe "Kopjo" do të tregohen përkatësisht të gjithë adresuesit e listuar në letrën origjinale;

3) do të krijohet një letër me një fushë të zbrazët "Për";

4) do të krijohet një letër, ku marrësit e listuar në letrën origjinale do të tregohen në fushën "Kopjo".
50. Pyetje. Ju keni marrë një email nga një adresë specifike. Ka disa adresa të tjera në fushën "Kopjo". Ju dëshironi t'i përgjigjeni vetëm personit nga adresa e të cilit erdhi letra. Cilin buton duhet të shtypni?

Opsionet e përgjigjes:

1) përgjigje;

2) përgjigjeni të gjithëve;

3) krijoni një mesazh;

4) përpara.
51. Pyetje. Për çfarë përdoret butoni "Për të ekzekutuar"?


Opsionet e përgjigjes:

1) për të krijuar një detyrë;

2) të përgatisë një përgjigje në emër të menaxherit;

3) në mënyrë që shkronja të shënohet gjithmonë si e palexuar;

4) t'i përcillni një letër një vartësi.
52. Pyetje. Cili koncept është përcaktuar më poshtë?

Opsionet e përgjigjes:

1) të dhëna të hapura;

2) të dhënat e hapura të qeverisë;

3) pasaportë me të dhëna të hapura.

Të dhënat fillestare
Të dhënat burimore mund të jenë çdo grup të dhënash numerike, të tilla si një diapazon horizontal ose vertikal, një grup dydimensional, apo edhe vargje jo të afërta ose qeliza të populluara individualisht. Për lehtësi, mora një grup vertikal njëdimensional A1:A5

Për të zgjidhur këtë problem, mund të përdorni ose një kolonë shtesë me një formulë të ndërmjetme ose një formulë grupi

1. Zgjidhje me një kolonë shtesë

Në B1 shkruani formulën

IF(A1<>0;A1;"")


dhe kopjojeni atë në diapazonin B2:B5. Kjo formulë e ndërmjetme në kolonën shtesë do të "heqë" zerat nga të dhënat origjinale, duke i zëvendësuar ato me një varg bosh ""

Në C1 shkruani formulën

Do të kthejë rezultatin e dëshiruar - një numër 3

IF(A1<>0;A1;"")


ju duhet të përdorni formulën

IF(A1>0;A1;"")


2. Zgjidhja me formulë vargu
Për të zgjidhur këtë problem, përdorni këtë formulë të grupit:

MIN(IF(A1:A5<>0;A1:A5))



Si punon: Kjo është pjesa e formulës A1: A5<>0 formon një grup (E VËRTETË: E VËRTETË: E FALSE: E FALSE: E VËRTETË), pas së cilës duke përdorur funksionin IF() e transformojmë grupin në sa vijon: (5:7: gënjeshtër: gënjeshtër: 3). Që nga funksioni MIN () injoron tekstin dhe vlerat logjike, pastaj në fund marrim numrin e dëshiruar - një numër 3

Nëse ka numra negativë në interval, atëherë në vend të formulës

MIN(IF(A1:A5<>0;A1:A5))


ju duhet të përdorni formulën

MIN(IF(A1:A5>0,A1:A5))


3. Zgjidhje me formulë të thjeshtë
Përdorni këtë formulë:

SMALL(A1:A5,COUNTIF(A1:A5,0)+1)



Si funksionon: Përdorimi i funksionit COUNTIF numërojmë numrin e zeros në interval dhe duke i shtuar një këtij numri kthejmë numrin e parë më të vogël më të madh se zero duke përdorur funksionin MË SË VOGËL

Nëse ka numra negativë në interval, atëherë në vend të formulës

Funksioni MIN në Excel përdoret për të marrë vlerën minimale nga një gamë e caktuar qelizash.

Çfarë kthen funksioni?

Rikthen vlerën më të vogël nga një sërë të dhënash.

Sintaksë

=MIN (numri 1, , ...)- Versioni anglisht

=MIN(numri 1;[numri 2];…)- Versioni rus

Argumentet e funksionit

  • Numri 1– numri i parë i diapazonit të të dhënave nga i cili duhet të marrim vlerën minimale;
  • , … ([numri 2])– (opsionale) numri i dytë në diapazonin e të dhënave nga i cili duhet të marrim vlerën minimale. Një total prej 255 vlerash numerike mund të specifikohen si argumente funksioni.

informacion shtese

  • Qelizat boshe, shprehjet boolean, teksti ose lidhjet injorohen;
  • Nëse argumentet përmbajnë qeliza me gabime ose tekst që nuk mund të konvertohet në një vlerë numerike, funksioni do të nxjerrë një gabim;
  • Argumentet e funksionit mund të jenë gjithashtu emra, vargje ose referenca që përmbajnë vlera numerike;
  • Vlerat Boolean dhe vlerat e tekstit të numrave që futni drejtpërdrejt në listën e argumenteve numërohen;
  • Nëse argumenti është një grup ose një referencë, atëherë funksioni merr parasysh vetëm numrat. Qelizat e zbrazëta, booleans ose teksti në një grup ose lidhje shpërfillen;
  • Nëse nuk specifikohet asnjë vlerë numerike në argumentet e funksionit, funksioni do të kthejë vlerën "0" (zero).
  • 8.12. Vendosja e paletës së ngjyrave (modalitetet 4,5,6) - funksioni 0Bh
  • 8.15. Shkrimi i një karakteri në modalitetin teletype - funksioni 0Eh
  • Të gjitha funksionet kryesore të BIOS-it të krijuara për të punuar me përshtatës video janë përshkruar në detaje. Funksionet kryesore të BIOS-it zbatohen në të gjithë kompjuterët e serisë IBM PC/XT/AT, PS/2. Ky kapitull përmban modele programesh për secilin grup funksionesh.

    Përdorimi i funksioneve BIOS është i preferueshëm për të regjistruar programimin; është më i sigurt dhe më i besueshëm, pasi ka një video BIOS të veçantë të instaluar në bordin e përshtatësit. Ky BIOS garanton funksionimin korrekt të regjistrave dhe eliminon dëmtimet e mundshme të përshtatësit dhe CRT-së.

    8.1. Zgjedhja e mënyrës së funksionimit - funksioni 00h

    Funksioni i ndërprerjes 00h 10h ju lejon të vendosni çdo mënyrë funksionimi të përshtatësit video:

    Në hyrje: AH = 00h; AL = numri i modalitetit të caktuar të funksionimit të përshtatësit video, nëse biti D7 = 1, atëherë kur vendosni modalitetin, memoria e videos nuk pastrohet; Prodhimi: Nuk përdoret.

    Këtu është një shembull i zgjedhjes së një modaliteti përshtatës video:

    mov ah,0 ; funksioni për zgjedhjen e mënyrës së funksionimit të modalitetit të përshtatësit të videos; zgjidhni modalitetin int 10h;

    8.2. Ndryshimi i formës së kursorit - funksioni 01h

    Funksioni 01h ju lejon të ndryshoni dimensionet vertikale të kursorit duke vendosur kufijtë e sipërm dhe të poshtëm të kursorit (shih Figurën 9.1). Dimensionet horizontale të kursorit janë gjithmonë të njëjta dhe të barabarta me gjerësinë e një karakteri.

    Në hyrje: AH = 00h - ndryshoni madhësinë e kursorit; CH = kufiri i sipërm i kursorit: D3-D0 kufiri i sipërm i kursorit D5-D4 00b ​​- kursori normal 01b - kursori i padukshëm 10b - kursori ndezës 11b - kursori ndezës i shpejtë D7-D6 nuk përdoret; CL = kufiri i poshtëm i kursorit (0-31). Prodhimi: Nuk përdoret.

    Kursori shfaqet vetëm në modalitetet e tekstit të përshtatësit të videos.

    Kur zgjidhni mënyrën e funksionimit të përshtatësit të videos, BIOS vendos vlerat e mëposhtme për kufijtë e sipërm dhe të poshtëm të kursorit:

    • Për ekranet njëngjyrëshe dhe me ngjyra të zgjeruara, kufiri i sipërm = 11 orë dhe kufiri i poshtëm = 12 orë.
    • Për një ekran me ngjyra, kufiri i sipërm = 6h dhe kufiri i poshtëm = 7h.

    Figura 9.1 Ndryshimi i pozicionit të kursorit.

    8.3. Ndryshimi i pozicionit të kursorit - funksioni 02h

    Funksioni 02h vendos pozicionin aktual të kursorit në ekranin e ekranit.

    Nëse kujtesa video ndahet në disa faqe, atëherë secila prej tyre ka kursorin e vet, koordinatat e të cilit mund të vendosen veçmas.

    Koordinatat e kursorit përcaktojnë jo vetëm vendndodhjen në ekran ku shfaqet, por edhe pozicionin nga i cili funksionet përkatëse BIOS do të shfaqin linja ose karaktere individuale në ekran.

    Në hyrje: AH = 02h - vendosja e pozicionit të kursorit; BH = numri i faqes së kujtesës video; DH = numri i linjës (0-24); DL = numri i kolonës (0-79). Prodhimi: Nuk përdoret.

    8.4. Përcaktimi i pozicionit dhe formës së kursorit - funksioni 03h

    Funksioni 03h ju lejon të zbuloni madhësinë dhe koordinatat aktuale të kursorit për çdo faqe memorie video:

    Në hyrje: AH = 03h - përcaktimi i dimensioneve dhe koordinatave të kursorit BH = numri i faqes së kujtesës video. Dalja: CH = kufiri i sipërm i kursorit; CL = kufiri i poshtëm i kursorit; DH = pozicioni aktual i linjës së kursorit; DL = pozicioni i kolonës aktuale të kursorit.

    8.5. Përdorimi i një stilolapsi me dritë - funksioni 04h

    Funksioni 04h ju lejon të përcaktoni nëse stilolapsi i dritës është i lidhur apo jo. Nëse lidhet, mund të përcaktoni koordinatat e tij. Funksioni ju lejon të zbuloni pozicionin e stilolapsit të dritës si në koordinatat e tekstit ashtu edhe në ato grafike.

    Vini re se stilolapsi me dritë EGA nuk është plotësisht i pajtueshëm me softuerin CGA dhe si rezultat, programet që mbështesin përdorimin e një stilolapsi me dritë për një përshtatës video CGA nuk do të funksionojnë siç duhet me një përshtatës video EGA. Përshtatësi video VGA nuk ka një stilolaps me dritë.

    Në hyrje: AH = 04h. Në dalje: AH = 0 - stilolapsi i dritës nuk është i lidhur (të gjithë regjistrat e tjerë nuk përmbajnë informacion të dobishëm); AH = 1 - stilolaps i lidhur me dritë; CH = koordinatat e pozicionit vertikal të kursorit në pixel (modalitetet grafike me rezolucion të ulët); CX = koordinatat e pozicionit vertikal të kursorit në pixel (modalitetet grafike me rezolucion të lartë); BX = koordinatat e pozicionit horizontal të kursorit në pixel; DH = koordinatat e pozicionit vertikal të kursorit në numrat e linjës; DL = koordinatat e pozicionit horizontal të kursorit në numrat e kolonave.

    Këtu është një shembull i përdorimit të këtij funksioni:

    mov ah,4 int 10h ; përcaktoni pozicionin e stilolapsit me dritë cmp ah,0 ; shkoni te etiketa not_pen nëse jz not_pen ; stilolapsi nuk është i lidhur mov light_pen_col,dl ; ruaj koordinatat e stilolapsit mov light_pen_row,dh

    8.6. Ndryshimi i faqes së kujtesës aktive të videos - funksioni 05h

    Funksioni 05h ju lejon të ndryshoni faqen aktive të kujtesës video. Faqja aktive e kujtesës video shfaqet në ekran.

    Në hyrje: AH = 05h - zgjedhja e faqes aktive të kujtesës video; AL = numri i faqes së kujtesës video që do të bëhet aktiv. Prodhimi: Nuk përdoret.

    8.7. Palos dritaren e tekstit lart - funksioni 06h

    Mund të minimizoni dritaren aktive të ekranit lart (kur punoni në modalitetin e tekstit) duke përdorur funksionin 06h. Dritarja përcaktohet nga koordinatat e këndit të sipërm të majtë dhe të poshtëm të djathtë. Kur minimizoni një dritare, rreshtat e rinj bosh (rreshta të mbushura me hapësira) shfaqen në fund dhe rreshtat e sipërm zhduken. Zona e ekranit jashtë dritares nuk ndryshon.

    Në hyrje: AH = 06h - rrotulloni dritaren; AL = numri i linjave të lëvizshme, nëse është zero, atëherë e gjithë dritarja lëviz; BH = atribut i përdorur për linjat që shfaqen në fund të dritares; CH = numri i rreshtit të këndit të sipërm të majtë të dritares; CL = numri i kolonës së këndit të sipërm të majtë të dritares; DH = numri i linjës së këndit të poshtëm djathtas të dritares; DL = numri i kolonës në këndin e poshtëm djathtas të dritares. Prodhimi: Nuk përdoret.

    Fakti që kur minimizohet, krijohen vija boshe në fund të dritares, të cilat më pas mbushin të gjithë dritaren, mund të përdoret për të pastruar shpejt ekranin. Për ta bërë këtë, thjesht vendosni madhësinë e dritares të barabartë me madhësinë e ekranit dhe lëvizni lart me 25 ose 0 rreshta. Këtu është një fragment i një programi në gjuhën e asamblesë që mund të përdoret për të pastruar ekranin e ekranit:

    shtyj es ; ruaj përmbajtjen e regjistrit es xor ax,ax ; vendos regjistrin es në zero mov es,ax ; segmenti i memories mov ah,6 ; funksioni i rrotullimit të ekranit mov al,0 ; fshij të gjithë dritaren mov bh,7 ; vendos atributin normal xor cx,cx ; vendosni këndin e sipërm të majtë të dritares në (0,0); Përmbajtja e variablave përdoret për të përcaktuar madhësinë e ekranit; Funksionet video të BIOS-it. Celula memorike e vendosur në adresën 0000:0484; përmban një numër një më pak se numri i rreshtave në ekran. ; Në adresën 0000:044A ka një variabël që përcakton numrin e karaktereve; ne rresht. Më në detaje variablat e funksionit video BIOS do të jenë; diskutohet më vonë. mov dh,es: ; përcaktoni numrin e rreshtave në këtë mënyrë mov dl,es: ; përcaktoni numrin e karaktereve në rreshtin dec dl int 10h; shkaktojnë që ekrani të shembet pop es; rivendosja e regjistrit es

    8.8. Palos dritaren e tekstit poshtë - funksioni 07h

    Mund të minimizoni dritaren aktive të ekranit (kur punoni në modalitetin e tekstit) duke përdorur funksionin 07h. Dritarja përcaktohet nga koordinatat e këndit të sipërm të majtë dhe të poshtëm të djathtë. Ndërsa lëvizni, rreshta të rinj bosh (rreshta të mbushura me hapësira) shfaqen në krye të dritares dhe rreshtat e poshtëm zhduken. Zona e ekranit jashtë dritares nuk ndryshon.

    Në hyrje: AH = 07h - rrokullisni dritaren poshtë; AL = numri i linjave të lëvizshme, nëse është zero, atëherë e gjithë dritarja lëviz; BH = atribut i përdorur për linjat që shfaqen në krye të dritares; CH = numri i rreshtit të këndit të sipërm të majtë të dritares; CL = numri i kolonës së këndit të sipërm të majtë të dritares; DH = numri i linjës së këndit të poshtëm djathtas të dritares; DL = numri i kolonës së këndit të poshtëm djathtas të dritares. Prodhimi: Nuk përdoret.

    Ky funksion mund të përdoret për të pastruar një dritare në të njëjtën mënyrë si funksioni 06h.

    8.9. Leximi i një simboli dhe atributet e tij - funksioni 08h

    Në hyrje: AH = 08h - leximi i simbolit dhe atributeve të tij; BH = numri i faqes së kujtesës video. Dalja: AL = kodi i karaktereve ASCII; AH = bajt i atributit të karakterit.

    Kolegja e mëposhtme lexon një karakter dhe atributin e tij nga pozicioni aktual i kursorit në faqe:

    ...mov ah,8; lexoni simbolin dhe atributet e tij mov bh,faqe ; zgjidhni faqen e faqes së kujtesës video int 10h; lexoni karakterin dhe atributin e tij mov char,al ; ruani kodin ASCII që rezulton i karakterit mov attr,ah ; dhe atributet e tij...

    8.10. Shkruani një karakter me atribute në pozicionin aktual të kursorit - funksioni 09h

    Funksioni ju lejon të shkruani një ose më shumë karaktere identike me atribute në pozicionin aktual të kursorit. Në këtë rast, regjistrimi mund të ndodhë si në faqet e kujtesës video aktive ashtu edhe në ato joaktive. Pas përfundimit të operacionit të shkrimit, pozicioni i kursorit nuk ndryshon. Karakteret e kontrollit si kthimi i karrocës dhe furnizimi i linjës nuk kanë efekt dhe shkruhen si karaktere të rregullta. Ky funksion funksionon si në modalitetin e tekstit ashtu edhe në atë grafik.

    Në hyrje: AH = 09h - regjistrimi i një simboli me një atribut; AL = kodi ASCII i karakterit që shkruhet; BH = numri i faqes së kujtesës video; BL = atribut (për modalitetin e tekstit) ose ngjyra (për modalitetin grafikë); CX = numri i karaktereve të shkruara. Prodhimi: Nuk përdoret.

    Më poshtë është një shembull që përdor funksionet e diskutuara të BIOS-it për të zgjedhur mënyrën e funksionimit të përshtatësit të videos, për të zgjedhur faqen e kujtesës aktive të videos, për të ndryshuar formën dhe koordinatat e kursorit dhe karakteret e shfaqjes në ekranin e ekranit:

    TITLE BIOS_FUNCTION .MODEL tiny DOSSEG .STACK 100h .Mesazhi DATA DB "INT 10h", 0 video_faqe DB 2 .KODI .STARTUP ; zgjidhni modalitetin 0 të përshtatësit video xor ah,ah xor al,al int 10h ; ndryshoni formën e kursorit mov ah,1 ; fillimi i kursorit është rreshti 0; fundi i kursorit - rreshti 7 mov ch,0 mov cl,7 int 10h ; zgjidhni faqen e kujtesës video - video_page mov ah,5 mov al,video_page int 10h ; lëvizni dritaren e ekranit mov ah,6 xor al,al ; lëvizni të gjithë dritaren mov bh,0FFh; përdorni atributin 0FFh mov cl,10 ; vendosni këndin e sipërm të majtë të dritares mov ch,5 mov dl,30 ; vendos këndin e poshtëm djathtas të dritares mov dh,15 int 10h ; vendos koordinatat e kursorit mov ah,2 mov bh,video_page ; zgjidhni faqen video_faqe mov dh,12 ; rreshti 12 mov dl,20 ; kolona 20 int 10h ;shfaq mesazhin e linjës në faqen aktive të mesazhit të ekranit mov si, OFFSET mesazh thirrje WriteString .EXIT 0 ; Procedura WriteString printon një varg që ka; kompensimi si në segmentin ds WriteString PROC; përcaktoni faqen aktuale të ekranit aktiv mov ah,0Fh int 10h ; numri i faqes aktive në regjistër bh; marrim koordinatat e kursorit në dx mov ah,3 int 10h ; në një cikli shfaqim karakteret e vargut next_char: mov ah,9 lodsb cmp al,0 ; gjej fundin e rreshtit je exit_proc ; nëse arrihet fundi i rreshtit, atëherë përfundojmë procedurën mov bl,8 ; për simbolet e shfaqura përdorim atributin 8 mov cx,1 ; karakteret e rreshtit shtypen pa përsëritje int 10h; zhvendoseni kursorin në pozicionin tjetër të rreshtit mov ah,2 përfshirë dl int 10h jmp next_char exit_proc: ret WriteString ENDP END

    8.11. Shkruani një karakter në pozicionin aktual të kursorit - funksioni 0Ah

    Funksioni ju lejon të shkruani një karakter në pozicionin aktual të kursorit në çdo faqe memorie video. Ashtu si në funksionin e mëparshëm, mund të regjistroni disa karaktere identike menjëherë. Atributet e simboleve nuk janë vendosur, por përdoren vlerat e tyre të vjetra nga shkrimet e mëparshme. Pas operacionit të shkrimit, pozicioni i kursorit nuk ndryshon. Karakteret e kontrollit si kthimi i karrocës dhe furnizimi i linjës nuk kanë efekt dhe shkruhen si karaktere të rregullta.

    Në hyrje: AH = 10h - regjistrimi i një simboli pa një atribut; AL = kodi ASCII i karakterit që shkruhet; BH = numri i faqes së kujtesës video; BL = ngjyra (për modalitetin grafike); CX = numri i karaktereve të shkruara. Prodhimi: Nuk përdoret.

    Nëse një karakter regjistrohet në përshtatësin video EGA në modalitetin grafik dhe biti D7 i regjistrit BL përmban një të tillë, atëherë karakteri i ri mbivendoset në përmbajtjen aktuale të ekranit duke përdorur logjikën e operacionit Boolean EXCLUSIVE OR.

    8.12. Vendosja e paletës së ngjyrave (modalitetet 4,5,6) - funksioni 0Bh

    Ky funksion ju lejon të zgjidhni një nga dy paletat standarde të ngjyrave (shih tabelën 9.1). Ky funksion përdoret për të siguruar përputhshmërinë me përshtatësin video CGA.

    Tabela 9.1 Paletat standarde të ngjyrave në modalitetet 4,5,6.

    Funksioni 0Bh ka formatin e mëposhtëm të thirrjes:

    Në hyrje: AH = 0Bh - vendosja e paletës së ngjyrave; BH = 0, pastaj BL = ngjyra e sfondit dhe e kufirit (për modalitetin grafike) ose ngjyra e kufirit (për modalitetin e tekstit) BH = 1, pastaj BL = numri i paletës (0 ose 1). Prodhimi: Nuk përdoret.

    8.13. Dalja e pikselit - funksioni 0Ch

    Përdorimi i funksioneve të BIOS-it për të krijuar imazhe, veçanërisht për të shfaqur pikselë individualë, ndonëse më i ngadalshëm se shkrimi direkt në memorien video dhe regjistrat e programimit, është më i besueshëm për sa i përket përputhshmërisë në mënyra të ndryshme dhe përshtatës video.

    Funksioni përdoret në modalitetet grafike për të shkruar një piksel të një ngjyre të caktuar në çdo faqe memorie video. Duhet të theksohet se përshtatësi video CGA ka vetëm një faqe memorie video të përcaktuar në modalitetet grafike. Vlerat e ngjyrave që mund të përdoren në mënyra të ndryshme janë renditur në Tabelën 9.2:

    Ngjyrat që korrespondojnë me numrat e ngjyrave në tabelë mund të gjenden në kapitullin "Mënyrat e funksionimit të përshtatësve video".

    Tabela 9.2 Vlerat e mundshme të numrave të ngjyrave për mënyra të ndryshme.

    Formati për thirrjen e funksionit 0Ch tregohet më poshtë:

    Në hyrje: AH = 0Ch - regjistrim piksel; AL = numri i ngjyrës; BH = numri i faqes (nuk përdoret për CGA); CX = X koordinata; DX = koordinata Y. Prodhimi: Nuk përdoret.

    Nëse biti D7 i regjistrit AL përmban një të tillë, atëherë pikeli i ri mbivendoset në përmbajtjen aktuale të ekranit duke përdorur logjikën e operacionit Boolean EXCLUSIVE OR.

    Vini re se origjina e sistemit të koordinatave është në këndin e sipërm të majtë të ekranit, dhe boshtet e koordinatave drejtohen si më poshtë: boshti X është në të djathtë, boshti Y është poshtë. Për më tepër, nëse nuk specifikohet ndryshe, ne do ta përdorim gjithmonë këtë sistem koordinativ.

    // Demonstrimi i funksioneve - zgjedhja e një palete ngjyrash dhe // dalje piksel. #përfshi #përfshi void main(void); void main(void) ( union REGS inregs, outregs; char i panënshkruar, j; // vendos modalitetin e përshtatësit video 4 // (grafika - 320x200, 4 ngjyra) inregs.h.ah = 0x0; inregs.h.al = 0x4 ; int86(0x10, &inregs, &outregs); // vendosni ngjyrën e sfondit inregs.h.ah = 0x0B; inregs.h.bh = 0x0; // vendosni ngjyrën e sfondit inregs.h.bl = 0x6; // numrin e ngjyra e sfondit për të vendosur int86 (0x10, &inregs, &outregs); for(i = 0; i< 2; i++) { // устанавливаем цветовую палитру inregs.h.ah = 0x0B; inregs.h.bh = 0x1; // установка палитры inregs.h.bl = i; // номер палитры int86(0x10, &inregs, &outregs); // выводим массив точек for(j = 0; j < 64; j++) { // выводим на экран дисплея точку inregs.h.ah = 0x0C; inregs.h.al = (unsigned char)(j / 16);// номер цвета inregs.x.cx = 0x10 + j; // x-координата точки inregs.x.dx = 0x10 + j; // y-координата точки int86(0x10, &inregs, &outregs); } getch(); } }

    8.14. Leximi i pikselit - Funksioni 0Dh

    Funksioni ju lejon të përcaktoni ngjyrën e çdo piksel të ekranit nga koordinatat e tij. Funksioni përdoret vetëm në mënyrat grafike të përshtatësve video.

    Në hyrje: AH = 0Dh - përcaktimi i ngjyrës së pikselit; BH = numri i faqes (nuk përdoret për CGA); CX = X koordinata; DX = koordinata Y; Dalja: AL = numri i ngjyrës së pikselit.

    Këtu është një fragment i programit që përcakton numrin e ngjyrës së një piksel që ka koordinatat x_pos dhe y_pos:

    mov ah,0Dh mov cx,x_pos mov dx,y_pos int 10h ; ruaj vlerën që rezulton mov color_number

    8.15. Shkrimi i një karakteri në modalitetin teletype - funksioni 0Eh

    Funksioni siguron që një karakter të shkruhet në ekran në modalitetin teletype: karakteri shfaqet në pozicionin aktual të kursorit, pas së cilës kursori lëviz në pozicionin e duhur. Nëse është e nevojshme, kursori lëviz automatikisht në një linjë të re dhe kur i gjithë ekrani është i mbushur, ekrani shembet vertikalisht. Në rastin e fundit, vija e sipërme e ekranit zhduket dhe një vijë e re boshe shfaqet poshtë dhe kursori vendoset në fillim të tij.

    Ky funksion përpunon karakteret e mëposhtme të kontrollit: bip (BELL), zhvendoseni kursorin një pozicion prapa (BACKSPACE), kthimin e transportit (CARRIAGE RETURN) dhe furnizimin e linjës (LINEFEED).

    Në modalitetet e tekstit, karakteret shfaqen me atributet e përdorura më parë. Në modalitetet grafike, është e mundur të vendosni ngjyrën e simbolit të shfaqur.

    Më poshtë është formati i thirrjes së funksionit:

    Në hyrje: AH = 0Eh - shkrimi i një karakteri në modalitetin teletype; AL = kodi ASCII i karakterit që shkruhet; BH = numri i faqes së kujtesës video (vetëm mënyrat e tekstit)?; BL = ngjyra e simbolit (në modalitetet grafike). Prodhimi: Nuk përdoret.

    Këtu është teksti i procedurës WriteStringT, i cili shfaq një varg në offset si në segmentin ds duke përdorur funksionin e ndërprerjes INT 10h 0Eh:

    WriteStringT PROC; përcaktoni faqen aktuale të ekranit aktiv mov ah,0Fh int 10h ; numri i faqes aktive në regjistër bh; në një cikli shfaqim karakteret e vargut next_char: mov ah,0Eh lodsb ; marrim karakterin tjetër të rreshtit cmp al,0 ; gjej fundin e rreshtit je exit_proc ; nëse arrihet fundi i rreshtit, atëherë përfundoni procedurën int 10h jmp next_char exit_proc: ret WriteStringT ENDP

    8.16. Përcaktimi i mënyrës aktuale të funksionimit të përshtatësit të videos - funksioni 0Fh

    Funksioni ju lejon të përcaktoni numrin e mënyrës aktuale të funksionimit të përshtatësit të videos, numrin e faqes aktive dhe numrin e karaktereve në vijën e ekranit. Një listë e mënyrave të ndryshme është dhënë në tabelën 3.1. Formati i funksionit është si më poshtë:

    Në hyrje: AH = 0Fh - përcaktimi i modalitetit aktual të përshtatësit të videos. Prodhimi: AH = numri i karaktereve për rresht; AL = numri i modalitetit aktual; BH = numri i faqes së kujtesës aktive të videos.

    Artikujt më të mirë mbi këtë temë