ktu kompiuterių katedra Programavimas asembleriu Darius Birvinskas Ignas Martišius Algimantas Venčkauskas

Dydis: px
Rodyti nuo puslapio:

Download "ktu kompiuterių katedra Programavimas asembleriu Darius Birvinskas Ignas Martišius Algimantas Venčkauskas"

Transkriptas

1 ktu kompiuterių katedra Programavimas asembleriu Darius Birvinskas Ignas Martišius Algimantas Venčkauskas

2 Turinys 1 Skaičiavimo sistemos 3 11 Sveikųjų dešimtainių skaičių išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema 4 12 Dešimtainių trupmenų išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema 5 13 Dvejetainių, aštuntainių ir šešioliktainių skaičių dešimtainė skaičiavimo sistema 6 14 Aštuntainių ir šešioliktainių skaičių išreiškimas skaičiavimo sistema 6 15 Dvejetainių skaičių išreiškimas aštuntaine (šešioliktaine) skaičiavimo sistema 7 2 Duomenų vaizdavimas kompiuterio atmintyje 8 21 Loginių duomenų vaizdavimas 8 22 Fiksuoto kablelio skaičių vaizdavimas 9 23 Slankaus kablelio skaičių vaizdavimas Aritmetinės operacijos įvairiomis skaičiavimo sistemomis Informacijos apdorojimo principai kompiuteryje 14 3 Asemblerio kalba ir kompiuteris Programavimo kalbų hierarchija Kompiuterio struktūrinė schema x86 architektūros pagrindai I8086 architektūros ypatybės 27 4 Asemblerio kalbos pagrindai Operatoriaus struktūra Programos struktūra Duomenų aprašymas ir atminties laukų rezervavimas Paprasčiausi operandų adresavimo būdai 37 5 Mikroprocesoriaus I8086 komandų sistema Duomenų persiuntimo komandos Aritmetinių operacijų komandos 41 1

3 Turinys 2 53 Nukreipimo komandos Nukreipimo adresavimas Sąlyginio nukreipimo komandos Ciklo programavimo komandos Loginės ir postūmio komandos Procedūrų iškvietimo ir grįžimo iš jų komandos Duomenų perdavimas iškviečiant procedūras Pertraukimų programavimo komandos Procesoriaus valdymo komandos Įvedimo/išvedimo komandos Vėliavėlių persiuntimo komandos 67 6 Sudėtingesni operandų adresavimo būdai ir programų pavyzdžiai Netiesioginis operandų adresavimas Duomenų transformavimo algoritmai Dešimtainio skaičiaus vertimas i dvejetainę skaičiavimo sistemą 76 7 Informacijos įvedimo - išvedimo programavimas Klaviatūros valdymas Klaviatūros valdymas MS-DOS priemonėmis 81 8 Makropriemonės Makroaprašai ir makrokomandos Kartojimo direktyvos Makroaprašų sudarymas ir vartojimas 92 9 Darbas I8086 emuliatoriumi Darbo eiga Programų pavyzdžiai "Labas pasauli!" išvedimo programa Atminties valdymo programa 97 A Užduočių variantai 100 A1 Duomenų formatai 100 A2 Aritmetinės išraiškos 100 A3 Pavyzdys 102 B Komandų sąrašas 106

4 skyrius 1 Skaičiavimo sistemos Įvairios skaičiavimo sistemos skiriasi skaitmenimis ir jų vartojimo taisyklėmis Mums įprasta dešimtaine pozicine skaičiavimo sistema Sistema vadinama dešimtaine, nes joje yra dešimt skaitmenų: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Skaičius 10 - sistemos pagrindas Sistema vadinama pozicine, nes daugiaženklio skaičiaus kiekvieno skaitmens reikšmė priklauso nuo jo padėties (pozicijos) skaičiuje Pavyzdžiui, skaičiuje 457 pirmasis skaitmuo žymi keturis šimtus, antrasis - penkias dešimtis, o paskutinysis septynis vienetus: = 457 Šį skaičių galima užrašyti sistemos pagrindo laipsniais, padaugintais iš koeficientų: 457 = Matome, kad einant iš dešinės į kairę, kiekvienos paskesnės pozicijos reikšmė padidėja tiek kartų, koks yra sistemos pagrindas Dešimtainės skaičiavimo sistemos trupmenos ir mišrieji skaičiai interpretuojami analogiškai Kiekviena pozicija, einant į dešinę, nuo kablelio, atitinka to paties pagrindo laipsnį mažėjančiu neigiamu rodikliu Pavyzdžiui: 436, 576 = Analogiškai gali būti užrašyti skaičiai ir kitomis skaičiavimo sistemomis Dešimtainė skaičiavimo sistema yra nepatogi kompiuteriui, nes jo atminties įrenginiai gali atsiminti tik vieną iš skaitmenų: 0 arba 1 Todėl kompiuteriuose vartojame ne dešimtainę, o dvejetainę skaičiavimo sistemą Dvejetainėje skaičiavimo sistemoje yra tik 2 skaitmenys: 0 ir 1 Užrašas 10 čia atitinka dešimtainį skaičių 2 Dvejetainiai skaičiai sudaromi tik 0 ir 1 deriniu Skaičiavimo sistemos pagrindą, nurodysime prie skaitmenų Pavyzdžiui: (2) = = 45 (10) 3

5 11 Sveikųjų dešimtainių skaičių išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema 4 11 pav: Ryšiai tarp skaičiavimo sistemų Trupmeniniai dvejetainiai skaičiai interpretuojami analogiškai: 0, 1011 (2) = = (10) arba 0, 5 + 0, , 0625 = 0, 6875 (10) Dažnai dešimtainį skaičių, užrašytą dvejetaine skaičiavimo sistema, sudaro ilga nulių ir vienetų seka, kurią sunku greitai suvokti ir nepatogu vartoti Tokius skaičius trumpiau galima užrašyti aštuntaine arba šešioliktaine skaičiavimo sistema Analogiškai dešimtainei skaičiavimo sistemai aštuntainė sistema turi 8 skaitmenis: 0, 1, 2, 3, 4, 5, 5, 7, o šešioliktainė - 16: pirmi dešimt (0-9) imami iš dešimtainės sistemos ir atitinka tuos skaitmenis, kiti šeši (10,11,12,13,14,15) užrašomi raidėmis: A, B, C, D, E, F Kadangi 2 3 = 8 ir 2 4 = 16, tai kiekvienas aštuntainis skaitmuo užrašomas 3 dvejetainiais skaitmenimis, o kiekvienas šešioliktainis skaitmuo - 4 dvejetainiais skaitmenimis dvejetaine skaičiavimo sistema Be minėtų skaičiavimo sistemų, gali būti vartojamos ir kitos, todėl reikia mokėti išreikšti vienos skaičiavimo sistemos skaičius kita sistema Praktikoje kartu dažniausiai vartojamos trys skaičiavimo sistemos: dešimtainė, aštuntainė ir dvejetainė arba dešimtainė, šešioliktainė ir dvejetainė Taigi išreiškiama taip, kaip pavaizduota 11 pav 11 Sveikųjų dešimtainių skaičių išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema Dešimtainis sveikasis skaičius išreiškiamas nauja skaičiavimo sistema, nuosekliai dalijant tą skaičių ir gautus dalmenis iš naujos skaičiavimo sistemos pagrindo, užrašyto dešimtaine skaičiavimo sistema Gautos liekanos ir paskutinis dalmuo surašyti atvirkštine tvarka, sudarys naujos sistemos skaičių Visi veiksmai atliekami dešimtaine sistema

6 12 Dešimtainių trupmenų išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema 5 Išreiškiant skaičius šešioliktaine sistema gautos liekanos 10, 11, 12, 13, 14, 15 keičiamos atitinkamais šešioliktainiais skaitmenimis A, B, C, D, E, F Pateikiame pavyzdžių, kaip sveikieji dešimtainiai skaičiai išreiškiami dvejetaine, aštuntaine ir šešioliktaine sistema 421 (10) : = (2) 421 (10) : = 1A5 (16) 421 (10) : = 645 (8) 12 Dešimtainių trupmenų išreiškimas dvejetaine, aštuntaine arba šešioliktaine sistema Dešimtainė trupmena išreiškiama nauja skaičiavimo sistema, nuosekliai dauginant ją ir gautas trupmenines dalis iš naujos sistemos pagrindo, užrašyto dešimtaine sistema Visi veiksmai atliekami dešimtaine sistema Gauti skaitmenys vienetų skiltyse sudarys naujos sistemos skaičių Išreikšdami šešioliktaine sistema sveikojoje skaičiaus dalyje gautus skaičius 10, 11, 12, 13, 14, 15, keičiame atitinkamais šešioliktainiais skaitmenimis A, B, C, D, E, F Pateikiame pavyzdžių kaip dešimtainės trupmenos išreiškiamos dvejetaine, aštuntaine ir šešioliktaine sistema: 0, , , , , , , , , , , ,00000

7 13 Dvejetainių, aštuntainių ir šešioliktainių skaičių dešimtainė skaičiavimo sistema 6 0, (10) = 0, (2) 0, (10) = 0, 56 (8) 0, (10) = 0, B8 (16) Pateiktame pavyzdyje dešimtainę trupmeną tiksliai išreiškėme dvejetaine, aštuntaine ir šešioliktaine sistema Tačiau taip būna ne visuomet Dažnai daugybos procesas yra begalinis ir rezultatas būna begalinė periodinė trupmena Tuomet skaitmenų skaičius po kablelio imamas toks, koks reikalingas tikslumas Jeigu dešimtainį skaičių sudaro sveikoji ir trupmeninė dalis, tai pagal pirmąją taisyklę išreiškiama sveikoji dalis, o pagal antrąją - trupmeninė dalis 13 Dvejetainių, aštuntainių ir šešioliktainių skaičių dešimtainė skaičiavimo sistema Dvejetainiai, aštuntainiai ar šešioliktainiai skaičiai išreiškiami dešimtaine sistema taip: susumuojami visi dvejetainės, aštuntainės ar šešioliktainės sistemos skaitmenys, padauginti iš skaičiavimo sistemos pagrindo, pakelto atitinkamos pozicijos laipsniu Atlikus aritmetines operacijas dešimtaine skaičiavimo sistema, gaunamas dešimtainis skaičius Pateikiame pavyzdį, kaip dvejetainiai, aštuntainiai ir šešioliktainiai skaičiai išreiškiami dešimtaine skaičiavimo sistema: , (2) = = = = 421, (10) Pateiktas pavyzdys tuo pačiu parodo, kad veiksmai atlikti teisingai - gavome tuos pačius dešimtainius skaičius, kuriuos ankstesniuose pavyzdžiuose išreiškėme dvejetaine, aštuntaine ir šešioliktaine sistema 14 Aštuntainių ir šešioliktainių skaičių išreiškimas skaičiavimo sistema Kiekvienas aštuntainis (šešioliktainis) skaitmuo dvejetaine sistema užrašomas trimis (keturiais) skaitmenimis 11 lentelėje pateikti pirmųjų šešiolikos skaičių dešimtainiai, aštuntainiai ir dvejetainiai ekvivalentai Pateikiame pavyzdžių, kaip aštuntainiai ir šešioliktainiai skaičiai išreiškiami dvejetaine skaičiavimo sistema: 645, 56 (8) = , (2) 1A5, B8 (16) = , (2) Kaip ir dešimtainėje skaičiavimo sistemoje, dvejetaine sistemoje užrašyti nereikšminiai nuliai neturi įtakos

8 15 Dvejetainių skaičių išreiškimas aštuntaine (šešioliktaine) skaičiavimo sistema 7 Skaičius Dešimtainis Aštuntainis Šešioliktainis Dvejetainis A B C D E F lentelė: Skaičių ekvivalentai 15 Dvejetainių skaičių išreiškimas aštuntaine (šešioliktaine) skaičiavimo sistema Norint dvejetainį skaičių išreikšti aštuntaine (šešioliktaine) skaičiavimo sistema, reikia jį suskaidyti grupėmis (į kairę ir į dešinę nuo kablelio po tris (keturis) dvejetainius skaitmenis ir kiekvieną grupę pakeisti vienu aštuntainiu (šešioliktainiu) skaitmeniu Jei pirmoji triada (tetrada) iš kairės sveikojoje dalyje ir paskutinioji trupmeninėje dalyje nepilnos, jos papildomos nuliais Pavyzdžiui: , (2) = 110/100/101/, 101/110 (2) = 654, 56 (8) , (2) = 0001/1010/0101/, 1011/1000 (2) = 1A5, B8 (16)

9 skyrius 2 Duomenų vaizdavimas kompiuterio atmintyje Kompiuterio apdorojamus duomenis galima suskirstyti į 3 grupes: loginius duomenis; fiksuoto kablelio skaičius; slankaus kablelio skaičius Visą informaciją kompiuteris saugo dvejetaine skaičiavimo sistema, ty 1 ir 0 deriniais Mažiausias informacijos vienetas yra bitas Jame galima saugoti tik vieną dvejetainį skaitmenį: 0 arba 1 Aštuonių bitu grupė sudaro baitą Bitai jame numeruojami iš dešinės į kairę nuo 0 iki 7 (21 pav) 21 pav: Bitų numeracija baite Viename baite galima saugoti 256 skirtingus 1 ir 0 derinius Jei mažai vieno - informaciją galima saugoti keliuose baituose Dviejų baitų grupė sudaro žodį, dviejų žodžių grupė sudaro dvigubą žodį Kelių baitų grupė dažniausiai vadinama lauku Nepaisant to, kad visi duomenys kompiuteryje saugomi dvejetainiais skaitmenimis, kiekviena duomenų grupė turi savą vaizdavimo formatą 21 Loginių duomenų vaizdavimas Loginiai duomenys gali būti laikomi baituose, žodžiuose arba laukuose Šiems duomenims vaizduoti vartojami visi baito, žodžio arba lauko bitai Loginiais kodais vaizduojami: 8

10 22 Fiksuoto kablelio skaičių vaizdavimas 9 simboliniai duomenys; skaičiai be ženklo; bitų duomenys Simboliniai duomenys yra visi klaviatūros simboliai : lotyniška abėcėlė (A - Z); skaitmenys (0-9); specialūs ženklai bei valdymo klavišai Kiekvienas simbolis vaizduojamas tam tikru 1 ir 0 deriniu viename baite Tai ASCII kodas (angl American Standart Code for Information Intertarchange - Amerikos standartinis kodas informacijos mainams) Pagrindinių simbolių ASCII kodai pateikti 21 lentelėje Pavyzdžiui, simboliai A ir B atrodytų taip: (16) 1 (16) A (16) 2 (16) B Skaičiai be ženklo baite ar žodyje vaizduojami dvejetaine skaičiavimo sistema, todėl baite gali tilpti skaičiai nuo 0 iki 255 (00-FF), o žodyje nuo 0 iki (0000 FFFF) Pavyzdžiui skaičius 19 baite ir žodyje atrodytų taip: (16) 9 (16) (16) 0 (16) 1 (16) 9 (16) Bitų duomenys gali būti pavaizduoti atskiruose baito ar žodžio bituose yra vartojami loginei informacijai užkoduoti 22 Fiksuoto kablelio skaičių vaizdavimas Fiksuoto kablelio skaičiai vaizduojami baituose arba žodžiuose Ši skaičių vaizdavimo forma taikoma tik sveikiesiems skaičiams, nes kablelis visuomet fiksuojamas po nulinio bito

11 22 Fiksuoto kablelio skaičių vaizdavimas 10 Šešioliktainis Simbolis Šešioliktainis Simbolis Šešioliktainis Simbolis skaičius skaičius skaičius ! 41 A 61 a 22 " 42 B 62 b 23 # 43 C 63 c 24 $ 44 D 64 d 25 % 45 E 65 e 26 & 46 F 66 f G 67 g 28 ( 48 H 68 h 29 ) 49 I 69 i 2A * 4A J 6A j 2B + 4B K 6B k 2C 4C L 6C l 2D - 4D M 6D m 2E 4E N 6E n 2F / 4F O 6F o P 70 p Q 71 q R 72 r S 73 s T 74 t U 75 u V 76 v W 77 w X 78 x Y 79 y 3A : 5A Z 7A z 3B ; 5B [ 7B { 3C < 5C \ 7C 3D = 5D ] 7D } 3E > 5E ˆ 7E 3F? 5F _ 7F (DEL) 21 lentelė: ASCII kodų lentelė

12 22 Fiksuoto kablelio skaičių vaizdavimas pav: Ženklo skiltis baite ir žodyje Teigiami skaičiai vaizduojami tiesioginiu kodu: ženklo bite yra 0, o kituose - skaičiaus reikšmė dvejetainėje skaičiavimo sistemoje Neigiami skaičiai vaizduojami papildomu kodu su vienetu ženklo bite Skaičiaus papildomas kodas sudaromas invertuojant skaičiaus modulio tiesioginio kodo skaitmenis (ty, 1 keičiant 0, 0 keičiant 1) ir pridedant prie gauto skaičiaus 1 Taip pat skaičiaus papildomą kodą galima gauti vartojant šešioliktainę skaičiavimo sistemą: šį skaičių reikia atimti iš skaičiaus F F F F (16) (kai skaičius saugojamas žodyje) ir prie gauto skaičiaus jauniausiojo skaitmens pridėti 1 Pavaizduokime skaičių 21 baite: 1 Skaičiaus modulį verčiame į dvejetainę skaičiavimo sistemą: 21 (10) = 1B (16) = (2) 2 Invertuojame kiekvieną bitą: (2) 3 Prie gauto skaičiaus pridedame vienetą: Norint rasti neigiamo skaičiaus modulį reikia pakartoti ankstesnius veiksmus: invertuoti bitus ir pridėti vienetą neigiamas skaičius inversija teigiamas skaičius Taigi skaičius (2), įrašytas baite, vaizduoja 21 (10) Nulio tiesioginis ir papildomas kodai sutampa ir yra lygūs 0 Lentelėje 22 pateikiame fiksuoto kablelio skaičių pavyzdžiai Kaip gauti papildomą kodą vartojant

13 23 Slankaus kablelio skaičių vaizdavimas 12 Dešimtainis sk Turinys dvejetaine ir šesioliktaine sistema Baito Žodžio FB FFFB FF FFFF F FF7F 128 netelpa FF netelpa FFF 22 lentelė: Fiksuoto taško skaičių pavyzdžiai šešioliktainę skaičiavimo sistemą, parodysime vėliau, nagrinėdami aritmetinius veiksmus įvairiomis skaičiavimo sistemomis Kaip matome iš letelės 22 baite galima saugoti skaičius iš diapazono, 2 7 s 2 7 1, tai atitinka 128 s 127 Analogiškai žodyje galima saugoti skaičius iš diapazono 2 15 s , tai atitinka s Slankaus kablelio skaičių vaizdavimas Slankaus kablelio skaičių s bet kuria skaičiavimo sistema galima užrašyti taip: čia s = n a p n - taisyklingoji trupmena, vadinama skaičiaus mantise; a - skaičiavimo sistemos pagrindas; p - sveikasis skaičius, vadinamas eile Kiek vietos skiriama mantisei ir eilei priklauso nuo konkretaus aritmetinio loginio įrenginio (angl Atrimetic logic unit - ALU), todėl šito čia detaliau nenagrinėsime

14 24 Aritmetinės operacijos įvairiomis skaičiavimo sistemomis Aritmetinės operacijos įvairiomis skaičiavimo sistemomis Kadangi kompiuteris informaciją saugo tik dvejetaine skaičiavimo sistema, tai mums įprastą dešimtainę sistemą galima vartoti įvedant pradinius duomenis bei spausdinant apskaičiuotus rezultatus Kompiuteris ne tik saugo informaciją dvejetaine forma, bet ir veiksmai atliekami šioje sistemoje Šiame skyrelyje parodysite, kaip galima atlikti aritmetinius veiksmus kitomis skaičiavimo sistemomis Jeigu, sudedant du skaitmenis, gautas skaičius w yra lygus ar didesnis už vartojamos skaičiavimo sistemos pagrindą a, tai į atitinkamą poziciją rašomas skaitmuo d=w-a, o prie vyresnės pozicijos pridedamas perkėlimo vienetas Kai w < a, tai jis pakeičiamas vartojamos skaičiavimo sistemos skaitmeniu Ši taisyklė taikoma ne tik dešimtainei, bet ir kitoms skaičiavimo sistemoms Pateikiame sudėties pavyzdžius įvairiomis skaičiavimo sistemomis: 1 13 (10) + 28 (10) 41 (10) 1 15 (8) + 34 (8) 51 (8) 1 1C (16) + D (16) 29 (16) (2) (2) (2) Atimdami vieną skaitmenį iš kito, elgiamės taip pat, kaip vartodami dešimtainę skaičiavimo sistemą, kai atėminio skaitmuo mažesnis arba lygus turinio skaitmeniui Kai atėminio skaitmuo yra didesnis už turinio atitinkamą skaitmenį, iš vyresnės pozicijos skolinamas 1 ir atitinkamas turinio skaitmuo padidinamas skaičiavimo sistemos pagrindu, galiausiai iš gauto skaičiaus atimamas atėminio skaitmuo Ši taisyklė visoms skaičiavimo sistemoms Pateikiame atimties pavyzdžių įvairiomis skaičiavimo sistemomis: (10) (10) 7 (10) (8) (8) 7 (8) (16) - 1C (16) 7 (16) (2) (2) (2) Apie daugybą ir dalybą detaliau nekalbėsime, kadangi šias operacijas galima pakeisti nuosekliomis sudėties ar atimties operacijomis Atimties ir sudėties veiksmais taip pat apskaičiuojami vykdomieji ar santykiniai adresai Atimties operaciją galima efektyviai panaudoti skaičiaus papildomam kodui skaičiuoti ty versti skaičiaus iš teigiamų į neigiamus, bei atvirkščiai Prisiminkime, kad aštuonetainė arba šešioliktainė skaičiavimo sistema kompaktiškai atvaizduoja dvejetaine skaičiavimo sistema pateiktą informaciją Aštuonetainė skaičiavimo sistema - tris, šešioliktainė keturis kartus trumpiau pavaizduoja žodžių ar baitų turinį Šiomis skaičiavimo sistemomis taip pat galima paprasčiau gauti ir atvaizduoti skaičiaus papildomą kodą Tereikia norimą skaičių atimti iš didžiausio galimo skaičiaus (šešioliktainėje skaičiavimo sistemoje: F F (16) arba F F F F (16), priklausomai nuo to kaip vaizduojamas skaičius) Gautas skirtumas padidinamas vienetu yra skaičiaus papildomas kodas Sakykime norime gauti skaičių 26 (8) ir 16 (16)

15 25 Informacijos apdorojimo principai kompiuteryje 14 papildomą kodą Papildomas kodas įrašytas baite atrodytų taip: 377 (8) 26 (8) = 351 (8) ; 351 (8) + 1 = 352 (8) F F (16) 16 (16) = E9 (16) ; E9 (16) + 1 = EA (16) Tie patys skaičiai įrašyti žodyje atrodytų taip: (8) 26 (8) = (8) ; (8) + 1 = (8) F F F F (16) 16 (16) = F F E9 (16) ; F F E9 (16) + 1 = F F EA (16) 25 Informacijos apdorojimo principai kompiuteryje Svarbiausia kompiuterio dalis - procesorius - gali atlikti aritmetines, logines, palyginimo bei skaičiavimo proceso valdymo operacijas Norint sudaryti skaičiavimo algoritmą, pirmiausia reikia žinoti, kokias elementarias operacijas gali atlikti procesorius, ir skaičiavimo procesą suskaidyti į tas operacijas, nurodant jų eilės tvarką Atliekant tokias operacijas programoje reikia nurodyti atitinkamas komandas ir apdorojamus duomenis Paprastai operacijų duomenys vadinami operandais Todėl, nurodant komandą, reikia nurodyti penkis elementus: komandos kodą, pagal kurį kompiuteriui nurodoma kokią elementarią operaciją reikia atlikti ir keturis adresus Pirmieji du adresai rodo, kur atmintyje yra duomenys, vieno adreso reikia rezultatui ir dar vieno adreso - paskesnei komandai Tokios komandos vadinamos 4 adresų komandomis Komandose gali būti nurodomi ne operandų adresai, o patys operandai Pavyzdžiui, apskaičiuojant išraišką i = j + k, galima nurodyti tokią simbolinę komandą: čia : ADD j, k, i, p ADD - simbolinis sudėties komandos kodas; j, k, i - duomenų bei rezultato adresai; p - paskesnės komandos adresas Matome, kad ši komanda yra ilga, jai užrašyti reikia daug atminties Todėl pabandykime sutrumpinti komandą Jeigu programą vykdytume nuosekliai komandą po komandos, tai paskesnės komandos nereikėtų nurodyti, tuo pačiu sutrumpėtų ir pati komanda Tada tai pačiai operacijai atlikti galima nurodyti tokią komandą: ADD j, k, i

16 25 Informacijos apdorojimo principai kompiuteryje 15 kuri reikštų, kad prie kintamojo j reikia pridėti kintamąjį k ir rezultatą užrašyti kintamajame i Tokios komandos vadinamos 3 adresų komandomis Šiuo atveju paskesnės komandos adresą nurodo komandos skaitiklis Norint dar labiau sutrumpinti komandą, reikia panaikinti dar vieną operando adresą Tokiu atveju komandoje paliekami 2 adresai, tačiau dabar gautas rezultatas turi būti įrašomas į vieną iš duomenų Šiuo atveju aišku, komanda atmintyje užima mažiau vietos, tačiau programuoti sudėtingiau Tai pačiai išraiškai apskaičiuoti dabar reikia dviejų komandų: MOVE ADD j, i k, i Pirmoji komanda (MOVE) kintamąjį j įrašo į kintamojo i vietą, o antroji - prie jo prideda kintamąjį k ir gautą sumą įrašo į tą pačią vietą, ty i Tokios komandos vadinamos 2 adresų komandomis Galima dar labiau sutrumpinti komandą joje paliekant tik vieno operando adresą, tačiau operacija atliekama su dviem operandais Palikus komandoje tik vieną operandą, procesoriuje išskiriama speciali atmintis, vadinama akumuliatoriumi, ir visos operacijos atliekamos su duomenimis, esančiais šiame akumuliatoriuje ir operande, kurio adresas nurodytas komandoje Gautas rezultatas taip pat paliekamas akumuliatoriuje Toks adresavimo būdas sutrumpina komandas, tačiau išauga jų skaičius Pavyzdžiui, užrašant komandas ankstesnei išraiškai apskaičiuoti, šiuo atveju reikėtų rašyti: LOAD ADD STORE j k i pirmoji komanda (LOAD) patalpina į akumuliatorių kintąmąjį j, antroji padidina akumuliatoriaus turinį kintamojo k reikšme, trečioji (STORE) - rezultatą įrašo į kintąmąjį i Tokios komandos vadinamos vieno adreso komandomis Kyla klausimas: ar galima sukurti tokį kompiuterį, kurio komandose nereikėtų nurodinėti nei vieno adreso? Pasirodo - galima Tereikia duomenis saugoti steke Stekas - tai toks informacijos saugojimo būdas, kai galima kreiptis tik į paskutinįjį steko elementą: rašant į steką gale prirašomas naujas elementas, skaitant - paimamas paskutinysis Taigi, jeigu būtų steko elemento įrašymo ir skaitymo komandos, tai kitoms procesoriaus komandoms nereikėtų adresų Apskaičiuojant ankstesnę išraišką, gali būti tokios komandos: LOAD j LOAD k ADD STORE i

17 25 Informacijos apdorojimo principai kompiuteryje 16 Komanda ADD ir kitos panašios komandos vadinamos neadresuotomis Matome, kad taikant įvairius adresavimo būdus, keičiasi programavimo stilius, vienur mažiau komandų, kitur tam pačiam skaičiavimui jų reikia daugiau Pavyzdžiui, apskaičiuodami išraišką i = j + k + l + m, vartokime tik vieno ir trijų adresų komandas Vieno adreso komandos: LOAD ADD ADD ADD STORE j k l m i Trijų adresų komandos: ADD ADD ADD j, k, i i, l, i i, m, i Pasižiūrėkime į sudarytų programų ilgį Nepaisant to, kad vieno adreso komandų programa šiuo atveju sudaryta iš daugiau komandų negu programa parašyta trijų adresų komandomis, vieno adreso komandų programai reikia mažiau atminties

18 skyrius 3 Asemblerio kalba ir kompiuteris 31 Programavimo kalbų hierarchija Kompiuterio darbas valdomas programomis, kurios kuriamos naudojantis programavimo kalbomis Kalbos yra įvairaus abstrakcijos lygmens Kuo kalba abstraktesnė, tuo ji yra aukštesnio lygmens Programavimo kalbų hierarchija parodyta 31 pav 31 pav: Programavimo kalbų hierarchija 17

19 31 Programavimo kalbų hierarchija 18 Mašinos kalba užrašyta programa (mašininis kodas) - tai instrukcijų ir duomenų rinkinys, kurį tiesiogiai vykdo mašina Instrukcijos ir duomenys koduojami dvejetainiais skaitmenimis Tai žemiausio lygmens programavimo kalba Vėliau sukurtos kitos programavimo kalbos, kurių tekstą galima automatiškai išversti į mašininį kodą (sukompiliuoti) Kiek aukštesnio lygmens programavimo kalba yra asemblerio kalba Tai žemo lygmens programavimo kalba, skirta tam tikros architektūros kompiuterių mašininėms komandoms užrašyti Kiekviena kompiuterio architektūra turi savo mašininį kodą ir savo asemblerio kalbą Asemblerio kalbos skirtumas nuo mašininio kodo yra tas, kad operacijos iš pradžių užrašomos žmogui suprantamesnėmis ir labiau įsimintinomis simbolinėmis komandomis, o ne dvejetainiu kodu Paprastai, kiekviena asemblerio komanda atitinka mašinos instrukciją, ir atvirkščiai Asemblerio kalba parašytų programų transliatorius į mašininį kodą dažniausiai taip pat vadinamas "asembleriu" Aukšto lygmens programavimo kalbų kompiliatoriai transliuoja programas į mašininį kodą Galimi du variantai: transliuojama tiesiogiai į mašininį kodą, arba iš pradžių į asemblerio kalbą, o po to - į mašininį kodą Programų transliavimo būdai parodyti 32 pav 32 pav: Programų transliavimo būdai Pavyzdys, kaip atrodo programos fragmentas įvairaus lygmens kalbose, parodytas 33 pav Aukšto lygmens kalbos operatorius paprastai transliuojamas į keletą asemblerio komandų Kiekviena asemblerio komanda transliuojama į vieną mašinos instrukciją Paveiksle mašininės instrukcijos (dvejetainiai kodai) užrašyti šešioliktainiais skaitmenimis Asemblerio kalba leidžia programuotojui geriau išnaudoti kompiuterio galimybes, o tai gali būti itin svarbu, kai reikia sudaryti programas, dirbančias realiame laike, kai tenka griežtai įvertinti konkrečios programos charakteristikas - jos vykdymo laiką ir apimtį atmintyje,efektyviai valdyti aparatinę įrangą

20 32 Kompiuterio struktūrinė schema pav: Programos fragmentas įvairaus lygmens kalbose Norint sudaryti programas asemblerio kalboje, reikia išsiaiškinti pagrindines kompiuterio savybes ir galimybes Būtina pažymėti, kad kiekvieno tipo kompiuteris turi savo asemblerio kalbą Jos operatoriai tiesiogiai aprašo kompiuteryje betarpiškai vykdomas komandas 32 Kompiuterio struktūrinė schema Klasikinės architektūros kompiuteriai sudaryti iš trijų pagrindinių komponentų: procesoriaus, dar vadinamo centriniu procesoriumi (CPU), atminties ir įvedimo / išvedimo įrenginių Apibendrinta kompiuterio struktūra parodyta 34 pav Šie komponentai yra sujungti viena ar keliomis magistralėmis: adresų, duomenų ir valdymo magistralėmis Procesoriaus pagrindinės dalys yra aritmetikos ir logikos įrenginys (ALĮ), atliekantis šio procesoriaus vykdomas aritmetines (sudėties, atimties, dalybos bei daugybos), logines bei postūmio (IR, ARBA, ) ir kitas operacijas, taktų generatorius (clock), valdantysis įrenginys (VĮ) ir registrai, vietinė procesoriaus atmintis Dirbant su kompiuteriu paprastai atliekamos tokios procedūros: 1 Programa ir duomenys iš klaviatūros arba papildomo atminties įrenginio įvedami į operatyviąją atmintį 2 Centrinis procesorius iš operatyviosios atminties nuosekliai išrenka programos komandomis užduotą vykdymo tvarką Iš atminties nuskaitomi komandoje nurodyti duomenys ir atliekami veiksmai

21 33 x86 architektūros pagrindai pav: Kompiuterio struktūrinė schema 3 Gautus skaičiavimo rezultatus procesorius perduoda į atmintį arba vieną iš išvedimo įrenginių - monitorių, išorinę atmintį, spausdinimo įrenginį 33 x86 architektūros pagrindai Kompiuterio struktūrinėje schemoje parodytas centrinis procesorius - tai speciali mikroschema - mikroprocesorius, kuris vykdo programoje nurodytas komandas Šiuolaikiniuose kompiuteriuose, ypač asmeniniuose kompiuteriuose, nedideliuose serveriuose, dažniausiai naudojami Intel x86 architektūros procesoriai Šeima x86 apima ištisą mikroprocesorių, kurie skiriasi apdorojamos informacijos bitų skaičiumi, registrų dydžiu ir kiekiu, komandų rinkiniais, atminties adresavimo būdais, galingumu ir kitais parametrais, gamą Pirmasis x86 architektūros procesorius , sukurtas 1978 metais, buvo 16 bitų, 1 MB adresų erdvės procesorius, vėliau buvo sukurti 32 bitų (IA-32) ir 64 bitų (EM64T, x86-64)procesoriais Visi šie procesoriai programiškai suderinami iš "apačios į viršų", ty programos parašytos 16 bitų procesoriams, veiks ir 32 bei 64 bitų procesoriuose Mikroprocesoriuose 8086 realizuoti pagrindiniai x86 architektūros principai, kurie vėliau buvo išplėtoti kituose mikroprocesoriuose x86 procesoriaus darbo režimai x86 procesorius turi tris pagrindinius darbo režimus: apsaugotasis režimas, realaus adreso režimas ir sistemos valdymas režimas Taip pat yra specialus apsaugotojo režimo atvejis, pavadintas virtualiuoju-8086 režimu Trumpai aprašysime kiekvieną iš jų:

22 33 x86 architektūros pagrindai 21 Apsaugotasis režimas Apsaugotasis režimas yra pagrindinis procesoriaus režimas, kuriame galima naudoti visas instrukcijas ir funkcijas Programoms yra paskiriamos atskiros atminties sritys, vadinamos segmentais, ir procesorius neleidžia programai kreiptis už jai paskirtų segmentų ribų Virtualusis-8086 režimas Nors tai apsaugotas režimas, procesorius gali saugiai tiesiogiai vykdyti realaus adreso režimo programas daugiaprogramio apdorojimo aplinkoje, pvz, MS-DOS programas Kitaip tariant, jei MS- DOS programa "pakimba" arba bando rašyti duomenis į sistemos ar kitų programų atminties sritis, tai yra blokuojama, ir tai neturi įtakos kitų programų veikimui tuo pačiu metu Windows NT gali tuo pačiu metu vykdyti kelias atskiras virtualias 8086 sesijas Realaus adreso režimas Realaus adreso režimas įgyvendina 8086 procesoriaus programavimo aplinką su keletą papildomų funkcijų, pavyzdžiui, galimybe pereiti į kitus režimus Šis režimas yra galimas Windows 98, ir gali būti naudojamas paleisti MS-DOS programas, kurios reikalauja tiesioginės prieigos prie sistemos atminties ir aparatūros Programos veikiančios realaus adreso režimu gali sutrikdyti operacinės sistemos darbą, sistema gali nebereaguoti į komandas Sistemos valdymas režimas Sistemos valdymas režimas suteikia operacinei sistemai priemones įgyvendinti energijos valdymo, sistemų saugos ir kitas funkcijas Šias funkcijas paprastai naudoja kompiuterių gamintojai, pritaikydami procesoriaus nuostatas tam tikroms sistemoms Adresų erdvė 32-bitų apsaugotame režime, užduotis ar programa gali naudoti tiesinę adresų erdvę iki 4 GB Pradedant procesoriumi P6, įgyvendinti atminties valdymo būdai leidžia naudoti fizinę atmintį iki 64 GB Realaus adreso režimo programos gali naudoti atmintį tik iki 1 MB Jei procesorius veikia apsaugotu režimu ir vykdo kelias programas virtualiame 8086 režime, kiekviena programa gali turėti savo 1 MB atminties sritis Registrai Registrai yra greitaeigė vidinė procesoriaus atmintis IA-32 mikroprocesoriaus vidinės atminties struktūra, registrai, parodyta 35 pav Yra 8 bendros paskirties registrai, 6 segmentų registrai, procesoriaus būsenos - vėliavėlių registras ir komandų rodiklis

23 33 x86 architektūros pagrindai pav: IA-32 mikroprocesoriaus registrai Bendros paskirties registrai Bendrosios paskirties registrai pirmiausia naudojami aritmetinėse ir duomenų persiuntimo komandose Kaip parodyta 36 pav, į 16 jaunesnių registro eax bitų galima kreiptis vardu ax 36 pav: Bendros paskirties registras EAX Kai kurių registrų dalis galima adresuoti kaip 8 bitų registrus Pvz, ax registras, turi 8 bitų vyresniąją dalį, vadinamą ah ir 8 bitų jaunesniąją dalį vadinamą al Tai galioja registrams eax, ebx, ecx, edx, taip, kaip parodyta 31 lentelėje

24 33 x86 architektūros pagrindai bitų 16 bitų 8 bitų (vyr) 8 bitų (jaun) eax ax ah al ebx bx bh bl ecx ax ah al eax ax ah al 31 lentelė: Bendros paskirties registrai Kiti bendrosios paskirties registrai, esi, edi, ebp, esp, gali būti nurodomi naudojant 32 bitų ar 16 bitų pavadinimus, taip, kaip parodyta 32 lentelėje 32 bitų 16 bitų esi si edi di ebp bp esp sp 32 lentelė: Bendros paskirties registrai 32 ir 16 bitų Kai kurie bendrosios paskirties registrai yra naudojami specialiems tikslams: eax registras automatiškai naudojamas daugybos ir dalybos operacijose Jis vadinamas išplėsto akumuliatoriaus registru ecx registrą procesorius naudoja kaip ciklų skaitliuką esp registras adresuoja duomenis dėtuvėje, specialioje atminties struktūroje Jis retai naudojamas įprastose aritmetinėse ar duomenų perdavimo komandose Jis vadinamas išplėstos steko rodyklės registru esi ir edi registrai yra naudojami komandose, skirtose didelės spartos duomenų perdavimui atmintyje Jie vadinami išplėstu šaltinio indekso ir išplėstu paskirties indekso registrais ebp registras naudojamas funkcijos parametrų nuorodoms ir vietiniams kintamiesiems dėtuvėje adresuoti ir saugoti Jis neturėtų būti naudojamas įprastose aritmetinėse ar duomenų perdavimo komandose Jis dažnai vadinamas dėtuvės išplėstos rodyklės registru Segmentų registrai Realaus adreso režime 16 bitų segmentų registrai nurodo bazinius, iš anksto apibrėžtų atminties sričių, vadinamus segmentais, adresus Apsaugotame režime segmentų registruose yra nuorodos į segmentų deskriptorių lentelę Vienuose segmentuose yra programos instrukcjos

25 33 x86 architektūros pagrindai 24 (kodas), kituose kintamieji (duomenys), o dar kituose segmentuose, vadinamuose dėtuvės segmentais, yra funkcijų vietiniai kintamieji ir parametrai Komandų rodiklis Registre eip, arba komandų rodiklyje, yra kitos vykdomos komandos adresas Kai kurios procesoriaus komandos (nukreipimo komandos) keičia eip turinį, ty keičia komandų vykdymo tvarką Vėliavėlių registras Vėliavėlių registro bitai valdo procesoriaus darbą arba atspindi kai kurių procesoriaus komandų rezultatus Kai kurios komandos gali patikrinti arba nustatyti atskiras vėliavėles IA-32 vėliavėlių registras parodytas 37 pav 37 pav: IA-32 vėliavėlių registras Valdymo vėliavėlės Valdymo vėliavėlės valdo procesoriaus veikimą Pavyzdžiui, gali po kiekvienos komandos įvykdymo pertraukti procesoriaus darbą (naudojama programų derinimo priemonėms kurti), nutraukti procesoriaus darbą, įvykus aritmetiniam perpildymui, įjungti virtualųjį-8086 režimą, įjungti apsaugotąjį režimą Kai kurių vėliavėlių, pavyzdžiui Krypties (DF) ar Pertraukties (IF) vėliavėlių reikšmes galima nustatyti programoje Būsenos vėliavėlės atspindi procesoriaus atliekamų aritmetinių ir loginių operacijų rezultatų požymius Tai Perpildymo (OF), Ženklo (SF), Nulio (ZF), Pagalbinė perkėlimo (AC), Pariteto (PF), ir Pernešimo (CF) vėliavėlės Architektūroje AI-32 slankaus taško duomenims apdoroti, multimedijos programoms optimizuoti yra specialios operacijos ir registrai: aštuoni 80 bitų slankaus taško registrai, aštuoni 64 bitų MMX registrai ir aštuoni 128 bitų XMM registrai x86 atminties valdymas Skirtinguose darbo režimuose x86 procesoriuose atmintis valdoma skirtingai Apsaugotasis režimas yra patikimiausias ir efektyviausias, tačiau šiame režime taikomosios programos negali tiesiogiai prieiti prie kompiuterio aparatūros Realaus adreso režime gali būti adresuojama tik 1 MB atminties, šešioliktainiai adresai nuo 00000h iki 0FFFFFh Procesorius gali vykdyti tik vieną

26 33 x86 architektūros pagrindai 25 programą vienu metu, bet jos vykdymas gali būti pertrauktas išorinio įrenginio užklausa (vadinama pertrauktimi) Taikomajai programai leidžiama prieiti prie bet kurios atminties vietos, įskaitant adresus, kurie yra tiesiogiai susieti su aparatine įranga MS-DOS operacinė sistema veikia realaus adreso režime Apsaugotame režime, procesorius gali vykdyti kelias programas tuo pačiu metu Jis skiria kiekvienam procesui (vykdomai programai) iki 4 GB atminties Kiekvienai programai paskiriama sava saugomos atminties sritis, ir programos negali gauti prieigą prie viena kitos kodo ir duomenų MS Windows ir Linux veikia apsaugotame režime Kai kompiuteris veikia saugaus režimo virtualiame 8086 režime, sukuriama virtuali 8086 mašina su savo 1 MB adresų erdve, kuri imituoja 80x86 kompiuterį, veikiantį realaus adreso režimu Pvz, Windows NT, kai atidaromas komandinės eilutės langas Command, sukuria virtualią 8086 mašiną Galima paleisti daug tokių langų vienu metu, ir kiekvienas iš jų yra apsaugotas nuo kitų veiksmų Kai kurios MS-DOS programos, kurios tiesiogiai naudojasi kompiuterio aparatine įranga, nebus vykdomos šiame režime Windows NT sistemoje Realaus adreso režimas Realaus adreso režime x86 procesorius gali naudotis iki baitų atminties (1 MB), naudojant 20 bitų adresus intervale nuo 00000H iki 0FFFFFH (šešioliktainiai skaičiai) Konstruojant procesorių, reikėjo išspręsti pagrindinę problemą: procesoriaus bitų registruose negalėjo būti 20 bitų adresai Buvo sukurtas segmentinės atminties modelis Visa atmintis yra padalinta į 64 kilobaitų (64 KB) segmentai, kaip parodyta 38 pav Kaip matyti 38 pav, kiekvienas segmentas prasideda adresu, kurio paskutinis šešioliktainis skaitmuo nulis Kadangi paskutinis skaitmuo visada lygus nuliui, tai galima jį praleisti formuojant segmentų pradžios adresus Pvz, C000 reiškia segmentą adresu C0000 Tame pačiame paveiksle parodytas segmento išplėtimas Baitui šiame segmente nurodyti reikia pridėkite 16 bitų poslinkį (nuo 0 iki ffffh) prie šio segmento bazinės (pradinio adreso) Pavyzdžiui, adresas 8000:0250 nurodo baitą poslinkiu 250 segmento viduje, kurio pradžios adresas Linijinis (fizinis, absoliutinis) adresas bus 80250h Realaus adreso režime linijinis (fizinis) adresas formuojamas iš dviejų komponentų: 16 bitų segmento bazinio adreso ir 16 bitų poslinkio segmente Segmentų baziniai adresai yra segmentų registruose (cs, ds, es, ss, fs ir gs), o poslinkis - adresų poslinkių registruose (ip, bx, si, di, bp, sp) arba nurodomas tiesiogiai mašininėje komandoje, žr 39 pav Procesorius automatiškai iš segmento adreso ir poslinkio formuoja 20 bitų fizinį adresą:

27 33 x86 architektūros pagrindai pav: Realaus adreso režimo atminties modelis F izinis adresas = [segmento adresas] 10h + [poslinkis] Fizinio adreso formavimo schema realaus adreso režime pateikta 310 pav Apsaugotas režimas Apsaugotas režimas yra efektyviausias procesoriaus režimas Kai programa vykdoma apsaugotame režime, jos tiesinė (fizinė) adresų erdvė yra 4 GB, adresai 0 iki FFFFFFFF Šiuo modeliu, vadinamu plokščiuoju atminties modeliu, yra lengva naudotis, nes reikia tik vieno 32 bitų sveikojo skaičiaus komandos ar duomenų adreso nurodymui, 311 pav Procesorius adresus skaičiuoja ir transliuoja fone, visa tai yra nematoma programuotojams Segmentų registrai (cs, ds, ss, es, fs, gs) nurodo į segmentų deskriptorių lentelę, kurią operacinė sistema naudoja atskirų programos segmentų valdymui Tipiška apsaugoto režimo programa turi tris segmentus: kodo, duomenų ir dėtuvės, naudojami cs, ds, ir ss registrai: cs rodo į kodo segmento deskriptoriaus lentelę, ds rodo į duomenų segmento deskriptoriaus lentelę, ss rodo į dėtuvės segmento deskriptoriaus lentelę

28 34 I8086 architektūros ypatybės pav: Realaus adreso režimo atminties modelis, segmentų registrai IA-32 architektūroje yra dar keli atminties valdymo būdai: plokščias segmentinis modelis, daugia-segmentinis modelis ir virtualios atminties modelis 34 I8086 architektūros ypatybės Toliau mes nagrinėsime taip vadinamą bazinę architektūrą, ty 16 bitų 8086 mikroprocesorių Vietinės mikroprocesoriaus 8086 atminties struktūra, registrai, parodyta 312 pav Čia išskirtos trys duomenų ir adresų registrų grupės ir du papildomi registrai - komandos rodiklis ir vėliavėlių (požymių) registras Duomenų registrai skirti programuoti su 16 skilčių žodžiais, galima disponuoti 4 registrais: ax, bx, cx, dx Dirbant su baitais kiekvienas registras pasidalina į dvi dalis ir tokiu būdu leidžia dirbti su aštuoniais vieno baito ilgio registrais: ah, bh, ch, dh, al, bl, cl, dl Čia raidė L reiškia jaunesnįjį (angl- Low), o H - vyresnįjį (angl High) žodžio baitą Reikia įvertinti, kad išvardinti duomenų registrai kai kuriose komandose naudojami, neparodant to tiesiogiai komandos apraše:

29 34 I8086 architektūros ypatybės pav: Realaus adreso režimo atminties modelis fizinio adreso formavimas ax (angl Accumulator register) (akumuliatorius) registras naudojamas vykdant žodžių daugybą ir dalybą, įvedimo - išvedimo operacijas ir kai kurias operacijas su eilutėmis; al registras naudojamas atliekant analogiškas operacijas su bitais bei atliekant aritmetines operacijas su skaičiais; ah registras naudojamas baitų daugyboje ir dalyboje; bx (angl Base register) bazinis registras dažnai naudojamas duomenims adresuoti atmintyje; cx (angl Count register) skaitliuko registras naudojamas ciklinėse operacijose; cl registras naudojamas postūmio konstantai nurodyti; dx (angl Data register) duomenų registras naudojamas daugybos ir dalybos operacijose Įvedimo - išvedimo operacijose naudojamas formuojant atitinkamus įvedimo - išvedimo įrenginių adresus Segmentų registrai siejasi su tuo, kad programos kodas ir duomenys saugomi atskirose atminties srityse ir kiekvienas tokios srities dydis neturi vir-

30 34 I8086 architektūros ypatybės pav: Apsaugoto režimo plokščias atminties modelis šyti 64 Kbaitų (1 Kilobaitas = 1024 Baitų, 1 Megabaitas = 1024 Kbaitų) Mikroprocesorius vienu metu gali būti susietas su keturiais segmentais Kiekvieno jų pradiniai adresai yra atitinkamuose segmentų registruose Šių registrų funkcijos tokios: cs (angl Code Segment) komandų segmento registras nurodo programos kodo segmento pradžią; ss (angl Stack Segment) steko segmento registras nurodo steko pradžią; ds (angl Data Segment) duomenų segmento registras nurodo duomenų segmento pradžią; es (angl Extra Segment) papildomo segmento registras nurodo papildomo segmento pradžią; Indeksiniai registrai si (angl Source index) ir di (angl Destination index) dažniausiai naudojami išrenkant operandus iš atminties, formuojant jų fizinius adresus Registrai - rodikliai sp (angl Stack pointer) ir bp (angl Base pointer) naudojami dirbant su steku

31 34 I8086 architektūros ypatybės 30 Komandų rodiklis ip (angl Instruction pointer) rodo į sekančios komandos adresą programos segmente Programos vykdymo metu ip turinys keičiasi ir visada rodo į sekančią vykdomą komandą Vėliavėlių registras saugo informaciją apie mikroprocesoriaus padėtį ir rezultato požymius Tai šešiolikos skilčių registras, kurio skilčių paskirstymas parodytas 313 pav Jame realizuotos 6 vieno bito vėliavėlės, nusakančias aritmetinių ir loginių komandų įvykdymo rezultatus ir 3 papildomos valdymo vėliavėlės, kurias galima nustatyti programiškai 313 pav: Procesoriaus vėliavėlių registras CF (angl Carry flag) perkėlimo vėliavėlė Nurodo 1 perkėlimą iš vyriausios skilties aritmetinių operacijų metu PF (angl Parity flag) Lygiškumo (pariteto) vėliavėlė Parodo, kad rezultatas turi lyginį vienetų skaičių AF (angl Adjust flag) Pagalbinio perkėlimo vėliavėlė Naudojama aritmetinėse operacijose su baitais Indikuoja perkėlimą iš jaunesnės tetrados į vyresniąją ZF (angl Zero flag) Nulio vėliavėlė Indikuoja nulinį rezultatą SF (angl Sign flag) Ženklo vėliavėlė Atitinka rezultato vyriausios (ženklo) skilties turinį TF (angl Trap flag) Vėliavėlė - gaudyklė Dažniausiai naudojama organizuojant žingsninį darbą Jei TF nustatyta į vienetą, mikroprocesorius po kiekvienos komandos įvykdymo stabdomas

32 34 I8086 architektūros ypatybės 31 IF (angl Interrupt flag) Pertraukimo leidimo vėliavėlė Naudojama programose, kur reikia leisti arba drausti pertraukimus IF = 0 vėliavėlės reikšmė draudžia pertraukimus Pertraukimo signalas gali ateiti iš išorinio įrenginio arba gali būti suformuojamas programoje Jei vėliavėlė IF leidžia, atėjus atitinkamam signalui automatiškai pereinama į pertraukimo apdorojimo programą, o po to grįžtama vykdyti pertrauktą programą Pvz: pertraukimo metu gali būti įvestas simbolis iš kompiuterio klaviatūros DF (angl Direction flag) Krypties vėliavėlė Dažniausiai naudojama kartu su eilučių apdorojimo komanda OF (angl Overflow flag) Perpildymo vėlevėlė Fiksuoja perpildymo atvejį kai prarandama reikšminė skiltis, dirbant su baitais arba žodžiais Akivaizdu, kad registrai sudaro tik nedidelę mikroprocesoriaus struktūros dalį Tai elementai, kurių turinį gali priimti ir keisti programuotojas Kitų mikroprocesoriaus mazgų darbą programuotojas valdo netiesiogiai - užduodamas vykdyti konkrečias komandas, kurias įvykdo aritmetinis - loginis įrenginys, informaciją tarp registrų ir išorės perduoda atitinkamos magistralės ir tt Programuojant asemblerio kalboje detaliai išsiaiškinti kitų mikroprocesoriaus mazgų darbo programuotojas nėra būtina Mikroprocesoriaus 8086 atminčiai adresuoti reikia 20 bitų magistralės Komandų registras ip ir visi kiti registrai turi tik 16 bitų, Mikroprocesorius negali iš karto tiesiai kreiptis į bet kurią atminties vietą Todėl visa atmintis yra suskirstyta į segmentus Vartotojas vienu metu gali dirbti tik su savo segmentais Kitose atminties dalyse gali būti saugomos įvairios sistemos ir kitų vartotojų programos Kiekvienas atminties segmentas gali apimti iki 64 Kbaitų (65636) Segmento pradinis adresas nustatomas vartotojo programoje ir jis visada prasideda nuo 16 baitų ribos Mikroprocesorius 8086 realų fizinį adresą formuoja tokiu būdu, kaip tai parodyta 314 pav Taip formuojant adresą adresuojama erdvė yra 1 MB

33 34 I8086 architektūros ypatybės pav: Fizinio adreso formavimas Atminties segmentas gali užimti nuo 16 B iki 64 KB Segmentas gali būti šiose ribose bet kokio ilgio Pradinis segmento adresas būtinai turi dalintis iš 16 Programai ir duomenims skiriami segmentai iki 64 KB ir formuojant tokios apimties programas problemų paprastai neiškyla Jei programa ar duomenys netelpa į 64 KB juos tenka išdėstyti keliuose segmentuose Tada programos viduje turi būti atitinkama komandos perėjimui iš vieno segmento į kitą Mažiausias adresuojamas vienetas atmintyje yra baitas Duomenys atmintyje talpinami pradedant jaunesniuoju duomenų baitu, ty jaunesniuoju adresu - jaunesnis domenų baitas 16 bitų žodis į atmintį visada įrašomas taip, kad vyresnysis baitas turi vienetu didesnį adresą, ty baitai atmintyje talpinami iš kito galo Pavyzdžiui, jei šešioliktainis skaičius 0A79H turi būti įrašytas 3100H H baituose, tai 3100H baite bus 79H, o 3101H - 0AH

34 34 I8086 architektūros ypatybės pav: Procesoriaus vietinė atmintis

35 skyrius 4 Asemblerio kalbos pagrindai Sąvoka asembleris turi 2 reikšmes: tai programavimo kalba ir šios kalbos transliatorius į mašininę kalbą Kadangi programuojant galima vartoti ne tik simbolines asemblerio komandas, bet ir makrokomandas, dažnai asembleris vadinamas makroasembleriu Pagrindinis šios programavimo kalbos bruožas tas, kad kiekviena simbolinė asemblerio komanda transliuojant pakeičiama mašinine komanda atitinkančia elementarią instrukciją procesoriui Iš makrokomandų gali būti gauta viena arba kelios simbolinės asemblerio komandos Asemblerio kalba vartojama tada, kai reikia sudaryti trumpą ir greitai veikiančią programą bei maksimaliai išnaudoti kompiuterio galimybes 41 Operatoriaus struktūra Makroasemblerio kalba parašytą programą sudaro simbolių eilutės, vadinamos operatoriais Paprastai operatorių sudaro 4 dalys, atskirtos viena nuo kitos specialiais skyrybos ženklais: vardas žymė: kintamasis operacija [operandas] [; komentaras] Čia laužtiniuose skliaustuose nurodyta informacija kartais gali būti nevartojama Žymė Parašyta programa ir duomenys laikomi operatyviojoje atmintyje (OA) Kreipiantis į kurį nors programos operatorių, reikėtų nurodyti atitinkamą OA adresą Tačiau tai būtų labai sudėtinga Todėl tiems programos operatoriams arba duomenims, į kuriuos kreipiamės, vietoje adresų nurodomi simboliniai vardai, užrašyti operatoriaus pradžioje Kintamasis Duomenis identifikuojantys simboliniai vardai vadinasi kintamaisiais, o asemblerio komandos - žymėmis Kiekviena žymė baigiasi ":" (po kintamųjų ":" nerašomas) 34

36 42 Programos struktūra 35 Simboliniai vardai gali būti sudaryti iš alfabetinių - skaitmeninių neriboto skaičiaus simbolių bei ženklų ",","?", "_" eilučių, tačiau reikšminiai yra tik pirmi 31 Jeigu kelių simbolinių vardų pirmieji 31 simboliai sutampa, tai laikoma, kad vardai yra vienodi Nors kiti vardų simboliai ir skirtųsi Vienodų simbolinių vardų programoje negali būti, tačiau vieną duomenų lauką gali identifikuoti keli kintamieji, taip pat ir vieną asemblerio komandą gali identifikuoti kelios žymės Vardai - tai simboliniai žodžiai, apibrėžiami direktyva EQU ir turintys simbolinę arba skaitinę reikšmę (tai panašu į konstantų aprašymą Pascal kalboje) Operacija Operacijos lauke gali būti nurodyta simbolinė asemblerio komanda, makrokomanda arba transliatoriaus direktyva Tarpai (tušti simboliai) prieš šį lauka arba po jo neturi jokios reikšmės Makrokomandos Iš asemblerio komandų galima sudaryti kitas (paprastai sudėtingesnes) komandas, vadinamas makrokomandomis, ir vartoti jas programavimo palengvinimui Duomenims, programoms, makrokomandoms aprašyti ir transliavimo procesui valdyti vartojamos transliatoriaus direktyvos Operandai Jeigu operacijos lauke nurodoma komanda, tai operandų lauke nurodomi kintamieji, su kuriais reikia atlikti nurodytus veiksmus Kai operacijos lauke nurodyta makrokomanda ar transliatoriaus direktyva, tai operandų lauke nurodomi reikiami argumentai Nurodyti keli operandai, vienas nuo kito atskiriami kableliais Komentarai visada prasideda kabliataškiu ir užima likusią eilutės dalį Paaiškinimai gali užimti ir visą eilutę Komentarai neturi jokios reikšmės nei programos vykdymui, nei transliavimo procesui, jie tik paaiškina programą 42 Programos struktūra Programa paprastai (bet ne būtinai) sudaroma iš trijų segmentų: steko, duomenų ir kodo Segmentai aprašomi direktyvomis SEGMENT (segmento pradžia) ir ENDS (segmento pabaiga) Taip pat būtina nurodyti asemblerio transliatoriui kokius segmentus bei registrus vartoti, transliuojant kreipinius į duomenis ir komandas Tai nurodoma direktyva ASSUME Programa užbaigiama direktyva END Išraiška, jeigu ji užrašyta, nurodo pirmą vykdomą programos komandą Jei programa sudaryta iš kelių modulių tai tik viename reikia nurodyti programos pradžią Programos pavyzdys pateiktas žemiau: stekas SEGMENT stack ; atminties rezervavimas stekui stekas ENDS duom SEGMENT ; duomen ų apra š ymas duom ENDS

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas Seminaro tikslai Trumpai apžvelgti pagrindinius DBVS komponentus Detaliai nagrinėjami optimalaus duomenų dėstymo

Detaliau

Dažniausios IT VBE klaidos

Dažniausios IT VBE klaidos Dažniausios IT VBE klaidos Renata Burbaitė renata.burbaite@gmail.com Kauno technologijos universitetas, Panevėžio Juozo Balčikonio gimnazija 1 Egzamino matrica (iš informacinių technologijų brandos egzamino

Detaliau

DB sukūrimas ir užpildymas duomenimis

DB sukūrimas ir užpildymas duomenimis DB sukūrimas ir užpildymas duomenimis Duomenų bazės kūrimas Naujas bendrąsias DB kuria sistemos administratorius. Lokalias DB gali kurti darbo stoties vartotojasadministratorius. DB kuriama: kompiuterio

Detaliau

P. Kasparaitis. Praktinė informatika. Skriptų vykdymas ir duomenų valdymas Skriptų vykdymas ir duomenų valdymas Įvadas Skripto failas tai M

P. Kasparaitis. Praktinė informatika. Skriptų vykdymas ir duomenų valdymas Skriptų vykdymas ir duomenų valdymas Įvadas Skripto failas tai M Skriptų vykdymas ir duomenų valdymas Įvadas Skripto failas tai MATLAB komandų seka, vadinama programa, įrašyta į failą. Vykdant skripto failą įvykdomos jame esančios komandos. Bus kalbama, kaip sukurti

Detaliau

PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMI

PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMI PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMISIJOS ELEKTROS ENERGIJOS KAINŲ PALYGINIMO INFORMACINĖS

Detaliau

Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF

Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF Algoritmai ir duomenų struktūros (ADS) 2 paskaita Saulius Ragaišis, VU MIF saulius.ragaisis@mif.vu.lt 2016-02-15 Tiesinės duomenų struktūros Panagrinėsime keletą žinomų ir įvairiuose taikymuose naudojamų

Detaliau

K9 WebProtection (toliau K9) programa yra nemokama asmeniniam naudojimui. Programa suderinama su Windows Vista, Windows 7, Windows 10 ir Mac operacinė

K9 WebProtection (toliau K9) programa yra nemokama asmeniniam naudojimui. Programa suderinama su Windows Vista, Windows 7, Windows 10 ir Mac operacinė K9 WebProtection (toliau K9) programa yra nemokama asmeniniam naudojimui. Programa suderinama su Windows Vista, Windows 7, Windows 10 ir Mac operacinėmis sistemomis. Programa K9 yra lengvai perprantama

Detaliau

Administravimo vadovas SAFTit Pro v3

Administravimo vadovas SAFTit Pro v3 SAF-T IT Pro programos administravimo vadovas Turinys 1. SQL užklausų modifikacija... 2 1.1. Užklausų katalogas ir kaip sukurti nestandartines užklausas... 2 1.2. Užklausų modifikavimas... 2 1.3. Specialieji

Detaliau

RR-GSM_IM_LT_110125

RR-GSM_IM_LT_110125 Retransliatorius RR-GSM Įrengimo instrukcija Draugystės g. 17, LT-51229 Kaunas El. p.: info@trikdis.lt www.trikdis.lt Retransliatorius RR-GSM perduoda priimtus pranešimus į centralizuoto stebėjimo pultą

Detaliau

Microsoft Word - 15_paskaita.doc

Microsoft Word - 15_paskaita.doc 15 PASKAITA Turinys: Išimtys Išimtys (exceptions) programos vykdymo metu kylančios klaidingos situacijos, nutraukiančios programos darbą (pavyzdžiui, dalyba iš nulio, klaida atveriant duomenų failą, indekso

Detaliau

Slide 1

Slide 1 Duomenų struktūros ir algoritmai 2 paskaita 2019-02-13 Algoritmo sąvoka Algoritmas tai tam tikra veiksmų seka, kurią reikia atlikti norint gauti rezultatą. Įvesties duomenys ALGORITMAS Išvesties duomenys

Detaliau

Lietuvos mokinių matematikos olimpiada Rajono (miesto) etapo užduočių klasei sprendimai 2015 m. 1 uždavinys. Aistė užrašė skaičių seką: 1 (2 3)

Lietuvos mokinių matematikos olimpiada Rajono (miesto) etapo užduočių klasei sprendimai 2015 m. 1 uždavinys. Aistė užrašė skaičių seką: 1 (2 3) Lietuvos mokinių matematikos olimpiada Rajono (miesto) etapo užduočių 11-12 klasei sprendimai 2015 m. 1 uždavinys. Aistė užrašė skaičių seką: 1 (2 3) 4, 4 (5 6) 7, 7 (8 9) 10,..., 2014 (2015 2016) 2017.

Detaliau

Individualus projektas Programa TE-PM, TE-PS, TE-SL, TEstream 4, TEstream 6, TEstream 8, TEstreamOBD 4, TEstreamOBD 6, TEstreamOBD 8 sistemų naudotoja

Individualus projektas Programa TE-PM, TE-PS, TE-SL, TEstream 4, TEstream 6, TEstream 8, TEstreamOBD 4, TEstreamOBD 6, TEstreamOBD 8 sistemų naudotoja Individualus projektas Programa TE-PM, TE-PS, TE-SL, TEstream 4, TEstream 6, TEstream 8, TEstreamOBD 4, TEstreamOBD 6, TEstreamOBD 8 sistemų naudotojams Alternatyvus valdymo pultas telefone ViPGaS programos

Detaliau

Microsoft Word - 8 Laboratorinis darbas.doc

Microsoft Word - 8 Laboratorinis  darbas.doc Laboratorinis darbas Nr. 8 MOP (metalo sido puslaidininkio) struktūrų tyrimas aukštadažniu -V charakteristikų metodu Darbo tikslas: 1. Nustatyti puslaidininkio laidumo tipą. 2. Nustatyti legiravimo priemaišų

Detaliau

Tiesioginio-debeto-paslaugos-duomenu-apsikeitimo-formatu-aprasas

Tiesioginio-debeto-paslaugos-duomenu-apsikeitimo-formatu-aprasas TIEIOGINIO DEBETO PALAUGO DUOMENŲ APIKEITIMO FORMATŲ APRAŠA Tarp banko ir kliento yra keičiamasi tokio tipo failais: utikimai mokėti tiesioginio debeto būdu, priimti įmonėje (failo plėtinys.dse). o Banko

Detaliau

VISŲ TIPŲ IR GAMINTOJŲ MEMBRANINIAI DUJŲ SKAITIKLIAI 1. Skaitiklių savybės. Visų tipų ir gamintojų membraniniai dujų skaitikliai indikuoja vieną rodme

VISŲ TIPŲ IR GAMINTOJŲ MEMBRANINIAI DUJŲ SKAITIKLIAI 1. Skaitiklių savybės. Visų tipų ir gamintojų membraniniai dujų skaitikliai indikuoja vieną rodme VISŲ TIPŲ IR GAMINTOJŲ MEMBRANINIAI DUJŲ SKAITIKLIAI 1. Skaitiklių savybės. Visų tipų ir gamintojų membraniniai dujų skaitikliai indikuoja vieną rodmenį. Jeigu įrengtas tik membraninis dujų skaitiklis,

Detaliau

Longse Wi-Fi kameros greito paleidimo instrukcija 1. Jums prireiks 1.1. Longse Wi-Fi kameros 1.2. Vaizdo stebėjimo kameros maitinimo šaltinio 1.3. UTP

Longse Wi-Fi kameros greito paleidimo instrukcija 1. Jums prireiks 1.1. Longse Wi-Fi kameros 1.2. Vaizdo stebėjimo kameros maitinimo šaltinio 1.3. UTP Longse Wi-Fi kameros greito paleidimo instrukcija 1. Jums prireiks 1.1. Longse Wi-Fi kameros 1.2. Vaizdo stebėjimo kameros maitinimo šaltinio 1.3. UTP RJ-45 interneto kabelio 1.4. Kompiuterio su prieiga

Detaliau

DĖL APLINKOS IR SVEIKATOS MOKSLO KOMITETO ĮSTEIGIMO

DĖL APLINKOS IR SVEIKATOS MOKSLO KOMITETO ĮSTEIGIMO LIETUVOS RESPUBLIKOS SVEIKATOS APSAUGOS MINISTRAS ĮSAKYMAS DĖL LIETUVOS RESPUBLIKOS SVEIKATOS APSAUGOS MINISTRO 011 M. KOVO D. ĮSAKYMO NR. V-199 DĖL LIETUVOS HIGIENOS NORMOS HN 80:011 ELEKTROMAGNETINIS

Detaliau

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRAŠTO APSA

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p.   NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRAŠTO APSA PRIE KRAŠTO APSAUGOS MINISTERIJOS SUTRUMPINTAS PRANEŠIMAS APIE KIBERNETINIO INCIDENTO TYRIMĄ NR. 163811 2019 m. balandžio 19 d. Vilnius TLP: WHITE Kibernetinio incidento tyrimo objektas: 2019-04-10 imituotų

Detaliau

PowerPoint Presentation

PowerPoint Presentation Algoritmai ir duomenų struktūros (ADS) 15 paskaita Saulius Ragaišis, VU MIF saulius.ragaisis@mif.vu.lt 2018-05-28 Grįžtamasis ryšys Ačiū visiems dalyvavusiems Daug pagyrimų Ačiū, bet jie nepadeda tobulėti.

Detaliau

III. SVEIKI NENEIGIAMI SKAIČIAI 3.1 Indukcijos aksioma Natūraliu ju skaičiu aibės sa voka viena svarbiausiu matematikoje. Nors natūralaus skaičiaus sa

III. SVEIKI NENEIGIAMI SKAIČIAI 3.1 Indukcijos aksioma Natūraliu ju skaičiu aibės sa voka viena svarbiausiu matematikoje. Nors natūralaus skaičiaus sa III SVEIKI NENEIGIAMI SKAIČIAI 31 Indukcijos aksioma Natūraliu aibės sa voka viena svarbiausiu matematikoje Nors natūralaus skaičiaus sa voka labai sena, bet šio skaičiaus buveinės sa voka buvo suformuluota

Detaliau

Banko_paslaugu_internetu_teikimo_salygos_

Banko_paslaugu_internetu_teikimo_salygos_ Banko paslaugų internetu teikimo sąlygos 1. Banko paslaugos internetu tai AB SEB banko (toliau Bankas) ir SEB grupės įmonių, kurioms atstovauja Bankas ar kurios naudojasi Banko paslaugų internetu sistema,

Detaliau

PowerPoint Presentation

PowerPoint Presentation Duomenų archyvai ir mokslo duomenų valdymo planai 2018-06-13 1 Re3Data duomenų talpyklų registras virš 2000 mokslinių tyrimų duomenų talpyklų; talpyklos paiešką galima atlikti pagal mokslo kryptį, šalį,

Detaliau

LIETUVOS JAUNŲJŲ MATEMATIKŲ MOKYKLA 7. PAPRASČIAUSIOS DIFERENCIALINĖS LYGTYS ( ) Teorinę medžiagą parengė ir septintąją užduotį sudarė prof. d

LIETUVOS JAUNŲJŲ MATEMATIKŲ MOKYKLA 7. PAPRASČIAUSIOS DIFERENCIALINĖS LYGTYS ( ) Teorinę medžiagą parengė ir septintąją užduotį sudarė prof. d LIETUVOS JAUNŲJŲ MATEMATIKŲ MOKYKLA 7 PAPRASČIAUSIOS DIFERENIALINĖS LYGTYS (07 09) Teorinę medžiagą parengė ir septintąją užduotį sudarė prof dr Eugenijus Stankus Diferencialinės lygtys taikomos sprendžiant

Detaliau

Pardavimų aplikacija (Microsoft Dynamics AX (Axapta) sistemai) Diegimo instrukcija bifree.lt qlik.com

Pardavimų aplikacija (Microsoft Dynamics AX (Axapta) sistemai) Diegimo instrukcija bifree.lt qlik.com Pardavimų aplikacija (Microsoft Dynamics AX (Axapta) sistemai) Diegimo instrukcija bifree.lt qlik.com Microsoft Dynamics AX (Axapta) sistemai 2 Kaip įsidiegti Diegimo žingsniai: 1. Atsisiųsti ir įsidiegti

Detaliau

Sistemos specifikacija

Sistemos specifikacija Finansinių ataskaitų rinkinių teikimo elektroniniu būdu (interaktyviai) Vartotojo vadovas Kaip pateikti finansinių ataskaitų rinkinį el. būdu interaktyviai 2(32) Turinys 1. Įvadas...3 2. Finansinių ataskaitų

Detaliau

Prašymo taikyti galutinio vartojimo, laikinojo įvežimo, laikinojo įvežimo perdirbti ir laikinojo išvežimo perdirbti langeliuose įrašomi duomenys: 1. P

Prašymo taikyti galutinio vartojimo, laikinojo įvežimo, laikinojo įvežimo perdirbti ir laikinojo išvežimo perdirbti langeliuose įrašomi duomenys: 1. P Prašymo taikyti galutinio vartojimo, laikinojo įvežimo, laikinojo įvežimo perdirbti ir laikinojo išvežimo perdirbti langeliuose įrašomi duomenys: 1. Pareiškėjas Įrašomas tikslus pareiškėjo pavadinimas

Detaliau

ŠEŠIOLIKTOJI RUDENINĖ KOMANDINĖ IR INDIVIDUALIOJI RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI KOMANDINĖS DALIES ATSAKYMŲ KORT

ŠEŠIOLIKTOJI RUDENINĖ KOMANDINĖ IR INDIVIDUALIOJI RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI KOMANDINĖS DALIES ATSAKYMŲ KORT ŠEŠIOLIKTOJI RUDENINĖ KOMANDINĖ IR INDIVIDUALIOJI RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI KOMANDINĖS DALIES ATSAKYMŲ KORTELĖ UŽDAVINIO NUMERIS TEISINGAS ATSAKYMAS. D. E. A

Detaliau

Layout 1

Layout 1 Kvalifikacijos kėlimo kursų programos Pneumatika Pneumatikos pagrindai mašinų operatoriams P100 Suteikite savo mašinų operatoriams įgūdžių optimalaus darbinio slėgio nustatymui, oro pratekėjimų (nuostolių)

Detaliau

Microsoft Word ESMA CFD Renewal Decision (2) Notice_LT

Microsoft Word ESMA CFD Renewal Decision (2) Notice_LT ESMA35-43-1562 ESMA pranešimas Pranešimas apie ESMA sprendimo dėl produktų intervencinės priemonės, susijusios su sandoriais dėl kainų skirtumo, atnaujinimo 2019 m. sausio 23 d. Europos vertybinių popierių

Detaliau

(Microsoft Word - Pasiruo\360imas EE 10 KD-1)

(Microsoft Word - Pasiruo\360imas EE 10  KD-1) -as kontrolinis darbas (KD-) Kompleksiniai skaičiai. Algebrinė kompleksinio skaičiaus forma Pagrindinės sąvokos apibrėžimai. Veiksmai su kompleksinio skaičiais. 2. Kompleksinio skaičiaus geometrinis vaizdavimas.

Detaliau

Microsoft Word - SDH2.doc

Microsoft Word - SDH2.doc PATVIRTINTA AB Lietuvos geleţinkeliai Geleţinkelių infrastruktūros direkcijos direktoriaus 2009-11-30 įsakymu Nr. Į (DI-161) SDH SĄSAJOS TECHNINIS APRAŠAS TURINYS I. BENDROJI DALIS... 4 II. TAIKYMO SRITIS...

Detaliau

MatricosDetermTiesLS.dvi

MatricosDetermTiesLS.dvi MATRICOS Matricos. Pagrindiniai apibrėžimai a a 2... a n a 2 a 22... a 2n............ a m a m2... a mn = a ij m n matrica skaičių lentelė m eilučių skaičius n stulpelių skaičius a ij matricos elementas

Detaliau

EUROPOS KOMISIJA Briuselis, C(2017) 4679 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS (ES) / dėl bendros sistemos techninių standa

EUROPOS KOMISIJA Briuselis, C(2017) 4679 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS (ES) / dėl bendros sistemos techninių standa EUROPOS KOMISIJA Briuselis, 2017 07 11 C(2017) 4679 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS (ES) /... 2017 07 11 dėl bendros sistemos techninių standartų ir formatų, kad EURES portale būtų galima susieti

Detaliau

Projektas PATVIRTINTA Alytaus Sakalėlio pradinės mokyklos direktoriaus įsakymu Nr. V- ALYTAUS SAKALĖLIO PRADINĖS MOKYKLOS ELEKTRONINIO DIENYNO T

Projektas PATVIRTINTA Alytaus Sakalėlio pradinės mokyklos direktoriaus įsakymu Nr. V- ALYTAUS SAKALĖLIO PRADINĖS MOKYKLOS ELEKTRONINIO DIENYNO T PATVIRTINTA Alytaus Sakalėlio pradinės mokyklos direktoriaus 2019- įsakymu Nr. V- ALYTAUS SAKALĖLIO PRADINĖS MOKYKLOS ELEKTRONINIO DIENYNO TVARKYMO NUOSTATAI I SKYRIUS BENDROSIOS NUOSTATOS 1. Alytaus Sakalėlio

Detaliau

VALSTYBINIO SOCIALINIO DRAUDIMO FONDO VALDYBOS

VALSTYBINIO SOCIALINIO DRAUDIMO FONDO VALDYBOS VALSTYBINIO SOCIALINIO DRAUDIMO FONDO VALDYBOS PRIE SOCIALINĖS APSAUGOS IR DARBO MINISTERIJOS DIREKTORIAUS Į S A K Y M A S DĖL ELEKTRONINĖS DRAUDĖJŲ APTARNAVIMO SISTEMOS NAUDOJIMO TAISYKLIŲ PATVIRTINIMO

Detaliau

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas LITNET Vilniaus universitetas Mokslininko darbo vietos paslauga Paslaugos naudojimo instruk

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas LITNET Vilniaus universitetas Mokslininko darbo vietos paslauga Paslaugos naudojimo instruk Lietuvos mokslo ir studijų institucijų kompiuterių tinklas LITNET Vilniaus universitetas Mokslininko darbo vietos paslauga Paslaugos naudojimo instrukcija Paslauga sukurta vykdant Europos socialinio fondo

Detaliau

Printing AtvirkstineMatrica.wxmx

Printing AtvirkstineMatrica.wxmx AtvirkstineMatrica.wxmx / Atvirkštinė matrica A.Domarkas, VU, Teoriją žr. [], 8-; []. Figure : Toliau pateiksime atvirkštinės matricos apskaičiavimo būdus su CAS Maxima. su komanda invert pavyzdys. [],

Detaliau

Projektas

Projektas PATVIRTINTA Kauno technologijos universiteto Lietuvos socialinių tyrimų centro Vytauto Didžiojo universiteto Sociologijos mokslo krypties doktorantūros komiteto 2019 m. gegužės 8 d. posėdžio nutarimu Nr.

Detaliau

VERSLO IR VADYBOS TECHNOLOGIJŲ PROGRAMA

VERSLO IR VADYBOS TECHNOLOGIJŲ PROGRAMA PATVIRTINTA Lietuvos Respublikos švietimo ir mokslo ministro 2007 m. rugsėjo 6 d. įsakymu Nr. ISAK-1790 VERSLO IR VADYBOS TECHNOLOGIJŲ BENDROJI PROGRAMA MOKINIAMS, BESIMOKANTIEMS PAGAL VIDURINIO UGDYMO

Detaliau

TIESINĖ ALGEBRA Matricos ir determinantai Matricos. Transponuota matrica. Nulinė ir vienetinė matrica. Kvadratinė matrica. Antrosios ir trečiosios eil

TIESINĖ ALGEBRA Matricos ir determinantai Matricos. Transponuota matrica. Nulinė ir vienetinė matrica. Kvadratinė matrica. Antrosios ir trečiosios eil TIESINĖ ALGEBRA Matricos ir determinantai Matricos. Transponuota matrica. Nulinė ir vienetinė matrica. Kvadratinė matrica. Antrosios ir trečiosios eilės determinantai. Minorai ir adjunktai. Determinantų

Detaliau

GPAIS vartotojo vadovas savivaldybėms GPAIS VARTOTOJO VADOVAS SAVIVALDYBIŲ PILDOMAI INFORMACIJAI GPAIS TURINYS 1. BENDRI DARBO SU GPAIS PRINCIPAI... 2

GPAIS vartotojo vadovas savivaldybėms GPAIS VARTOTOJO VADOVAS SAVIVALDYBIŲ PILDOMAI INFORMACIJAI GPAIS TURINYS 1. BENDRI DARBO SU GPAIS PRINCIPAI... 2 GPAIS VARTOTOJO VADOVAS SAVIVALDYBIŲ PILDOMAI INFORMACIJAI GPAIS TURINYS 1. BENDRI DARBO SU GPAIS PRINCIPAI... 2 1.1 PRISIJUNGIMAS PRIE IŠORINIO PORTALO... 2 2. Savivaldybių ir regiono plėtros tarybų ataskaitos...

Detaliau

* # * # # 1 TIESĖS IR PLOKŠTUMOS 1 1 Tiesės ir plokštumos 1.1 Lygtys ir taškų aibės Sferos lygtis Tarkime, kad erdvėje apibrėžta Dekarto stačiak

* # * # # 1 TIESĖS IR PLOKŠTUMOS 1 1 Tiesės ir plokštumos 1.1 Lygtys ir taškų aibės Sferos lygtis Tarkime, kad erdvėje apibrėžta Dekarto stačiak 1 TIESĖS IR PLOKŠTUMOS 1 1 Tiesės ir plokštumos 1.1 Lygtys ir taškų aibės 1.1.1 Sferos lygtis Tarkime kad erdvėje apibrėžta Dekarto stačiakampė koordinačių sistema Sfera su centru taške ir spinduliu yra

Detaliau

Microsoft Word - pildymo instrukcija (parengta VMI).docx

Microsoft Word - pildymo instrukcija (parengta VMI).docx PATVIRTINTA Valstybinės mokesčių inspekcijos prie Lietuvos Respublikos finansų ministerijos viršininko 2003 m. vasario 7 d. įsakymu Nr. V-45 NAUJA REDAKCIJA nuo 2017 01 01 (Šaltinis INFOLEX) INFOLEX PASTABA:

Detaliau

File Transfer programinės įrangos naudotojo instrukcija

File Transfer programinės įrangos naudotojo instrukcija File Transfer programinės įrangos naudotojo instrukcija Rinkmenos dalių įkėlimas naudojantis i.saf-t FileTransfer FileTransfer programinė įranga (toliau - FileTransfer PĮ) skirta didelės apimties rinkmenos

Detaliau

Printing triistr.wxmx

Printing triistr.wxmx triistr.wxmx / Triįstrižainių lygčių sistemų sprendimas A.Domarkas, VU, Teoriją žr. []; [], 7-7; []. Pradžioje naudosime Gauso algoritmą, kuriame po įstrižaine daromi nuliai. Po to grįždami į viršų virš

Detaliau

2009 m. liepos 22 d. Komisijos reglamentas (EB) Nr. 637/2009, nustatantis įgyvendinimo taisykles dėl žemės ūkio augalų ir daržovių veislių pavadinimų

2009 m. liepos 22 d. Komisijos reglamentas (EB) Nr. 637/2009, nustatantis įgyvendinimo taisykles dėl žemės ūkio augalų ir daržovių veislių pavadinimų L 191/10 Europos Sąjungos oficialusis leidinys 2009 7 23 KOMISIJOS REGLAMENTAS (EB) Nr. 637/2009 2009 m. liepos 22 d. nustatantis įgyvendinimo taisykles dėl žemės ūkio augalų ir daržovių veislių pavadinimų

Detaliau

CL2013O0023LT _cp 1..1

CL2013O0023LT _cp 1..1 02013O0023 LT 01.09.2018 001.001 1 Šis tekstas yra skirtas tik informacijai ir teisinės galios neturi. Europos Sąjungos institucijos nėra teisiškai atsakingos už jo turinį. Autentiškos atitinkamų teisės

Detaliau

Projektas

Projektas PATVIRTINTA Kauno technologijos universiteto Lietuvos socialinių tyrimų centro Vytauto Didžiojo universiteto Sociologijos mokslo krypties doktorantūros komiteto 2017 m. birželio 6 d. posėdžio nutarimu

Detaliau

ES F ben dri Projekto kodas (Įrašoma automatiškai) 1 PROJEKTO SFMIS DUOMENŲ FORMA FORMAI PRITARTA m. Europos Sąjungos struktūrinės paramos a

ES F ben dri Projekto kodas (Įrašoma automatiškai) 1 PROJEKTO SFMIS DUOMENŲ FORMA FORMAI PRITARTA m. Europos Sąjungos struktūrinės paramos a ES F ben dri 1 PROJEKTO SFMIS DUOMENŲ FORMA FORMAI PRITARTA 2014-2020 m. Europos Sąjungos struktūrinės paramos administravimo darbo grupės, sudarytos Lietuvos Respublikos finansų ministro 2013 m. liepos

Detaliau

PowerPoint Presentation

PowerPoint Presentation Algoritmai ir duomenų struktūros (ADS) 13 paskaita Saulius Ragaišis, VU MIF saulius.ragaisis@mif.vu.lt 2018-05-14 Šaltinis Paskaita parengta pagal William Pugh Skip Lists: A Probabilistic Alternative to

Detaliau

Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ

Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #include main() int mas[100]; int k; for (int

Detaliau

Slaptažodžių generatoriaus naudojimo instrukcija Slaptažodžių generatorius tai aukščiausius saugumo reikalavimus atitinkantis įrenginys, kuris generuo

Slaptažodžių generatoriaus naudojimo instrukcija Slaptažodžių generatorius tai aukščiausius saugumo reikalavimus atitinkantis įrenginys, kuris generuo Slaptažodžių generatoriaus naudojimo instrukcija Slaptažodžių generatorius tai aukščiausius saugumo reikalavimus atitinkantis įrenginys, kuris generuoja vienkartinius skaitmenimis išreiškiamus slaptažodžius.

Detaliau

10 Pratybos Oleg Lukašonok 1

10 Pratybos Oleg Lukašonok 1 10 Pratybos Oleg Lukašonok 1 2 Tikimybių pratybos 1 Lema Lema 1. Tegul {Ω, A, P} yra tikimybinė erdvė. Jeigu A n A, n N, tai i) P (lim sup A n ) = P ( k=1 n=k A n ) = lim P ( n k n=ka n ), nes n=ka n monotoniškai

Detaliau

Elektroninio dokumento nuorašas UKMERGĖS RAJONO SAVIVALDYBĖS ADMINISTRACIJOS DIREKTORIUS ĮSAKYMAS DĖL NACIONALINIO MOKINIŲ PASIEKIMŲ PATIKRINIMO (DIAG

Elektroninio dokumento nuorašas UKMERGĖS RAJONO SAVIVALDYBĖS ADMINISTRACIJOS DIREKTORIUS ĮSAKYMAS DĖL NACIONALINIO MOKINIŲ PASIEKIMŲ PATIKRINIMO (DIAG Elektroninio dokumento nuorašas UKMERGĖS RAJONO SAVIVALDYBĖS ADMINISTRACIJOS DIREKTORIUS ĮSAKYMAS DĖL NACIONALINIO MOKINIŲ PASIEKIMŲ PATIKRINIMO (DIAGNOSTINIŲ IR STANDARTIZUOTŲ TESTŲ) ORGANIZAVIMO, VYKDYMO

Detaliau

Mokinių kūrybinių darbų vertinimo kriterijai, vertinimo aptarimas

Mokinių kūrybinių darbų vertinimo kriterijai, vertinimo aptarimas Mokinių kūrybinių darbų atlikimas ir vertinimas Vilniaus Mykolo Biržiškos gimnazijos informacinių technologijų mokytoja Rima Šiaulienė IT PUPP kūrybinio darbo išbandymas 2012-2013 m.m. IT PUPP kūrybinių

Detaliau

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis Klaidų apdorojimas C kalboje If (kazkokia_salyga) { klaidos_apdorojimas(); return... } Tokio kodo apimtis galėdavo sekti iki 70-80proc. Klaidų/išimčių

Detaliau

JABRA REVO WIRELESS Naudotojo Vadovas jabra.com/revowireless

JABRA REVO WIRELESS Naudotojo Vadovas jabra.com/revowireless Naudotojo Vadovas jabra.com/revowireless TURINYS 1. SVEIKI...3 2. APŽVALGA... 4 3. KAIP DĖVĖTI...5 3.1 AUKŠČIO REGULIAVIMAS 3.2 SULENKIAMI LANKSTAI 4. ĮKROVIMAS...7 4.1 BATERIJOS BŪSENA 5. PRIJUNGIMAS...

Detaliau

MOD paraiškos forma

MOD paraiškos forma PATVIRTINTA Lietuvos mokslo tarybos pirmininko 2019 m. gegužės 29 d. įsakymu V-277 (Paraiškos IX kvietimo I konkurso mokslininkų grupių projektui vykdyti forma) PARAIŠKA IX KVIETIMO I KONKURSO MOKSLININKŲ

Detaliau

EUROPOS KOMISIJA Briuselis, C(2012) 2384 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS kuriuo priimamas valstybių narių teikiamų Europ

EUROPOS KOMISIJA Briuselis, C(2012) 2384 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS kuriuo priimamas valstybių narių teikiamų Europ EUROPOS KOMISIJA Briuselis, 2012 04 18 C(2012) 2384 final KOMISIJOS ĮGYVENDINIMO SPRENDIMAS 2012 04 18 kuriuo priimamas valstybių narių teikiamų Europos Parlamento ir Tarybos direktyvos 2008/98/EB dėl

Detaliau

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRA

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p.   NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRA PRIE KRAŠTO APSAUGOS MINISTERIJOS RESPUBLIKOS PREZIDENTO IR EUROPOS PARLAMENTO RINKIMŲ KIBERNETINĖS ERDVĖS STEBĖSENOS ATASKAITA 2019 m. gegužės 28 d. Vilnius Santrauka: Respublikos Prezidento ir Europos

Detaliau

LIETUVOS RESPUBLIKOS ENERGETIKOS MINISTRO

LIETUVOS RESPUBLIKOS ENERGETIKOS MINISTRO Suvestinė redakcija nuo 2017-12-02 Įsakymas paskelbtas: Žin. 2011, Nr. 147-6900, i. k. 111203NISAK0001-293 LIETUVOS RESPUBLIKOS ENERGETIKOS MINISTRO Į S A K Y M A S DĖL PREKYBOS GAMTINĖMIS DUJOMIS TAISYKLIŲ

Detaliau

LIETUVOS RESPUBLIKOS AZARTINIŲ LOŠIMŲ ĮSTATYMO NR. IX-325 2, 10, 15, 16, 29 STRAIPSNIŲ PAKEITIMO IR ĮSTATYMO PAPILDYMO 15 1, 16 1 STRAIPSNIAIS ĮSTATYM

LIETUVOS RESPUBLIKOS AZARTINIŲ LOŠIMŲ ĮSTATYMO NR. IX-325 2, 10, 15, 16, 29 STRAIPSNIŲ PAKEITIMO IR ĮSTATYMO PAPILDYMO 15 1, 16 1 STRAIPSNIAIS ĮSTATYM LIETUVOS RESPUBLIKOS AZARTINIŲ LOŠIMŲ ĮSTATYMO NR. IX-325 2, 10, 15, 16, 29 STRAIPSNIŲ PAKEITIMO IR ĮSTATYMO PAPILDYMO 15 1, 16 1 STRAIPSNIAIS ĮSTATYMAS 2017 m. lapkričio 21 d. Nr. XIII-771 Vilnius 1 straipsnis.

Detaliau

PATVIRTINTA Gretutinių teisių asociacijos Greta 2018 m. spalio 14 d. Visuotinio narių susirinkimo sprendimu GRETUTINIŲ TEISIŲ ASOCIACIJA GRETA ATLYGIN

PATVIRTINTA Gretutinių teisių asociacijos Greta 2018 m. spalio 14 d. Visuotinio narių susirinkimo sprendimu GRETUTINIŲ TEISIŲ ASOCIACIJA GRETA ATLYGIN PATVIRTINTA Gretutinių teisių asociacijos Greta 2018 m. spalio 14 d. Visuotinio narių susirinkimo sprendimu GRETUTINIŲ TEISIŲ ASOCIACIJA GRETA ATLYGINIMO ATLIKĖJAMS IR FONOGRAMŲ GAMINTOJAMS PASKIRSTYMO

Detaliau

Style Sample for C&N Word Style Sheet

Style Sample for C&N Word Style Sheet Paslaugos aprašas IBM Sterling B2B Integration Services Šiame Paslaugos apraše apibūdinta Cloud Service, kurią IBM pateikia Klientui. Klientas reiškia įmonę, jos įgaliotuosius vartotojus ir Cloud Service

Detaliau

VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS VIRŠININKAS ĮSAKYMAS DĖL VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVO

VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS VIRŠININKAS ĮSAKYMAS DĖL VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVO VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS VIRŠININKAS ĮSAKYMAS DĖL VALSTYBINĖS MOKESČIŲ INSPEKCIJOS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS VIRŠININKO 2006

Detaliau

PATVIRTINTA Lietuvos banko valdybos 2015 m. sausio 29 d. nutarimu Nr (Lietuvos banko valdybos 2018 m. spalio 30 d. nutarimo Nr redakcij

PATVIRTINTA Lietuvos banko valdybos 2015 m. sausio 29 d. nutarimu Nr (Lietuvos banko valdybos 2018 m. spalio 30 d. nutarimo Nr redakcij PATVIRTINTA Lietuvos banko valdybos 2015 m. sausio 29 d. nutarimu Nr. 03-10 (Lietuvos banko valdybos 2018 m. spalio 30 d. nutarimo Nr. 03-202 redakcija) PRIĖMIMO Į TARNYBĄ LIETUVOS BANKE TVARKOS APRAŠAS

Detaliau

Microsoft Word - Palmolive_Drogas_full_rules_April_2019.doc

Microsoft Word - Palmolive_Drogas_full_rules_April_2019.doc Žaidimo Pirkite bet kurį PALMOLIVE produktą parduotuvėse Drogas ir laimėkite SPA Vilnius dovanų kuponą! rengimo taisyklės: 1. ŽAIDIMO UŽSAKOVAS, ORGAIZATORIUS IR PRIZŲ KOORDINATORIUS 1.1. Žaidimo užsakovas

Detaliau

VALSTYBINĖ KAINŲ IR ENERGETIKOS KONTROLĖS KOMISIJA NUTARIMAS DĖL AB ENERGIJOS SKIRSTYMO OPERATORIUS ELEKTROS ENERGIJOS PERSIUNTIMO PASLAUGOS KAINŲ IR

VALSTYBINĖ KAINŲ IR ENERGETIKOS KONTROLĖS KOMISIJA NUTARIMAS DĖL AB ENERGIJOS SKIRSTYMO OPERATORIUS ELEKTROS ENERGIJOS PERSIUNTIMO PASLAUGOS KAINŲ IR VALSTYBINĖ KAINŲ IR ENERGETIKOS KONTROLĖS KOMISIJA NUTARIMAS DĖL AB ENERGIJOS SKIRSTYMO OPERATORIUS ELEKTROS ENERGIJOS PERSIUNTIMO PASLAUGOS KAINŲ IR JŲ TAIKYMO TVARKOS PASKELBIMO 2018 m. lapkričio 16

Detaliau

(Microsoft Word - Versta i\360 angli\360ko vertimo i\360 dan\370 k.docx)

(Microsoft Word - Versta i\360 angli\360ko vertimo i\360 dan\370 k.docx) Versta iš angliško vertimo iš danų k. Neoficialus vertimo tekstas Žiniasklaidos atsakomybės įstatymas 1 dalis Taikymo sritys 1 straipsnis. Šis įstatymas taikomas šioms žiniasklaidos priemonėms: 1) nacionaliniams,

Detaliau

Pazymejimai_

Pazymejimai_ DOKUMENTŲ (PAŽYMĖJIMŲ), SUTEIKIANČIŲ TEISĘ JUOS PATEIKUSIEMS ASMENIMS NAUDOTIS KELIŲ TRANSPORTO LENGVATOMIS, PAVYZDŽIAI Važiavimo keleiviniu kelių transportu lengvatos pagal Lietuvos Respublikos transporto

Detaliau

PATVIRTINTA Kauno lopšelio darželio Vaikystė direktoriaus 2015 m. spalio 26 d. įsakymu Nr. V-74 KAUNO LOPŠELIO DARŽELIO VAIKYSTĖ VAIZDO DUOMENŲ TVARKY

PATVIRTINTA Kauno lopšelio darželio Vaikystė direktoriaus 2015 m. spalio 26 d. įsakymu Nr. V-74 KAUNO LOPŠELIO DARŽELIO VAIKYSTĖ VAIZDO DUOMENŲ TVARKY PATVIRTINTA Kauno lopšelio darželio Vaikystė direktoriaus 2015 m. spalio 26 d. įsakymu Nr. V-74 KAUNO LOPŠELIO DARŽELIO VAIKYSTĖ VAIZDO DUOMENŲ TVARKYMO TAISYKLĖS I SKYRIUS BENDROSIOS NUOSTATOS 1. Vaizdo

Detaliau

Acer Incorporated

Acer Incorporated WĘC Public Relations Jan Trzupek Tel. +48 730 954 282 Mail: jtrzupek@wec24.pl Naujienų pristatymas Acer išleidžia du viename nešiojamąjį kompiuterį Switch Alpha 12 su Liquid- Cooled technologija Informacijos

Detaliau

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas Litnet Vilniaus Gedimino technikos universitetas Virtualių serverių paslauga Paslaugos apra

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas Litnet Vilniaus Gedimino technikos universitetas Virtualių serverių paslauga Paslaugos apra Lietuvos mokslo ir studijų institucijų kompiuterių tinklas Litnet Vilniaus Gedimino technikos universitetas Virtualių serverių paslauga Paslaugos aprašas Paslauga sukurta vykdant Europos socialinio fondo

Detaliau

4 skyrius Algoritmai grafuose 4.1. Grafų teorijos uždaviniai Grafai Tegul turime viršūnių aibę V = { v 1,v 2,...,v N } (angl. vertex) ir briaun

4 skyrius Algoritmai grafuose 4.1. Grafų teorijos uždaviniai Grafai Tegul turime viršūnių aibę V = { v 1,v 2,...,v N } (angl. vertex) ir briaun skyrius Algoritmai grafuose.. Grafų teorijos uždaviniai... Grafai Tegul turime viršūnių aibę V = { v,v,...,v N (angl. vertex) ir briaunų aibę E = { e,e,...,e K, briauna (angl. edge) yra viršūnių pora ej

Detaliau

Rodiklio pavadinimas Data

Rodiklio pavadinimas Data LIETUVOS RESPUBLIKOS RYŠIŲ REGULIAVIMO TARNYBA STRATEGIJOS DEPARTAMENTAS EKONOMINĖS ANALIZĖS SKYRIUS ATASKAITA APIE ELEKTRONINIŲ RYŠIŲ TINKLŲ IR PASLAUGŲ TEIKĖJŲ 2016 M. IV KETVIRTĮ VYKDYTĄ ELEKTRONINIŲ

Detaliau

EUROPOS SĄJUNGA EUROPOS PARLAMENTAS TARYBA 2016/0284 (COD) PE-CONS 7/19 Briuselis, 2019 m. balandžio 3 d. (OR. en) PI 7 RECH 24 EDUC 16 COMPET 32 AUDI

EUROPOS SĄJUNGA EUROPOS PARLAMENTAS TARYBA 2016/0284 (COD) PE-CONS 7/19 Briuselis, 2019 m. balandžio 3 d. (OR. en) PI 7 RECH 24 EDUC 16 COMPET 32 AUDI EUROPOS SĄJUNGA EUROPOS PARLAMENTAS TARYBA 2016/0284 (COD) PE-CONS 7/19 Briuselis, 2019 m. balandžio 3 d. (OR. en) PI 7 RECH 24 EDUC 16 COMPET 32 AUDIO 4 CU 9 DIGIT 6 TELECOM 14 CODEC 84 TEISĖS AKTAI IR

Detaliau

PATVIRTINTA Kauno sporto mokyklos Startas Direktoriaus 2019 m. balandžio 23 d. įsakymu Nr KAUNO SPORTO MOKYKLOS STARTAS PRIVATUMO POLITIKA Kauno

PATVIRTINTA Kauno sporto mokyklos Startas Direktoriaus 2019 m. balandžio 23 d. įsakymu Nr KAUNO SPORTO MOKYKLOS STARTAS PRIVATUMO POLITIKA Kauno PATVIRTINTA Kauno sporto mokyklos Startas Direktoriaus 2019 m. balandžio 23 d. įsakymu Nr. 1-28 KAUNO SPORTO MOKYKLOS STARTAS PRIVATUMO POLITIKA Kauno sporto mokykla Startas (toliau - Mokykla) vertina

Detaliau

Microsoft Word - KLOM.doc

Microsoft Word - KLOM.doc Aptarnavimo instrukcija Valdymas ir duomenų vaizdavimas Pagrindinis jungiklis Pagrindinis jungiklis yra skirtas katilo įjungimui ar išjungimui. Jis yra katilo valdymo skydelyje (pozicija 6, pav. 1). Pirmąjį

Detaliau

PATVIRTINTA

PATVIRTINTA PATVIRTINTA Valstybinės mokesčių inspekcijos prie Lietuvos Respublikos finansų ministerijos viršininko 2003 m. vasario 7 d. įsakymu Nr. V-45 (2012 m. vasario 17 d. įsakymo Nr. VA-16 redakcija) (2012 m.

Detaliau

PATVIRTINTA Lietuvos statistikos departamento generalinio direktoriaus ir Muitinės departamento prie Lietuvos Respublikos finansų ministerijos general

PATVIRTINTA Lietuvos statistikos departamento generalinio direktoriaus ir Muitinės departamento prie Lietuvos Respublikos finansų ministerijos general PATVIRTINTA Lietuvos statistikos departamento generalinio direktoriaus ir Muitinės departamento prie Lietuvos Respublikos finansų ministerijos generalinio direktoriaus 2014 m. spalio 30 d. įsakymu Nr.

Detaliau

9 paskaita 9.1 Erdvės su skaliarine daugyba Šiame skyriuje nagrinėsime abstrakčias tiesines erdves, kurioms apibrėžta skaliarinė daugyba. Jos sudaro l

9 paskaita 9.1 Erdvės su skaliarine daugyba Šiame skyriuje nagrinėsime abstrakčias tiesines erdves, kurioms apibrėžta skaliarinė daugyba. Jos sudaro l 9 paskaita 9.1 Erdvės su skaliarine daugyba Šiame skyriuje nagrinėsime abstrakčias tiesines erdves, kurioms apibrėžta skaliarinė daugyba. Jos sudaro labai svarbu normuotu ju erdviu šeimos pošeimį. Pilnosios

Detaliau

Projektas

Projektas 1 PRIEDAS PATVIRTINTA Vytauto Didžiojo universiteto Menotyros mokslo krypties doktorantūros komiteto 2019 m. gegužės 28 d. posėdžio nutarimu Nr.1 ATVIRO KONKURSO Į MENOTYROS MOKSLO KRYPTIES DOKTORANTŪROS

Detaliau

DIGIPASS DP 260 VARTOTOJO INSTRUKCIJA

DIGIPASS DP 260 VARTOTOJO INSTRUKCIJA DIGIPASS DP 260 VARTOTOJO INSTRUKCIJA Turinys 1. Kas tai yra DIGIPASS? 2. Kaip įjungti DIGIPASS, įvesti ir pakeisti PIN- kodą? 3.Kaip naudotis DIGIPASS? 1. Kas tai yra? - DIGIPASS 260 Kliento identifikavimo

Detaliau

Slide 1

Slide 1 Duomenų struktūros ir algoritmai 1 paskaita 2019-02-06 Kontaktai Martynas Sabaliauskas (VU MIF DMSTI) El. paštas: akatasis@gmail.com arba martynas.sabaliauskas@mii.vu.lt Rėmai mokykloje Rėmai aukštojoje

Detaliau

Techninė dokumentacija Qlik Sense architektūros apžvalga 2015 m. gruodis qlik.com

Techninė dokumentacija Qlik Sense architektūros apžvalga 2015 m. gruodis qlik.com Techninė dokumentacija Qlik Sense architektūros apžvalga 2015 m. gruodis qlik.com Platforma Qlik Sense tai analitikos platforma, naudojanti asociatyvinį analitikos variklį operatyvinėje atmintyje. Remiantis

Detaliau

PowerPoint Presentation

PowerPoint Presentation Bibliotekos ištekliai ir paslaugos BIBLIOTEKA Centrinė biblioteka Gedimino g. 50 Mechanikos inžinerijos ir dizaino fakulteto biblioteka Studentų g. 56 Informatikos fakulteto biblioteka Studentų g. 50 Statybos

Detaliau

LIETUVOS RESPUBLIKOS REGIONINĖS PLĖTROS ĮSTATYMO NR. VIII-1889 PAKEITIMO ĮSTATYMAS 2014 m. rugsėjo 18 d. Nr. XII-1094 Vilnius 1 straipsnis. Lietuvos R

LIETUVOS RESPUBLIKOS REGIONINĖS PLĖTROS ĮSTATYMO NR. VIII-1889 PAKEITIMO ĮSTATYMAS 2014 m. rugsėjo 18 d. Nr. XII-1094 Vilnius 1 straipsnis. Lietuvos R LIETUVOS RESPUBLIKOS REGIONINĖS PLĖTROS ĮSTATYMO NR. VIII-1889 PAKEITIMO ĮSTATYMAS 2014 m. rugsėjo 18 d. Nr. XII-1094 Vilnius 1 straipsnis. Lietuvos Respublikos regioninės plėtros įstatymo Nr. VIII-1889

Detaliau

Elektroninių pažymėjimų tvarkymo sistema

Elektroninių pažymėjimų tvarkymo sistema Data: 2019-09-16 Valstybinio socialinio draudimo fondo valdyba Turinys 1. Įžanga... 3 1.1. Dokumento tikslas... 3 1.2. Terminai ir santrumpos... 3 2. Perskaitykite pirmiausia... 4 2.1. Ką rasite šiame

Detaliau

PowerPoint Presentation

PowerPoint Presentation Valstybinės energetikos inspekcijos vartotojams teikiamų paslaugų kokybės, prieinamumo ir pasitenkinimo tyrimas užsakovas vykdytojas Kovas, 2016 metodologija 2 Tyrimo metodologija Visuomenės nuomonės ir

Detaliau

DVYLIKTOJI KALĖDINĖ KOMANDINĖ RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI Raseiniai, Magdalena Raseiniškė mėgst

DVYLIKTOJI KALĖDINĖ KOMANDINĖ RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI Raseiniai, Magdalena Raseiniškė mėgst DVYLIKTOJI KALĖDINĖ KOMANDINĖ RASEINIŲ KRAŠTO OLIMPIADA PROFESORIAUS JONO KUBILIAUS TAUREI LAIMĖTI Raseiniai, 0--. Magdalena Raseiniškė mėgsta pradėti bet kurį darbą tokiu uždaviniu, kurį, kaip ji sako,

Detaliau

Algebra ir geometrija informatikams. Paskaitu¾ konspektas Rimantas Grigutis 7 paskaita Matricos. 7.1 Apibr eµzimas. Matrica A yra m eiluµciu¾ir n stul

Algebra ir geometrija informatikams. Paskaitu¾ konspektas Rimantas Grigutis 7 paskaita Matricos. 7.1 Apibr eµzimas. Matrica A yra m eiluµciu¾ir n stul lgebra ir geometrija informatikams. Paskaitu¾ konspektas Rimantas Grigutis 7 paskaita Matricos. 7. pibr eµzimas. Matrica yra m eiluµciu¾ir n stulpeliu¾turinti staµciakamp e lentel e su joje i¾rašytais

Detaliau

Projektas

Projektas PATVIRTINTA Valstybinės kalbos inspekcijos viršininko 2005 m. spalio 12 d. įsakymu Nr. T-12 VALSTYBINĖS KALBOS VARTOJIMO IR TAISYKLINGUMO KONTROLĖS PRINCIPAI, KRITERIJAI IR JŲ TAIKYMO METODIKA I. BENDROSIOS

Detaliau

Microsoft PowerPoint Dvi svarbios ribos [Read-Only]

Microsoft PowerPoint Dvi svarbios ribos [Read-Only] Dvi svarbios ribos Nykstamųjų funkcijų palyginimas. Ekvivalenčios nykstamosios funkcijos. Funkcijos tolydumo taške apibrėžimas. Tolydžiųjų funkcijų atkarpoje savybės. Trūkiosios funkcijos. Trūko taškų

Detaliau

Kelmės rajono Kražių gimnazija Įmonės kodas , S.Dariaus ir S. Girėno g.2, Kražiai, Kelmės rajonas 2016 m. kovo 18 d. FINANSINIŲ ATASKAITŲ AIŠ

Kelmės rajono Kražių gimnazija Įmonės kodas , S.Dariaus ir S. Girėno g.2, Kražiai, Kelmės rajonas 2016 m. kovo 18 d. FINANSINIŲ ATASKAITŲ AIŠ Kelmės rajono Kražių gimnazija Įmonės kodas 190093592, S.Dariaus ir S. Girėno g.2, Kražiai, Kelmės rajonas 2016 m. kovo 18 d. FINANSINIŲ ATASKAITŲ AIŠKINAMASIS RAŠTAS I. BENDROJI DALIS Kelmės rajono Kražių

Detaliau

Sutartis aktuali nuo

Sutartis aktuali nuo VALSTYBINIO SOCIALINIO DRAUDIMO FONDO VALDYBA PRIE SOCIALINĖS APSAUGOS IR DARBO MINISTERIJOS ASMENS DUOMENŲ TEIKIMO SUTARTIS 201_ m. d. Nr. ADS- Vilnius Valstybinio socialinio draudimo fondo valdyba prie

Detaliau

Atviro konkurso sąlygų 4 priedas BENDROJO PAGALBOS CENTRO INFORMACINĖS SISTEMOS APTARNAVIMO PASLAUGŲ TEIKIMO SPECIFIKACIJA 1. Pirkimo objektas Bendroj

Atviro konkurso sąlygų 4 priedas BENDROJO PAGALBOS CENTRO INFORMACINĖS SISTEMOS APTARNAVIMO PASLAUGŲ TEIKIMO SPECIFIKACIJA 1. Pirkimo objektas Bendroj Atviro konkurso sąlygų 4 priedas BENDROJO PAGALBOS CENTRO INFORMACINĖS SISTEMOS APTARNAVIMO PASLAUGŲ TEIKIMO SPECIFIKACIJA 1. Pirkimo objektas Bendrojo pagalbos centro informacinės sistemos BPCIS, esančios

Detaliau

IKT varžybos Pakeliaukime po informacijos pasaulį Varžybų vykdymo eiga 1. Komandų prisistatymas Susipažinkime užduotis (1 priedas) Mokinukui per

IKT varžybos Pakeliaukime po informacijos pasaulį Varžybų vykdymo eiga 1. Komandų prisistatymas Susipažinkime užduotis (1 priedas) Mokinukui per Varžybų vykdymo eiga 1. Komandų prisistatymas Susipažinkime. 2. 1 užduotis (1 priedas) Mokinukui per IT pamoką mokytoja uždavė užduotį surašyti IT sąvokas. Buvo bebaigiąs darbą, kai suskambo telefonas.

Detaliau

Hands-on exercise

Hands-on exercise Patvirtinamasis dokumentas 1 (4) 2017 m. gegužės 25 d. Praktinė užduotis Su sprendiniais 1 Turinys 1. Įvadas... 2 2. Instrukcijos... 2 2.1. Sutartiniai ženklai... 2 2.2. Užduoties etapai... 2 3. Užduoties

Detaliau