Úroveň strojového kódu 32-bitový procesor Intel Pentium

Rozměr: px
Začít zobrazení ze stránky:

Download "Úroveň strojového kódu 32-bitový procesor Intel Pentium"

Transkript

1 Úroveň strojového kódu 32-bitový procesor Intel Pentium Štruktúra 32-bitových procesorov Intel Pentium Základné inštrukcie Vetvenia a cykly Práca so zásobníkom Adresovanie pamäte Pravidlá pre assemblerové procedúry v Lazaruse Praktické programovanie assemblerových procedúr Autor: Peter Tomcsányi, Niektoré práva vyhradené v zmysle licencie Creative Commons

2 Štruktúra 32-bitových procesorov Intel Pentium EAX EBX ECX EDX ESI EDI EBP ESP Všeobecné registre AH AX AL BH BX BL CH CX CL DH DX DL SI DI BP SP 31 EFLAGS EIP CS SS DS ES FS GS Segmentové registre Register príznakov Adresa nasledujúcej inštrukcie Pomocný smerník do zásobníka Adresa vrcholu zásobníka

3 Štruktúra 32-bitových procesorov Intel Pentium Register príznakov: ID VIP VIF AC VM RF NT IOPL OF DF IF TF SF ZF AF PF Niektoré príznaky sú výstupom z ALU - po vykonaní aritmetickej alebo logickej operácie nimi ALU oznamuje niektoré vlastnosti výsledku: CF - Carry flag je N+1-vý bit N-bitovej aritmetickej operácie, teda ak je 1, tak sa výsledok operácie s číslami bez znamienka "nezmestil" do N bitov, v prípade neznamienkovej operácie to znamená pretečenie. Dá sa nastavovať aj programovo špeciálnymi inštrukciami. PF - Parity Flag dopĺňa najnižší bajt výsledku do nepárneho počtu jednotiek AF - Auxiliary Carry Flag obsahuje prenos z dolných štyroch bitov ZF - Zero Flag je nastavený na 1 práve vtedy ak bol výsledok operácie nula SF - Sign Flag obsahuje kópiu najvyššieho bitu výsledku, teda je pre nezáporné výsledky a 1 pre záporné výsledky OF - Overflow Flag je nastavený na 1 práve vtedy ak výsledok operácie s číslami so znamienkom "nezmestil" do N bitov - pretečenie Iné príznaky umožňujú programátorovi nastaviť alebo zistiť isté nastavenie alebo režim práce procesora DF - Direction Flag určuje z ktorej strany sa vykonávajú reťazcové inštrukcie IF - Interrupt Enable Flag určuje, či sú dovolené prerušenia TF - Trap Flag prikazuje procesoru vykonať za každou inštrukciou ladiace prerušenie IOPL - Input-Output Privilege Level určuje najnižšiu úroveň oprávnenia pre vykonávanie vstupných a výstupných inštrukcií 1 CF

4 Základné inštrukcie procesora Intel Pentium Presuny údajov MOV EAX,EBX MOV EAX, 5 MOV EBX,AL MOVSX EBX,AL MOVZX EBX,AL XCHG AL,AH EAX:=EBX Nerovnaké dĺžky Aritmetické inštrukcie Logické inštrukcie OR EAX,EBX EAX EBX Výsl ADD EAX,EBX SUB BH,6 ADC EAX,EBX MUL CL CMP EBX,5 EAX:=EAX+EBX EAX:=EAX+EBX+ CF AX:=AL*CL (neznamienkovo) Vypočíta EBX-5 ale výsledok nikam neuloží Väčšinou po nej nasleduje podmienený skok AND AX,15 Nechá len 4 najspodnejšie bity TEST AL,7 1 OR 1 = 1 Vypočíta AL AND 7 ale výsledok nikam neuloží Väčšinou po nej nasleduje podmienený skok

5 Odovzdávanie parametrov a výsledku assemblerových procedúr/funkcií Prvé tri parametre vhodnej dĺžky a typu sa odovzdávajú v registroch EAX, EDX a ECX (v tomto poradí), ostatné parametre sa odovzdávajú v zásobníku 8-bitové a 16-bitové hodnoty sa odovzdávajú v príslušnej menšej časti registra (AL, DL, CL alebo AX, DX, CX) V príslušnom registri je hodnota parametra okrem parametrov označených var alebo out a okrem polí, množín a recordov- vtedy je v danom registri uložená adresa parametra 32-bitový výsledok sa odovzdáva v registri EAX, 16-bitový v AX a 8-bitový v AL Pozn: pravidlá platia pre volanie typu register, volanie typu Pascal odovzdáva všetky parametre v zásobníku.

6 Používanie registrov v assemblerových procedúrach Registre EAX, ECX a EDX možno meniť (Ale pozor: ak obsahuje parameter tak jeho zmenou si zničíte hodnotu alebo adresu parametra) Registre EBX, ESI a EDI treba zachovať - môžu sa používať len keď sa ich pôvodné hodnoty na začiatku uložia do zásobníka a pred koncom sa z neho vyberú Registre EBP a ESP sa nemajú vôbec nemeniť (pokiaľ neviete čo presne tým spôsobíte) Príznak DF registra EFLAGS je vždy pri vstupe vynulovaný a pri výstupe musí byť taktiež vynulovaný Zásobník musí byť na konci presne v tom stave ako na začiatku

7 Prvý pokus Naprogramujte funkciu, ktorá na vstupe dostane dve 32-bitové celé čísla so znamienkom A a B a jej výsledkom bude hodnota výrazu 2*A+4*B funkcia musí začať slovom asm, nie begin prvý parameter sa prenesie v EAX druhý parameter sa prenesie v EDX function pocitaj(a,b:integer):integer; asm ADD EDX,EDX // v EDX je teraz 2*B ADD EAX,EDX // v EAX je A+2*B ADD EAX,EAX // v EAX je 2*A+4*B end; integer je 32-bitové celé číslo so znamienkom Pre programovanie v strojovom kóde je typické, že sa pri jednoduchom aritmetickom výpočte nepoužívajú inštrukcie násobenia lebo ich použitie spotrebuje viac registrov a zneprehľadní kód

8 Rotácie a posuny ROL SHL ROR CF N-1 CF SAL N-1 RCL RCR CF N-1 CF N-1 CF SHR SAR N-1 N-1 CF CF N-1 N-1 CF (bit N-1 zostáva na mieste aj sa skopíruje do bitu N-2)

9 Vetvenie programu Namiesto štruktúr Pascalu sa program v strojovom kóde vetví pomocou podmienených skokov, ktoré typicky (ale nie vždy) nasledujú po operácii porovnania. porovnanie if EAX = 5 then <príkaz>; CMP EAX,5 podmienený skok je opačný než pascalovský operátor lebo hovorí: ak sa EAX nerovná 5 tak preskoč <príkaz1> Pri nerovnostiach musíme vedieť, či sú čísla chápané znamienkovo (v dvojkovom doplnku) alebo neznamienkovo. Kompilátor Pascalu to zistí z deklarácie premenných (viď slajdy Celočíselné typy v Delphi), v strojovom kóde na to ale musí myslieť programátor. znamienkovo väčší if EAX > (zn.) EBX then <príkaz1> else <príkaz2>; CMP EAX,EBX @2: nepodmienený skok Skoč ak je znamienkovo menší alebo rovný Teda zase opačný skok

10 Jednoduché cykly while AL < (nezn.) AL,DL DL do repeat <príkazy> until AX <= (zn.) CMP AX,18 Vždy používame opačné skoky Pri nerovnostiach záleží, či ide o čísla so znamienkom alebo bez znamienka

11 Cykly typu For for i:=1 to 1 do <príkaz>; MOV for i:=1 to EBX do <príkaz>; MOV @2: Tento prístup funguje len ak je horná hranica konštanta alebo ak určite vieme, že je väčšia než nula znamená: DEC ECX Teda zníži ECX o jednu a ak výsledok nie je nula, tak skočí Vo všeobecnosti (napr. keď horná hranica je výsledok predošlého výpočtu), musíme pridať test na nulu Keď je výsledok predošlej operácie číslo so znamienkom (teda môže byť aj záporné), tak musíme dať ešte zložitejší test (skúste ako cvičenie)

12 Práca so zásobníkom Zásobník je údajová štruktúra LIFO - Last In, First Out Má definované operácie PUSH (pridaj do zásobníka) a POP (vyber zo zásobníka) Zásobník je vhodná dátová štruktúra pre niektoré typy algoritmov Načo je zásobník v strojovom kóde? Na ukladanie návratových adries podprogramov Na ukladanie lokálnych premenných Na ukladanie medzivýsledkov aritmetických výpočtov Implementácia zásobníka v procesoroch Intel Pentium Je uložený v časti pamäti Adresa jeho vrcholu je uložená v registri ESP Rastie smerom do nižších adries

13 Implicitné použitie ADD EAX,EAX ADD EAX,1 MOV EAX,1 MOV EBX,EAX MOV EAX,2 ADD EAX,EBX RET function Pocitaj(X:Integer):Integer; begin Result:=2*X+1; end; function F:Integer; begin Result:=Pocitaj(1)+Pocitaj(2); end; Volanie podprogramu - do zásobníka sa uloží obsah EIP a do EIP sa uloží adresa podprogramu. Návrat z podprogramu - EIP sa vyberie zo zásobníka

14 Explicitné použitie zásobníka Programátor môže používať zásobník na uloženie akýchkoľvek údajov: Medzivýsledky pri výpočte zložitých výrazov Uchovanie registrov keď ich dočasne treba na niečo iné PUSH EAX Ulož EAX do zásobníka POP EBX Vyber EBX zo zásobníka PUSHFD Ulož EFLAGS do zásobníka POPFD Vyber EFLAGS do zásobníka

15 Narábanie s bitmi registra EFLAGS Niektoré bity registra EFALGS sa dajú meniť špeciálnymi inštrukciami: Je to napríklad bit CF: STC - Nastav CF na 1 CLC - Nastav CF na CMC - Neguj CF alebo bit IF STI - Nastav IF na 1 (teda povoľ prerušenia) CLI - Nastav IF na (teda zakáž prerušenia)

16 Ukážka assemblerovej funkcie (1) Naprogramujte assemblerovú funkciu: function Pocet1(x:Cardinal):Byte; Jej výsledkom je počet jedničiek v dvojkovom zápise čísla x. function Pocet1(x:Cardinal):Byte; asm mov dl, // v dl budeme sčitovať jedničky mov ecx,32 // cyklus - shr eax,1 // najvyšší bit prejde do CF // if cf=1 then dl:=dl+1 inc // koniec cyklu = dec ecx; mov al,dl // výsledok sa musí dostať do al end;

17 Ukážka assemblerovej funkcie (2) Optimalizovaná verzia: vieme priamo pripočítať cf k eax nemusíme robiť 32-krát, stačí kým nebude v EAX nula function Pocet1(x:Cardinal):Byte; asm mov shr eax,1 adc dl, cmp eax, mov al,dl end;

18 Ukážka assemblerovej funkcie (3) Naprogramujte assemblerovú funkciu: function ObrateneCislo(x:Byte):Byte; Jej výsledkom je číslo, ktoré vznikne obrátením zápisu x. function ObrateneCislo(x:Byte):Byte; asm mov shr al,1 rcl dl,1 mov al,dl end;

19 Adresovanie pamäte Keď je operand inštrukcie v operačnej pamäti, hovoríme mu pamäťový operand Aby vedel procesor nájsť pamäťový operand, musí poznať jeho adresu Pamäťové operandy zodpovedajú premenným vo vyšších programovacích jazykoch Preto tvorcovia strojového kódu navrhujú také spôsoby adresovania, aby sa pomocou nich dali adresovať všetky druhy premenných, ktoré poznáme z vyšších programovacích jazykov.

20 Priama adresa MOV EAX,[1284] Nepriama adresa MOV EDX,[EBX] Indexovaná adresa Adresovanie pamäte Zhrnutie (1) MOV [1246+EAX*4],ECX Bázovaná adresa MOV EAX,[EBP+1] Indexovaná a bázovaná adresa (najzložitejší možný prípad) MOV EDX,[EBP+1+ECX*4] Jeden register (EAX, EBX, ECX,EDX, ESI, EDI, ESP alebo EBP) Konštanta (kladná alebo záporná) Druhý register Násobiaci faktor (len 1, 2, 3 alebo 4)

21 Adresovanie pamäte Zhrnutie (2) Najviac jeden operand smie byť v pamäti MOV [EAX+2],[EBX+4] Niekedy kompilátor nevie aký dlhý je operand: INC [EDX+8] INC BYTE PTR [EDX+8] INC WORD PTR [EDX+8] INC DWORD PTR [EDX+8] nie je jasná dĺžka operandu operand je jeden bajt operand je dvojbajt operand je štvorbajt

22 Ukážka assemblerovej funkcie (4) Naprogramujte assemblerovú funkciu: type Pole = array[1..1] of Integer; function MaxPrvok(A:Pole):Integer; Jej výsledkom je hodnota najväčšieho prvku v poli A. type Pole = array[1..1] of Integer; function MaxPrvok(A:Pole):Integer; asm mov edx,[eax] mov add eax,4 cmp edx,[eax] mov mov eax,edx end;

Úroveň strojového kódu procesor Intel Pentium Úvod

Úroveň strojového kódu procesor Intel Pentium Úvod Úroveň strojového kódu procesor Intel Pentium Úvod Štruktúra procesorov Intel Pentium Základné inštrukcie Vetvenia a cykly Praktické programovanie jednoduchých assemblerových funkcií Autor: Peter Tomcsányi,

Více

Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte

Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Praktické programovanie assemblerových funkcií Autor:

Více

Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania

Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania Práca so zásobníkom Prenos parametrov do funkcie konvencia cdecl Aktivačný záznam procedúry Volanie služby Windows - konvencia

Více

Strojový kód, assembler, emulátor počítača

Strojový kód, assembler, emulátor počítača Strojový kód, assembler, emulátor počítača Návrh architektúry hypotetického procesora Strojový kód Assemblerový jazyk Programovanie v assemblerovom jazyku: Lineárny program Vetvenie Cyklus Emulátor počítača

Více

Registry 32 bitové pro všeobecné použití: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.

Registry 32 bitové pro všeobecné použití: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP. 1 Procesor i486 a vyšší - úvodní seznámení Procesory i486 a vyšší jsou v technické literatuře dobře dokumentovány, ale dokumentace je rozsáhlá a obsahuje pro začínajícího i zkušeného programátora mnoho

Více

Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania

Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania Úroveň strojového kódu procesor Intel Pentium Zásobník a konvencie volania Práca so zásobníkom Prenos parametrov do funkcie konvencia cdecl Aktivačný záznam procedúry Volanie služby Windows - konvencia

Více

Assembler - 2.část. poslední změna této stránky: Zpět

Assembler - 2.část. poslední změna této stránky: Zpět 1 z 9 19.2.2007 7:51 Assembler - 2.část poslední změna této stránky: 9.2.2007 1. Příznaky (flagy) Zpět Flagy (česky podivně "příznaky", proto používám výhradně anglický název) jsou výlučnou záležitostí

Více

ISU Cvičení 7. Marta Čudová

ISU Cvičení 7. Marta Čudová ISU Cvičení 7 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Osnova

Více

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška I. 10. 10. 2014 1 / 21

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška I. 10. 10. 2014 1 / 21 Operační systémy Úvod do Operačních Systémů Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YOS: Přednáška I. 10. 10. 2014 1 / 21 Organizační informace email: petr.krajca@upol.cz

Více

Procesor z pohledu programátora

Procesor z pohledu programátora Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér

Více

ISU Cvičení 3. Marta Čudová

ISU Cvičení 3. Marta Čudová ISU Cvičení 3 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Program

Více

Katolícka univerzita v Ružomberku Pedagogická fakulta. programovací jazyk ASSEMBLER. 1. ročník IN-FY

Katolícka univerzita v Ružomberku Pedagogická fakulta. programovací jazyk ASSEMBLER. 1. ročník IN-FY Katolícka univerzita v Ružomberku Pedagogická fakulta programovací jazyk ASSEMBLER 1. ročník IN-FY Na úvod Pracovať priamo so zdrojovým kódom je pre človeka veľmi zložité, pretože programy v strojovom

Více

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu. PODPROGRAMY Podprogram je relatívne samostatný čiastočný algoritmus (čiže časť programu, ktorý má vlastnosti malého programu a hlavný program ho môže volať) Spravidla ide o postup, ktorý bude v programe

Více

Operačný systém Úvodná prednáška

Operačný systém Úvodná prednáška Operačný systém Úvodná prednáška Pohľad zvonka (z vyšších úrovní) Pohľad zvnútra Pojmy správy procesov Úlohy jednotlivých častí operačného systému Autor: Peter Tomcsányi, Niektoré práva vyhradené v zmysle

Více

x86 assembler and inline assembler in GCC

x86 assembler and inline assembler in GCC x86 assembler and inline assembler in GCC Michal Sojka sojkam1@fel.cvut.cz ČVUT, FEL License: CC-BY-SA 4.0 Useful instructions mov moves data between registers and memory mov $1,%eax # move 1 to register

Více

Popis instrukční sady procesoru ADOP

Popis instrukční sady procesoru ADOP instrukční sady procesoru ADOP ČVUT FEL, 2008 K. Koubek, P. Bulena Obsah instrukční sady...5 Univerzální registry...5 Registr příznaků FR...5 Standardní význam příznaků...6 Přehled instrukcí...7 ADD Add...8

Více

Segmentovanie a stránkovanie v procesoroch Intel Pentium

Segmentovanie a stránkovanie v procesoroch Intel Pentium Segmentovanie a stránkovanie v procesoroch Intel Pentium Adresovanie v reálnom režime Adresovanie v 32-bitovom chránenom režime segmentovanie stránkovanie Adresovanie v 64-bitovom chránenom režime Autor:

Více

Základy algoritmizácie a programovania

Základy algoritmizácie a programovania Základy algoritmizácie a programovania Pojem algoritmu Algoritmus základný elementárny pojem informatiky, je prepis, návod, realizáciou ktorého získame zo zadaných vstupných údajov požadované výsledky.

Více

Struktura a architektura počítačů (BI-SAP) 7

Struktura a architektura počítačů (BI-SAP) 7 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 7 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Assembler - 4.část. poslední změna této stránky: 9.2.2007. Zpět

Assembler - 4.část. poslední změna této stránky: 9.2.2007. Zpět 1 z 11 19.2.2007 7:51 Assembler - 4.část poslední změna této stránky: 9.2.2007 Zpět 1. Proměnlivý počet parametrů Funkce s proměnlivým počtem parametrů lze v Assembleru implementovat stejně jako v C++.

Více

Kubatova 19.4.2007 Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR. 2007-Kubátová Y36SAP-strojový kód 1

Kubatova 19.4.2007 Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR. 2007-Kubátová Y36SAP-strojový kód 1 Y36SAP 8 Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR 2007-Kubátová Y36SAP-strojový kód 1 Architektura souboru instrukcí, ISA - Instruction Set Architecture Vysoká Architektura

Více

15. Príkazy vetvenia

15. Príkazy vetvenia Príkaz vetvenia je zložený riadiaci príkaz. Používame ho vtedy, keď potrebujeme, aby sa určitý príkaz alebo príkazy vykonal/vykonali iba vtedy, keď je splnená nejaká podmienka. V programe sa vykoná iba

Více

Operační systémy 2. Přednáška číslo 1. Úvod do OS

Operační systémy 2. Přednáška číslo 1. Úvod do OS Operační systémy 2 Přednáška číslo 1 Úvod do OS Co je to operační systém (definice) Operační systém jsou ty programové moduly ve výpočetním systému, jež ovládají řízení prostředku, jimiž je tento výpočetní

Více

Strojový kód. Instrukce počítače

Strojový kód. Instrukce počítače Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska

Více

Assembler x86. Studijní text pro předmět: Strojově orientované jazyky Petr Olivka. Katedra informatiky VŠB-TU Ostrava

Assembler x86. Studijní text pro předmět: Strojově orientované jazyky Petr Olivka. Katedra informatiky VŠB-TU Ostrava Assembler x86 Studijní text pro předmět: Strojově orientované jazyky Petr Olivka Katedra informatiky VŠB-TU Ostrava email: petr.olivka@vsb.cz http://poli.cs.vsb.cz c 2014 Obsah 1 Procesor i486 a vyšší

Více

REbejs. 1. workshop (draft0)

REbejs. 1. workshop (draft0) REbejs 1. workshop (draft0) Pojetí workshopu 1 14 dní Rychle a prakticky Teorie až později Podrobný slidy s klikacíma URL ke stažení na wiki Trochu ARM Crackme: jednoúčelový program pro reverzování, bez

Více

8. Laboratoř: Aritmetika a řídicí struktury programu

8. Laboratoř: Aritmetika a řídicí struktury programu 8. Laboratoř: Aritmetika a řídicí struktury programu Programy v JSA aritmetika, posuvy, využití příznaků Navrhněte a simulujte v AVR studiu prográmky pro 24 bitovou (32 bitovou) aritmetiku: sčítání, odčítání,

Více

Jednoduchá správa pamäte

Jednoduchá správa pamäte Jednoduchá správa pamäte Spravuje len fyzickú pamäť (nepoužíva virtualizáciu) Monoprogramming Multiprogramming s fixným rozdelením pamäti Mutliprogramming s variabilným rozdelením pamäti Swapping Algoritmy

Více

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn. MATLAB (1) - úvod do programovania vedeckých problémov LS 2017, 8.predn. Program predmetu: 1. týždeň: úvod, základné info o Matlabe, pracovné prostredie Matlabu, interaktívny režim, prvé info o písaní

Více

Předmluva 13 Použité konvence 14. KAPITOLA 1 Základní číselné soustavy a pojmy Číselné soustavy a převody 15 1.

Předmluva 13 Použité konvence 14. KAPITOLA 1 Základní číselné soustavy a pojmy Číselné soustavy a převody 15 1. 7 Předmluva 13 Použité konvence 14 KAPITOLA 1 Základní číselné soustavy a pojmy 15 1.1 Číselné soustavy a převody 15 1.2 Datové typy 18 KAPITOLA 2 Seznámení s mikroprocesory řady x86 21 2.1 Počítač obecně

Více

Príklad ponuky: Riešenie: vrch. hodnota 3 hodnota 2 hodnota 1

Príklad ponuky: Riešenie: vrch. hodnota 3 hodnota 2 hodnota 1 Zásobník je abstraktný dátový typ, na ktorom sú dovolené len operácie: vytvoriť prázdny zásobník pridať prvok na vrch zásobníka odobrať prvok z vrchu zásobníka zistiť, či je zásobník prázdny Nie je možné

Více

Kubatova Y36SAP 9. Strojový kód ISA architektura souboru instrukcí střadačově, zásobníkově orientovaná, GPR Kubátová Y36SAP-ISA 1

Kubatova Y36SAP 9. Strojový kód ISA architektura souboru instrukcí střadačově, zásobníkově orientovaná, GPR Kubátová Y36SAP-ISA 1 Y36SAP 9 Strojový kód ISA architektura souboru instrukcí střadačově, zásobníkově orientovaná, GPR 2007-Kubátová Y36SAP-ISA 1 Architektura souboru instrukcí, ISA - Instruction Set Architecture Vysoká Architektura

Více

Assembler DRUHÁ ČÁST OBSAH.

Assembler DRUHÁ ČÁST OBSAH. DRUHÁ ČÁST OBSAH. 1. Knihovny DLL obecný popis. 2. Statické knihovny Dll - výstupní soubor.lib 3. Připojení statické knihovny do konzolové aplikace. 4. Tvorba vlastních API ve statické knihovně a připojení

Více

Aritmetické operácie v rôznych číselných sústavách. Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017

Aritmetické operácie v rôznych číselných sústavách. Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017 111010110 Aritmetické operácie v rôznych číselných +110111001 sústavách 1110001111 Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017 Plán Prevody medzi ČS Zobrazenie informácií v ČS: - priamy kód - inverzný kód

Více

Procesory, mikroprocesory, procesory na FPGA. 30.1.2013 O. Novák, CIE 11 1

Procesory, mikroprocesory, procesory na FPGA. 30.1.2013 O. Novák, CIE 11 1 Procesory, mikroprocesory, procesory na FPGA 30.1.2013 O. Novák, CIE 11 1 Od sekvenčních automatů k mikroprocesorům 30.1.2013 O. Novák, CIE 11 2 30.1.2013 O. Novák, CIE 11 3 Architektura počítačů Von Neumannovská,

Více

Programátorský model x86

Programátorský model x86 Úvod Programátorský model x86 - programátorským modelem se rozumí soubor vlastností a fyzických souèástí procesoru, které ovlivòují jeho programování v nízkoúrovòových jazycích - zejména popisuje uspoøádání

Více

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7 Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí

Více

Princip funkce počítače

Princip funkce počítače Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování

Více

KOMISNÝ PREDAJ. Obr. 1

KOMISNÝ PREDAJ. Obr. 1 KOMISNÝ PREDAJ Komisný predaj sa realizuje na základe komisionárskej zmluvy, pričom ide v podstate o odložený predaj, kde práva k výrobku alebo tovaru prevedie dodávateľ (výrobca, komitent) na predajcu

Více

Michal Brandejs. Mikroprocesory Intel Pentium

Michal Brandejs. Mikroprocesory Intel Pentium Michal Brandejs Mikroprocesory Intel Pentium Copyright Michal Brandejs, 1994, 2010 Fakulta informatiky, Masarykova univerzita, Brno Michal Brandejs Mikroprocesory Intel Pentium The following are trademarks

Více

Programovanie.NET, C++ - najbližšie termíny:

Programovanie.NET, C++ - najbližšie termíny: Programovanie.NET, C++ - najbližšie termíny: Visual C/C++ - základy Kurz Visual C/C++ je zameraný na zvládnutie základných programátorských zručností. Denné kurzy (3 dni): 9:00-15:00: 21.01.2019, 04.03.2019,

Více

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS Vývojové prostredie Lazarus, prvý program Lazarus si môžete stiahnuť z http://lazarus.freepascal.org 1 Začíname sa učiť programovací jazyk Pascal

Více

Program "Světla" pro mikropočítač PMI-80

Program Světla pro mikropočítač PMI-80 Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

Více

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).

Více

Metóda vetiev a hraníc (Branch and Bound Method)

Metóda vetiev a hraníc (Branch and Bound Method) Metóda vetiev a hraníc (Branch and Bound Method) na riešenie úloh celočíselného lineárneho programovania Úloha plánovania výroby s nedeliteľnosťami Podnikateľ vyrába a predáva zemiakové lupienky a hranolčeky

Více

Začínam so zadaním z NEPOUŽÍVAME ROZSAH POKIAĽ HO MUSÍME PRESKOČIŤ

Začínam so zadaním z NEPOUŽÍVAME ROZSAH POKIAĽ HO MUSÍME PRESKOČIŤ Chcela som urobiť rozumný tútoriál, netuším či to niekomu pomože, pevne verím že aspoň jeden taký sa nájde pretože keď tomu rozumiem ja tak musí aj total magor tomu rozumieť! Začínam so zadaním z 9.11.2010

Více

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná

Více

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014 P R O L U C POZNÁMKY individuálnej účtovnej závierky pre rok 2014 Spustenie... 2 Doporučená verzia pre otvorenie a uloženie poznámok - Acrobat Reader XI... 2 Prvotné nastavenie a podmienky spracovania....

Více

TELCO PH 578. telefónny prístroj. Návod na obsluhu Návod na obsluhu Návod na obsluhu VLASTNOSTI:

TELCO PH 578. telefónny prístroj. Návod na obsluhu Návod na obsluhu Návod na obsluhu VLASTNOSTI: Návod na obsluhu Návod na obsluhu Návod na obsluhu telefónny prístroj TELCO PH 578 VLASTNOSTI: Opakovanie posledného voleného čísla REDIAL Pauza vo voľbe čísla Spätný dotaz na pobočkovú ústredňu FLASH

Více

Multiplexor a demultiplexor

Multiplexor a demultiplexor Multiplexor a demultiplexor Mux_DMux [2] Funkcia multiplexoru ako prepínača A D 1 D 0 Y 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 3 x NAND Ak A = 0 výstup Y = D 0 a ak A = 1 výstup

Více

Blokové a prúdové šifry

Blokové a prúdové šifry Informačná bezpečnosť 2, jar 2015 Blokové a prúdové šifry Ján Karabáš Blokové šifry a dlhé správy Bloková šifra je vhodná pre zašifrovanie iba jedného, relatívne krátkeho bloku Blok je skupina znakov (otvorenej

Více

Automatické pohony na brány

Automatické pohony na brány Manuál CITY1-EVO 230V CALYPSO NASTAVOVANIE RIADIACEJ ELEKTRONIKY 1. Zatlačte a držte zatlačené tlačidlo OK pokiaľ sa nezobrazí požadovaná položka. 2. Pustite tlačidlo OK. Následne sa zobrazí prvá položka

Více

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1 Y36SAP - 13 procesor - control unit obvodový a mikroprogramový řadič RISC 19.4.2007 Y36SAP-control unit 1 Von Neumannova architektura (UPS1) Instrukce a data jsou uloženy v téže paměti. Paměť je organizována

Více

Plánovanie procesov a vlákien

Plánovanie procesov a vlákien a vlákien Kategórie plánovačov Všeobecné kritériá pre dobré plánovanie Dávkové spracovanie Interaktívne systémy Real-time systémy Autor: Peter Tomcsányi Niektoré práva vyhradené v zmysle licencie Creative

Více

TomTom Referenčná príručka

TomTom Referenčná príručka TomTom Referenčná príručka Obsah Rizikové zóny 3 Rizikové zóny vo Francúzsku... 3 Upozornenia na rizikové zóny... 3 Zmena spôsobu upozornenia... 4 tlačidlo Ohlásiť... 4 Nahlásenie novej rizikovej zóny

Více

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM Alcatel 4400 OBOZNÁMTE SA S VAŠÍM TELEFÓNOM 2 6 3 i 5 1 Audio tlačidlá 4 1 Reproduktor: umožňuje podielať sa viacerým účastníkom na konverzácii zníženie hlasitosti reproduktora alebo slúchadla zvýšenie

Více

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO ASSEMBLER VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO ASSEMBLER VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO ASSEMBLER ALEŠ KEPRT VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY Olomouc,

Více

Zobrazenie čísiel v počítači

Zobrazenie čísiel v počítači Zobrazenie čísiel v počítači Celé nezáporné čísla - čísla bez znamienka dvojková sústava iné používané sústavy - šestnástková a osmičková BCD kódovanie - Binary-Coded Decimal Všetky celé čísla - čísla

Více

Predaj cez PC pokladňu

Predaj cez PC pokladňu Predaj cez PC pokladňu PC pokladňa je určená na predaj v hotovosti cez fiškálny modul, ale pracuje so skladom offline, t.j. pri predaji nie je možné zistiť aktuálny stav tovaru na sklade. Pri predaji cez

Více

Programovanie I. Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM

Programovanie I. Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM Programovanie I 9.10.2007 Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM Algoritmus (1) Existuje niekoľko definícií pojmu algoritmus Algoritmus je presná postupnosť krokov a

Více

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde Textový editor WORD Práca s obrázkami a automatickými tvarmi vo Worde WordArt WordArt je objekt, pomocou ktorého vieme vytvoriť text s rôznymi efektami. Začneme na karte Vložiť, kde použijeme ikonu WordArt.

Více

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ I. VÝPOČET SÚČINU MATÍC Vypočítajme súčin matíc C = A B, ak existuje, pre dané matice A a B. 1. Zadáme prvky matice A a B do buniek pracovného hárku

Více

Prevody z pointfree tvaru na pointwise tvar

Prevody z pointfree tvaru na pointwise tvar Prevody z pointfree tvaru na pointwise tvar Tomáš Szaniszlo 2010-03-24 (v.2) 1 Príklad (.(,)). (.). (,) Prevedenie z pointfree do pointwise tvaru výrazu (.(,)). (.). (,). (.(,)). (.). (,) Teraz je funkcia

Více

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti Užívateľská príručka systému CEHZ Základné zostavy Farmy podľa druhu činnosti Užívateľská príručka systému CEHZ... 1 Základné zostavy Farmy podľa druhu činnosti... 1 1.1. Farmy podľa druhu činnosti...

Více

Lineárne nerovnice, lineárna optimalizácia

Lineárne nerovnice, lineárna optimalizácia Opatrenie:. Premena tradičnej škol na modernú Gmnázium Jozefa Gregora Tajovského Lineárne nerovnice, lineárna optimalizácia V tomto tete sa budeme zaoberat najskôr grafickým znázornením riešenia sústav

Více

Stručný úvod do OS (2)

Stručný úvod do OS (2) Stručný úvod do OS (2) Ing. Viliam Solčány, PhD. ÓÐ ÒÝ Øº ØÙ º ZS 2012/2013 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2012/13 Predn. 2 1 / 16 Osnova Základné hardvérové Registre Inštrukčný cyklus

Více

Program a životní cyklus programu

Program a životní cyklus programu Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy

Více

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1 1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1 1. Prvocisla: Kratky ukazkovy priklad na demonstraci baliku WEB. Nasledujici program slouzi pouze jako ukazka nekterych moznosti a sluzeb,

Více

Zvyškové triedy podľa modulu

Zvyškové triedy podľa modulu Zvyškové triedy podľa modulu Tomáš Madaras 2011 Pre dané prirodzené číslo m 2 je relácia kongruencie podľa modulu m na množine Z reláciou ekvivalencie, teda jej prislúcha rozklad Z na systém navzájom disjunktných

Více

Návod k servisnému programu pre fiskálny modul FM2000. manuál. (c)varos

Návod k servisnému programu pre fiskálny modul FM2000. manuál. (c)varos Návod k servisnému programu pre fiskálny modul FM2000. manuál (c)varos Servisný program pre fiskálny modul J&V Safe. Servisným programom sa nastavujú parametre fiskálneho modulu, ktoré nie sú bežne dostupné

Více

Organizačné štruktúry.

Organizačné štruktúry. Organizačné štruktúry. (Organizácia práce) Organizácia práce: akým spôsobom sú organizované vzťahy medzi jednotlivými členmi pracovnej skupiny - ich právomoci, povinnosti, zodpovednosti, spôsob komunikácie...

Více

Virtuální počítač. Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor. PGS K.

Virtuální počítač. Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor. PGS K. Virtuální počítač Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor Virtuální počítač Překladač Překladač : Zdrojový jazyk Cílový jazyk Analytická část:

Více

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup

Více

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051 051 Seznámení s mikropočítačem Architektura mikropočítače Instrukce Paměť Čítače Porovnání s AT89C2051 Seznámení s mikropočítačem řady 8051 Mikroprocesor řady 8051 pochází z roku 1980 a je vytvořené firmou

Více

1 Systémová volání (celkem max. 1b)

1 Systémová volání (celkem max. 1b) A0B36APO - Architektura počítačů 4. domácí úkol LS 2012/2013 Katedra počítačů, FEL, ČVUT v Praze Termín odevzdání: nejpozději na cvičení v týdnu od 13.5. Pište do připravených papírů, pište čitelně, nepřikládejte

Více

Universita Pardubice Fakulta elektrotechniky a informatiky. Mikroprocesorová technika. Semestrální práce

Universita Pardubice Fakulta elektrotechniky a informatiky. Mikroprocesorová technika. Semestrální práce Universita Pardubice Fakulta elektrotechniky a informatiky Mikroprocesorová technika Semestrální práce Jméno: Chmelař Pavel Datum: 14. 5. 2008 Úkol: Příklad č. 1 V paměti dat je uložen blok 8 b čísel se

Více

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok. Hľadanie riešenia: ak poznáme očakávaný výsledok jednoduchého vzorca, ale vstupná hodnota, ktorú potrebujeme k určeniu výsledku je neznáma. Aplikácia Excel hľadá varianty hodnoty v určitej bunke, kým vzorec,

Více

Programové prostredie mikrokontrolérov PIC

Programové prostredie mikrokontrolérov PIC Programové prostredie mikrokontrolérov PIC Vypracoval: Ing. Rudolf Sviantek Tento edukačný materiál vznikol v rámci projektu Programu celoživotného vzdelávania Leonardo da Vinci č. 11323 1208 Európske

Více

Imagine. Popis prostredia:

Imagine. Popis prostredia: Priemerný človek si zapamätá približne: - 10 % z toho, čo číta, - 20 % z toho, čo počuje, - 30 % z toho, čo vidí v podobe obrazu, - 50 % z toho, čo vidí a súčasne počuje, - 70 % z toho čo súčasne vidí,

Více

Univerzálne dia kové ovládanie TV SAT DVD AUX

Univerzálne dia kové ovládanie TV SAT DVD AUX TV SAT DVD AUX Skôr, než začnete používať diaľkový ovládač, budete musieť vykonať jeden z nasledujúcich krokov: Nastavenie na strane diaľkového ovládača A. Nastavenie pomocou kódu výrobcu 1. Zapnite zariadenie,

Více

7.1 Návrhové zobrazenie dotazu

7.1 Návrhové zobrazenie dotazu 7.1 Návrhové zobrazenie dotazu Ovládanie návrhového zobrazenia, ktoré je jedným z možností zobrazenia dotazu, je nevyhnutné pri tvorbe zložitejších dotazov, pretože v ňom môžeme definovať akýkoľvek dotaz

Více

Generování vnitřní reprezentace programu

Generování vnitřní reprezentace programu Generování vnitřní reprezentace programu Miroslav Beneš Dušan Kolář Možnosti překladu Interpretace Okamžité provádění programu Překlad do instrukcí procesoru Závislost na konkrétním typu procesoru Překlad

Více

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4 Príklad 1 Naučte korytnačku príkaz čelenka. Porozmýšľajte nad využitím príkazu plnytrojuhol60: viem plnytrojuhol60 opakuj 3 [do 60 vp 120 Riešenie: definujeme ďalšie príkazy na kreslenie trojuholníka líšiace

Více

Architektura počítačů. Instrukce a návrh instrukční sady. Lubomír Bulej KDSS MFF UK

Architektura počítačů. Instrukce a návrh instrukční sady. Lubomír Bulej KDSS MFF UK Architektura počítačů Instrukce a návrh instrukční sady Lubomír Bulej KDSS MFF UK Pro připomenutí: počítač je (jen) stroj Vykonává program Posloupnost instrukcí uložených v paměti. Vykoná instrukci a posune

Více

Microsoft Outlook. Stručný prehľad základných funkcií. Ing.Anna Grejtáková, SPP DFBERG

Microsoft Outlook. Stručný prehľad základných funkcií. Ing.Anna Grejtáková, SPP DFBERG Microsoft Outlook Stručný prehľad základných funkcií Ing.Anna Grejtáková, SPP DFBERG Poslanie Stručne popísať základné funkcie MS Outlook. Upozorniť na problémy, ktoré tu už boli... Odpovedať na Vaše otázky,čo

Více

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android. 1. Inštalácia aplikácie Locus Map - free alebo pro verzia cez Google Play Pred inštaláciou je doporučené vložiť do prístroja microsd kartu pre zvýšenie kapacity pamäti zariadenia. Všetky mapy a namerané

Více

Michal Brandejs. Mikroprocesory Intel 8086 80486

Michal Brandejs. Mikroprocesory Intel 8086 80486 Michal Brandejs Mikroprocesory Intel 8086 80486 Copyright Michal Brandejs, 1991, 2010 Fakulta informatiky, Masarykova univerzita, Brno Michal Brandejs Mikroprocesory Intel 8086 80486 The following are

Více

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM Alcatel 4400 OBOZNÁMTE SA S VAŠÍM TELEFÓNOM 2 4 3 i 5 10 9 1 Audio tlačidlá zníženie hlasitosti reproduktora alebo slúchadla 1 6 7 8 Reproduktor: umožňuje podielať sa viacerým účastníkom na konverzácii

Více

PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA. Mgr. Ján Guniš

PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA. Mgr. Ján Guniš PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA Mgr. Ján Guniš Informatika na gymnáziu Od programovania k aplikáciám? Učebné osnovy pre gymnáziá dve hodiny informatiky týždenne Študijné zameranie 7902

Více

Pracovné prostredie MS EXCEL 2003.

Pracovné prostredie MS EXCEL 2003. Pracovné prostredie MS EXCEL 2003. Tabuľkové kalkulátory sú veľmi praktické aplikácie pre realizáciu výpočtov, grafických prezentácií údajov, ako aj pe prácu s rôznymi údajmi ako s bázou dát. Tieto programy

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

UŽÍVATEĽSKÁ PRÍRUČKA. TCP Optimizátor

UŽÍVATEĽSKÁ PRÍRUČKA. TCP Optimizátor UŽÍVATEĽSKÁ PRÍRUČKA TCP Optimizátor OBSAH OBSAH...2 1. ÚVOD...3 2. OBRAZOVKY...4 2.1. Obrazovka licenčných podmienok...4 2.2. Hlavná obrazovka...5 3. ODPORÚČANÝ POSTUP...8 3.1. Spustenie programu...8

Více

značky spájame spojnicami, šípka musí byť ak ...

značky spájame spojnicami, šípka musí byť ak ... 1. Algoritmus, Etapy tvorby programov. Algoritmické konštrukcie. Algoritmus, vlastnosti algoritmu, spôsoby zápisu algoritmu, základné algoritmické konštrukcie Etapy. Program, príkazy, premenná, konštanta,

Více

Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického poradenstva a prevencie (bývalá KPPP) Banská Bystrica

Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického poradenstva a prevencie (bývalá KPPP) Banská Bystrica Návod 2. Prevod tlačeného textu na písané písmo fontu Abeceda.ttf. 24 9. 2016 Prevod textu s obrázkami. Príklad. Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického

Více

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa Kontrola Príručka používateľa úroveň: Klient Štátnej pokladnice Verzia 1.0 Január 2013 Autor: Michal Pikus FocusPM Page 1 of 5 Obsah Obsah... 2 1. Úvod... 3 2. Logika porovnania... 3 3. Vykonanie kontroly...

Více

Modul PROLUC Podvojné účtovníctvo

Modul PROLUC Podvojné účtovníctvo Modul PROLUC Podvojné účtovníctvo ZÁKLADNÉ INFORMÁCIE Na rok 2014 sú spracované a dodané nové výkazy pre podnikateľov (Súvaha, Zisky a straty) a výkazy pre mikro účtovnú jednotku. Na základe zákona o účtovníctve

Více

Assembler - 1.část. poslední změna této stránky: Zpět

Assembler - 1.část. poslední změna této stránky: Zpět 1 z 13 19.2.2007 7:49 Assembler - 1.část poslední změna této stránky: 9.2.2007 Zpět Vítejte u první části učebních materiálů k Assembleru. Tyto učební texty vznikly na jaře roku 2000 jako doprovodný materiál

Více

Petr Krajča. 26. říjen, 2012

Petr Krajča. 26. říjen, 2012 Operační systémy Řízení výpočtu Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 26. říjen, 2012 Petr Krajča (UP) KMI/YOS: Přednáška II. 26. říjen, 2012 1 / 18 Reprezentace hodnot záporná

Více