PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 1

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

Download "PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 1"

Transkript

1 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 1 První program v jazyce symbolických adres Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl za finanční podpory Evropského sociálního fondu (ESF) a rozpočtu České republiky v rámci řešení projektu: MODERNIZACE VÝUKOVÝCH MATERIÁLŮ A DIDAKTICKÝCH METOD

2 2 Cvičení 1 První program v jazyce symbolických adres STRUČNÝ OBSAH CVIČENÍ: Vysvětlení zadání součet dvou čísel Nalezení a vysvětlení potřebných instrukcí Zapsání programu v prostředí Code Warrior Ladění programu Úkoly k procvičení VSTUPNÍ ZNALOSTI: Toto cvičení předpokládá znalost principů, jak funguje mikropočítač a jak se tvoří programové vybavení pro něj. CÍL: Cílem cvičení je seznámit se se základními principy programování mikropočítačů v jazyce assembler a získat praktické zkušenosti s tímto programováním. Dalším cílem je naučit se vyhledávat informace v originální dokumentaci k používanému mikropočítači. Cvičení se vztahuje k těmto otázkám Instrukce a formáty instrukcí Základní principy a pravidla asembleru - tvar zdrojového řádku Typy operandů a jejich zápis, jména používaná v asembleru

3 3 1. Řešené příklady Na cvičeních využíváme vývojový kit M68EVB908GB60 s mikropočítačem z rodiny HCS08. Programovat budeme v jazyce symbolických adres, assembleru. Zdrojový kód zde uváděných příkladů bude tedy v assembleru pro procesor HCS08. Pokud bychom chtěli napsat program pro jiný procesor (např. od firmy Atmel nebo Intel), instrukce by byly jiné, nicméně princip programování v assembleru je stejný. Příklad 1: Součet dvou čísel Úkol: Sečíst dvě čísla uložená v paměti mikropočítače a výsledek součtu uložit do paměti. Jak víme z přednášky, procesor je schopen provést jen určité elementární operace instrukce. Pokud potřebujeme, aby provedl cokoliv složitějšího, musíte to vyjádřit jako posloupnost těchto elementárních operací. V tom je podstata programování. Z omezeného počtu instrukcí, které procesor dokáže vykonat, musíme vytvořit takovou jejich posloupnost (program), která vykoná to, co potřebuje. V našem případě máme vytvořit posloupnost instrukcí, která provede součet dvou čísel. Lze oprávněně předpokládat, že procesor bude umět sečíst dvě čísla. Problém ale může být v tom, jak zadáme tato čísla a kam bude uložen výsledek. Podívejme se do instrukční sady pro náš procesor (HCS08). Přehled instrukcí najdeme v manuálu (data sheet) od výrobce mikropočítače, v případě HCS08 je přehled instrukcí součástí kapitoly CPU. Najdeme zde instrukci ADD, viz obr. 1. Obr. 1 část tabulky instrukcí z dokumentace k mikropočítači HCS08 [1]

4 4 Ve sloupci Description je symbolicky zapsáno jak instrukce funguje: A <- (A) + (M). To znamená, že se sečte obsah registru A, a obsah paměťové buňky (symbolicky označena jako M) a výsledek se uloží do registru A. Tedy obsah registru A se po provedení součtu přepíše jeho výsledkem. Z principu fingování instrukce plyne, že musíme nejprve jedno z čísel připravit do registru A, pak můžeme pomocí instrukce ADD přičíst druhé číslo, a protože výsledek bude v registru A, a my jej chceme mít uložen v paměti, budeme muset ještě uložit obsah registru A do paměti. Pokud by existovala instrukce na sečtení dvou čísel přímo v paměti, která by výsledek také uložila do paměti, bylo by to jednoduché celý program by byl tvořen jedinou instrukcí. S ohledem na dostupné instrukce procesoru HCS08 musíme ale použít instrukce tři - tři elementární operace. Posloupnost příkazů pro procesor tedy bude slovně zapsána takto:* Nahraj do registru A první z čísel Proveď součet (pomocí instrukce ADD) s druhým z čísel Obsah registru A (tj. výsledek) ulož do paměti * Tento zápis je pro srozumitelnost zjednodušen. Nikde neurčujeme obě čísla (operandy) ani místo pro uložení výsledku. Ve skutečném programu musí být uvedeny adresy paměťových buněk, ve kterých jsou operandy a výsledky uloženy. V instrukční sadě vyhledáme zbývající dvě instrukce pro načtení čísla z paměti do registru A, a pro uložení obsahu registru A do paměti. Najdeme instrukce LDA (load accumulator A) a STA (Store Accumulator A). Pro zápis algoritmu můžeme také použit vývojový diagram, viz obr. 2.

5 5 Obr. 2 Vývojový diagram pro součet dvou čísel instrukcemi procesoru HCS08 Na obrázku je uveden také zápis odpovídajících instrukcí k jednotlivým operacím. Všimněte si, že kromě samotných instrukcí je nutno uvést také určité upřesňující informace, operandy. Např. pro instrukci LDA tj. načtení dat do registru A je nutno uvést, co se má vlastně do registru A načíst. Podobně u instrukce ADD je pouze jeden operand určen přímo definicí instrukce (sečte se obsah registru A s ). Druhý operand, číslo, které se má sečíst s obsahem registru A, je nutno uvést. Na úrovni procesoru bychom v případě čísel uložených v paměti museli jako parametry uvést jejich adresu. Využijeme ale výhod assembleru a místo číselné hodnoty (adresy) přiřadíme jednotlivým paměťovým buňkám jména. Zde využíváme tři paměťová místa: dva sčítance a výsledek. Pojmenovali jsme je cislo1, cislo2 a vysledek. Konkrétní číselné hodnoty do proměnných cislo1 a cislo2 uložíme podle uvážení, protože v zadání nejsou uvedeny. Např. zvolme cislo1 = 2 a cislo2 = 5. Skutečný užitečný program by pravděpodobně tyto hodnoty získával od uživatele, tak aby tento mohl zadat čísla, která si přeje sečíst a dozvěděl se výsledek. Interakci programu s uživatelem ovšem budeme řešit až později takže čísla zvolíme napevno v programu a výsledek zkontrolujeme přímo nahlédnutím do paměti mikropočítače pomocí ladícího nástroje (debuggeru). Jak zapsat program? V první řadě potřebujeme vědět, jakým způsobem se program zapíše a jak se dostane do mikropočítače. Program se zapisuje do prostého textového souboru s příponou ASM. Poté se přeloží pomocí překladače a vznikne binární tvar programu (v případě HCS08 s příponou.s19). Tento binární tvar se pak přenese do mikropočítače pomocí sériové linky. Na straně mikropočítače k tomu

6 6 slouží jednoduchý operační systém, tzv. monitor. Monitor je program, který je umístěn v paměti ROM (resp. chráněné části paměti flash) a umožňuje provádět s mikropočítačem základní operace jako je nahrávání a spouštění uživatelských (vašich) programů. Celý postup od napsání programu do jeho spuštění na mikropočítači se dříve prováděl pomocí jednotlivých programů asi takto. V textovém editoru jste napsali program. Z příkazového řádku jste spustili překladač, který váš program přeložil do strojového kódu, resp. do formátu pro přenos do mikropočítače. Pak jste pomocí terminálu (program pro komunikaci po sériové lince) zadali monitoru v mikropočítači příkaz k přijetí programu a program jste pomocí terminálu po sériové lince nahráli do paměti mikropočítače. Poté jste pomocí příkazu monitoru program spustili. Moderní metoda využívá tzv. integrovaných vývojových prostředí (IDE), které všechny tyto činnosti spojují. Zdrojový kód tedy napíšete v textovém editoru který je součástí IDE. Pomocí tlačítka jej pak přeložíte a nahrajete do mikropočítače. Ladící program (debugger) vám pak umožní program v mikropočítači spustit nebo i krokovat po jednotlivých instrukcích a prohlížet si obsah paměti a registrů procesoru. S prací s IDE se seznámíme při tvorbě prvního programu. V assembleru platí, že každá instrukce se zapisuje na nový řádek. Obecná struktura řádku programu v jazyce assembler vypadá následovně: Návěští instrukce operandy komentář Řádek se tedy skládá ze čtyř částí. Návěští pojmenovává určité místo v programu. Používá se jestliže se na toto místo chceme odvolat z jiné části programu, např. pokud sem bude směřovat skok. Také jména proměnných se zapisují v poloze na řádku stejné jako návěští. Instrukce je zkratka operace, která se má provést. Operandy jsou případné parametry, které instrukce vyžaduje ke své činnosti. Komentář je textová poznámka, např. popisující co daný řádek dělá a proč. Pusťme se tedy do programování Budeme používat vývojové prostředí CodeWarrior (IDE), které umožňuje vyvíjet programy pro širokou paletu mikropočítačů i jiných platforem včetně HCS08. I když se možná v budoucnu setkáte s jiným vývojovým prostředím, základní principy jsou u všech IDE stejné. Spusťte prostředí Code Warrior for HC08. Z nabídky zvolte vytvoření nového projektu (Create New Project)

7 7 Krok 1 Vytvoření projektu Před vytvořením programu musíme ve vývojovém prostředí vytvořit projekt. Projekt je v podstatě skupina souborů, které spolu tvoří program. V nejjednodušším případě je program tvořen jediným souborem zdrojovým kódem v assembleru U moderních vývojových prostředí se ale využívají další pomocné soubory jako jsou soubory definic symbolů a konfigurační nastavení. Proto moderní IDE vyžadují aby zdrojový kód byl součástí nějakého projektu. V našem případě v prvním kroku průvodce vytvořením projektu musíme zadat jméno projektu (např. soucet), dále složku kam bude projektu umístěn a použitý programovací jazyk (assembler). Obr. 3 Vytvoření projektu v CodeWarrior CodeWarrior vytvoří ve vybrané složce podsložku stejného jména jako je projekt. Zdrojový kód programu, který budeme psát bude umístěn v podsložce Source ve složce projektu a bude se jmenovat MAIN.ASM. Krok 2 - výběr mikropočítače a připojení Dalším krokem při vytváření nového projektu je výběr konkrétního typu mikropočítače, pro který chceme psát program. Rodina mikropočítačů HC08 obsahuje mnoho členů (tzv. derivatives), které se mohou lišit dostupnými porty apod. a proto Code Warrior vyžaduje specifikaci pro který typ má program vytvořit. V našem jednoduchém příkladu není toto důležité, ale s ohledem na budoucí programy, které už budeme spouštět na skutečném

8 8 mikropočítači vybereme typ mikropočítače, který budeme využívat a to MC9S08GB60. Toto kompletní označení mikropočítače vypadá složitě, ale pro praktické použití postačí, když budete vědět, že typ mikropočítače, který používáme je GB60. Připojení je způsob propojení mezi vývojovým prostředím a mikropočítačem. Typické je propojení přes sériovou linku. V našem případě ale nebudeme výsledný program nahrávat do mikropočítače nýbrž jej vyzkoušíme pouze v softwarovém simulátoru, takže zvolíme propojení Full chip simulation. Zápis kódu programu Obr. 4 Výběr typu mikropočítače a připojení Tímto je průvodce novým projektem dokončen a po kliknutí na tlačítko Dokončit se nám otevře okno vývojového prostředí i s právě vytvořeným projektem a zdrojovým kódem programu. Code Warrior už opravdu vygeneroval nějaký kód do zdrojového souboru MAIN.ASM. Tento kód představuje kostru aplikace, která sice nic nedělá, ale obsahuje už základní inicializaci a potřebné definice. Tímto způsobem nám vývojové prostředí šetří práci nemusíme psát kód, který je nutný (a opakuje se) v každém programu. Dopište do této kostry následující dva bloky kódu. Pozor na jejich správné umístění. První blok, data programu, musí být za definicí MY_ZEROPAGE SECTION SHORT a druhý blok, kód programu, pak za návěštím MainLoop v sekcí kódu. ;Blok 1 cislo1 RMB 1 cislo2 RMB 2 vysledek RMB 1

9 9 ;Blok 2 MOV MOV LDA ADD STA #2, cislo1 #5, cislo2 cislo1 cislo2 vysledek Obr. 5 zachycuje výsledný stav. Srovnejte zapsaný kód s vývojovým diagramem výše. Obr. 5 Výsledný vzhled zdrojového kódu. Žluté bloky je kód který jsme dopsali. Vysvětlení programu V prvním, horním bloku kódu definujeme tři proměnné. Každou o velikosti jeden bajt. K tomu používáme direktivu RMB (reserve memory byte = rezervuj bajt paměti).

10 10 Zápisem cislo1 RMB 1 říkáme překladači, že má vyhradit 1 bajt paměti, na který se budeme v programu odkazovat symbolickým jménem cislo1. Skutečné umístění (adresa) tohoto byte v paměti pro nás není důležitá. V druhém bloku pak nejprve do proměnných cislo1 a cislo2 nahrajeme nějaké hodnoty, abychom mohli program vyzkoušet. V tomto případě do proměnné cislo1 nahráváme hodnotu 2 a do cislo2 nahráváme 5. Celý kód až dosud je tedy jakási provozní režie - museli jsme překladač informovat jaké proměnné hodláme používat (definovali jsme proměnné) a museli jsme do těchto proměnných přiřadit nějaké konkrétní hodnoty abychom program mohli vyzkoušet. Další část kódu už provádí požadovaný součet. Tento kód už jsme vysvětlili u vývojového diagramu. Protože instrukce pro součet, ADD, sčítá registr A s pamětí, musíme nejprve nahrát jedno z čísel do registru A. K tomu slouží instrukce LDA. Pak můžeme přičíst druhé číslo ADD cislo2. A protože výsledek je v registru A, a my jej máme uložit do paměti, následuje instrukce STA, která uloží obsah registru A do proměnné výsledek. Všimněte si, že u instrukcí a direktiv nezáleží na tom, zda je píšeme velkým nebo malým písmem, např. RMB nebo rmb je totéž. Navíc CodeWarrior instrukce barevně zvýrazňuje, což slouží jako pomůcka - ihned vidíme, že instrukce je napsána správně. Překlad programu Jakmile máte program napsaný, zkuste jej přeložit pomocí tlačítka Make, viz obrázek níže. Pokud jste při zápisu kódu neudělali chybu, měl by překlad proběhnout úspěšně. V CodeWarrior se to projeví tak, že se neobjeví okno se seznamem chyb. Pokud naopak váš zdrojový kód obsahuje chyby, objeví se okno s vyznačenými řádky, na kterých našel překladač ve vašem kódu chybu i její popis. Nejčastější chyby: názvy proměnných (cislo1, cislo2 a vysledek) nezačínají od levého okraje stránky, tj. je před nimi mezera nebo několik mezer, což není v assembleru pro HC08 dovoleno. Nedodrženo použití velkých/malých písmen v názvu proměnných, např. U instrukce LDA je napsáno cislo1 (malým písmem) ale nahoře je definováno jako Cislo1, tj. první písmeno názvu je velké. Nedodržení umístění programu do sekcí data a kód podle obrázku.

11 11 Ladění programu Jestliže máme program přeložen, můžeme přistoupit k jeho ladění. V angličtině se pro tuto činnost používá trefného označení debugging, tedy odchybování, nebo i odblešení (bug = brouk; v počítačové terminologii chyba). Spusťte program v simulátoru stiskem příslušného tlačítka na panelu nástrojů v prostředí CodeWarrior, viz obrázek. Obr. 6 Tlačítka pro sestavení a ladění na panelu nástrojů v CodeWarrior Objeví se nové okno, které si nejprve popíšeme. Jedná se o okno simulátoru, viz obrázek. Obr. 7 Okno simulátoru a debuggeru V okně Source (Zdrojový kód) vidíme kód laděného programu momentálně jsou tam instrukce, které vygeneroval CodeWarrior, ale když se v tomto okně posunete níže, uvidíte svůj kód. Pod oknem source je okno Data, v němž se zobrazují proměnné programu cislo1, cislo2 a vysledek. Napravo nahoře je okno Assembly, které zobrazuje, jak kód programu vypadá v paměti. To pro nás momentálně není zajímavé. Zajímavější je okno pod ním,

12 12 Register. Zde je vidět obsah registrů procesoru, tj. registrů A, H, X a dalších. Úplně dole vpravo je pak okno Memory (paměť) zobrazující obsah paměti mikropočítače. Krokujte nyní program tlačítkem Single step. Tím se program provádí po jednotlivých instrukcích. Odkrokujte nejprve za instrukce MOV a všimněte si, že v okně Data v proměnných cislo1 a cislo2 se objeví čísla 2 a 5. Pomocí instrukcí MOV jsme si do proměnných přesunuli tato dvě čísla, abychom program mohli vyzkoušet. V proměnné vysledek je stále nedefinovaná hodnota (undefined...), viz obrázek. Obr. 8 Krokování programu Nyní odkrokujte dále až na konec programu a přesvědčte se, že v proměnné vysledek se objeví číslo 7, tedy součet čísel 2 a 5, viz obrázek.

13 13 Obr. 9 Krokování programu Tím náš kód končí a program se dostává do smyčky vygenerované vývojovým prostředím, která slouží k resetování obvodu watchdog (hlídacího psa). Význam této smyčky si vysvětlíme později. Okno simulátoru můžete nyní zavřít, čímž se vrátíte zpět do vývojového prostředí Code Warrior. Spusťte nyní simulátor znovu tlačítkem Debug a tentokrát při krokování sledujte obsah registru A. Po instrukcí LDA cislo1 by se v něm měl objevit obsah proměnné cislo1 tj. 2. Po instrukci ADD se přičte 5 a výsledek se uloží do A, tj. v reg. A bychom měli vidět číslo 7. Po uložení instrukcí STA vysledek se v proměnné vysledek objeví toto číslo také, přitom v registru A zůstane zachováno. 1. Příklady k procvičení 1. Upravte program tak, aby vyřešil zadání: vysledek = cislo2 cislo1. 2. Upravte program tak, aby místo sčítání prováděl násobení cislo1 * cislo2. 3. Naprogramujte řešení výrazu: vysledek = [ (cislo1 + cislo2) (cislo3 + cislo4) ] * cislo5.

14 14 Poznámka: Hodnoty v úkolu 3 zvolte takto: cislo3 = 3, cislo4 = 1 a cislo5 = 9. Pak by výsledek měl být 27. Do programu musíme dodefinovat proměnné cislo3 až cislo5 a případně také několik pomocných proměnných, které budete potřebovat. Pojmenujeme je např. pom1, pom2 atd. Doplňující zdroje [1] Freescale: Firemní dokumentace pro mikropočítače HCS08, dostupné online: EDD5

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 2

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 2 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 2 Větvení programu, pole a cyklus v jazyce symbolických adres Jan Dolinay Petr Dostálek Zlín 2013 Tento

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7 Využití knihoven podprogramů, displej Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 10

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 10 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 10 Využití zásobníku pro předání parametrů podprogramům a lokální proměnné Jan Dolinay Petr Dostálek Zlín

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 11

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 11 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 11 Programování mikropočítačů v jazyce C Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 8 Využití sériové komunikace Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl za finanční

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Assembler pro Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zápis instrukcí umíme už zapisovat instrukce v binárním tvaru to je silně nešikovné pro snazší vývoj

Více

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr. Model procesoru Jedná se o blokové schéma složené z registrů, paměti RAM, programového čítače, instrukčního registru, sčítačky a řídicí jednotky, které jsou propojeny sběrnicemi. Tento model má dva stavy:

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 3

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 3 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 3 Podprogramy a práce se zásobníkem Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál vznikl

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 6 Práce s analogově digitálním převodníkem Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál

Více

Návod na práci s přípravkem a programem uscope na cvičeních

Návod na práci s přípravkem a programem uscope na cvičeních Návod na práci s přípravkem a programem uscope na cvičeních Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci

Více

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4 Praktické zvládnutí software Geomedia Pavel Vařacha a kol. Zlín 2013 Tento studijní materiál vznikl

Více

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1.

Více

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 25 Název materiálu: Ovládací prvky formuláře a makra Ročník: 2. ročník Identifikace materiálu:

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

Algoritmy a algoritmizace

Algoritmy a algoritmizace Otázka 21 Algoritmy a algoritmizace Počítačové programy (neboli software) umožňují počítačům, aby přestaly být pouhou stavebnicí elektronických a jiných součástek a staly se pomocníkem v mnoha lidských

Více

Programování v jazyku LOGO - úvod

Programování v jazyku LOGO - úvod Programování v jazyku LOGO - úvod Programovací jazyk LOGO je určen pro výuku algoritmizace především pro děti školou povinné. Programovací jazyk pracuje v grafickém prostředí, přičemž jednou z jeho podstatných

Více

Hromadná korespondence

Hromadná korespondence Kapitola dvanáctá Hromadná korespondence Učební text Mgr. Radek Hoszowski Hromadná korespondence Hromadná korespondence Představíme si jednoduchý nástroj, který nám může ušetřit velké množství práce. Je

Více

První kroky s METEL IEC IDE

První kroky s METEL IEC IDE První kroky s poskytuje programování v IEC 61131-3 jazycích, podporuje jak grafickou tak textovou podobu. Umožňuje vytvářet, upravovat a ladit IEC 61131-3 (ST, LD, IL, FBD) programy pro řídicí jednotky

Více

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 2

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 2 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 2 Praktické zvládnutí software Geomedia Pavel Vařacha a kol. Zlín 2013 Tento studijní materiál vznikl

Více

Základní vzorce a funkce v tabulkovém procesoru

Základní vzorce a funkce v tabulkovém procesoru Základní vzorce a funkce v tabulkovém procesoru Na tabulkovém programu je asi nejzajímavější práce se vzorci a funkcemi. Když jednou nastavíte, jak se mají dané údaje zpracovávat (některé buňky sečíst,

Více

Pracovní plocha. Hlavní panel. Windows I.

Pracovní plocha. Hlavní panel. Windows I. Windows I. Existuje několik druhů operačního systému Windows. Nejčastěji se setkáme např. s verzí Windows XP, novější Windows Vista, ještě novější Windows 7 atd. Všechny verze se ovládají podobně, některé

Více

Dokument a jeho části oddíly, záhlaví, zápatí

Dokument a jeho části oddíly, záhlaví, zápatí Dokument a jeho části oddíly, záhlaví, zápatí Nejčastějším úkolem bývá ukončení stránky a pokračování textu na další stránce nebo vložení stránky před napsaný text. Podobným úkolem je jiné svislé zarovnání

Více

Kombinované úlohy - cvičení

Kombinované úlohy - cvičení DUM Vyšší odborná škola, Obchodní akademie a Střední odborná škola EKONOM, o. p. s. Algoritmy DUM III/2-T1-1-16 PRG-01A-var1 Téma: Kombinované úlohy cvičení Střední škola Rok: 2012 2013 Varianta: A Zpracoval:

Více

Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM

Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM Úloha č.: 5. Zadání: 1. Seznamte se s konstrukcí cvičné zásuvné adaptérové desky

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410

Více

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec StatSoft Vzorce Jistě se Vám již stalo, že data, která máte přímo k dispozici, sama o sobě nestačí potřebujete je nějak upravit, vypočítat z nich nějaké další proměnné, provést nějaké transformace, Jinak

Více

Simulace v Quartus II 13.0sp1

Simulace v Quartus II 13.0sp1 Simulace v Quartus II 13.0sp1 Richard Šusta, Katedra řídicí techniky ČVUT-FEL v Praze V Quartus II 13.0sp1 postup simulace mnohem jednodušší než v předchozích verzích. Předpokládejme, že máte vytvořený

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Čí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

AUTOMATIZACE Úvod do programování PLC

AUTOMATIZACE Úvod do programování PLC AUTOMATIZACE Úvod do programování PLC Rostislav Palowski Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám

Více

ZÁKLADY POŘIZOVÁNÍ TEXTU

ZÁKLADY POŘIZOVÁNÍ TEXTU Úvod do problematiky ZÁKLADY POŘIZOVÁNÍ TEXTU Na začátku psaní je vhodné nastavit vzhled stránky. Důležitá je především orientace stránky. Můžeme si vybrat mezi uspořádáním textu na výšku stránky (většinou

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 18 0:40 Algoritmus Algoritmem by se dal nazvat

Více

Výukový materiál zpracován v rámci projektu EU peníze školám

Výukový materiál zpracován v rámci projektu EU peníze školám Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ. 1.07/1.5.00/34.0637 Šablona III/2 Název VY_32_INOVACE_39_Algoritmizace_teorie Název školy Základní škola a Střední

Více

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Ing. Michal Martin. Spojení PLC CLICK s NA-9289 Propojení PLC CLICK s NA-9289 Autor: Ing. Michal Martin Copyright TECON spol. s r. o., Vrchlabí, Česká republika Tato publikace prošla jen částečnou jazykovou korekturou. Tato publikace vznikla na základě

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Hromadná korespondence

Hromadná korespondence Hromadná korespondence Teoretická část: Typickým příkladem použití hromadné korespondence je přijímací řízení na školách. Uchazeči si podají přihlášku, škola ji zpracuje a připraví zvací dopis k přijímací

Více

Programování v jazyce VISUAL BASIC.NET

Programování v jazyce VISUAL BASIC.NET GYMNÁZIUM ŠTERNBERK Programování v jazyce VISUAL BASIC.NET JAROSLAV ZAVADIL 1. ČÁST ŠTERNBERK 2009 1 / 51 1. kapitola Úvod V následujících kapitolách se seznámíme s ukázkou programování ve vyšším programovacím

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Uživatelský manuál aplikace. Dental MAXweb

Uživatelský manuál aplikace. Dental MAXweb Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné

Více

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu II. Základy práce s listy a buňkami.

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu II. Základy práce s listy a buňkami. VY_32_INOVACE_FH02 Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek duben 2012 8. ročník

Více

IMPORT DAT DO DATABÁZE

IMPORT DAT DO DATABÁZE Úvod do problematiky IMPORT DAT DO DATABÁZE Databázové tabulky lze naplňovat i již dříve pořízenými údaji. Můžeme tak snadno načíst do databáze data pořízená v textovém editoru WORD nebo v tabulkovém procesoru

Více

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra Informační a komunikační technologie pro učební obory ME4 a SE4 Makra I. část Praha 2012 2013 Zpracoval: Ing. Pavel branšovský pro potřebu VOŠ a SŠSE Volně použito podkladů z internetu a kolegů ze školy

Více

Obr. P1.1 Zadání úlohy v MS Excel

Obr. P1.1 Zadání úlohy v MS Excel Přílohy Příloha 1 Řešení úlohy lineárního programování v MS Excel V této příloze si ukážeme, jak lze řešit úlohy lineárního programování pomocí tabulkového procesoru MS Excel. Výpočet budeme demonstrovat

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

MS Excel makra a VBA

MS Excel makra a VBA Autor: RNDr. Obsah: MS Excel makra a VBA 1 Využití, ukázky, výhody a nevýhody... 2 2 Makra a zabezpečení... 2 2.1 Nastavení zabezpečení Excelu... 2 2.2 Uložení maker do sešitu a osobního sešitu maker...

Více

5 ÚVOD DO TESTOVÁNÍ SOFTWARE. 6 Testování software ve vývojovém prostředí MICROSOFT VISUAL STUDIO V hlavním menu volba Debug

5 ÚVOD DO TESTOVÁNÍ SOFTWARE. 6 Testování software ve vývojovém prostředí MICROSOFT VISUAL STUDIO V hlavním menu volba Debug 5 ÚVOD DO TESTOVÁNÍ SOFTWARE Testování software, za účelem dokázání existence chyby v něm, je nejčastěji prováděno na reálných datech, méně již na imitacích reálných dat a ještě méně na datech symbolických.

Více

Úvod. Programovací paradigmata

Úvod. Programovací paradigmata .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky

Více

MS SQL Server 2008 Management Studio Tutoriál

MS SQL Server 2008 Management Studio Tutoriál MS SQL Server 2008 Management Studio Tutoriál Vytvoření databáze Při otevření management studia a připojením se ke konkrétnímu sql serveru mám v levé části panel s názvem Object Explorer. V tomto panelu

Více

Programování. Debugging a testování. Martin Urza

Programování. Debugging a testování. Martin Urza Programování Debugging a testování Martin Urza Co je debugging? V počítačích nulté generace byly důvodem některých chyb zkraty, které způsoboval mimo jiné hmyz, jenž do těchto strojů zalézal. Odstraňování

Více

Jazyk symbolických adres

Jazyk symbolických adres Jazyk symbolických adres 1 Proč programovat v JSA Pro některé procesory resp. MCU jsou překladače JSA dostupnější. Některé překladače vyšších jazyků neumí využít určité speciální vlastnosti procesoru.

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň

Více

Použití programu uscope k simulaci výukového přípravku pro předmět PMP

Použití programu uscope k simulaci výukového přípravku pro předmět PMP Použití programu uscope k simulaci výukového přípravku pro předmět PMP Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl

Více

Integrovaná střední škola, Kumburská 846, Nová Paka. NetStorage. Webový přístup k souborům uložených na serveru Novell NetWare

Integrovaná střední škola, Kumburská 846, Nová Paka. NetStorage. Webový přístup k souborům uložených na serveru Novell NetWare Integrovaná střední škola, Kumburská 846, 509 01 Nová Paka e-mail: issnp@issnp.cz www.issnp.cz NetStorage Webový přístup k souborům uložených na serveru Novell NetWare Pomocí služby NetStorage a internetu

Více

MIDAM Simulátor Verze 1.5

MIDAM Simulátor Verze 1.5 MIDAM Simulátor Verze 1.5 Simuluje základní komunikační funkce modulů Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600. Umožňuje změny konfigurace, načítání

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

DUM 06 téma: Tvorba makra pomocí VBA

DUM 06 téma: Tvorba makra pomocí VBA DUM 06 téma: Tvorba makra pomocí VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky

Více

Překladač Překladač slouží pro překlad zdrojového programu do strojového jazyka daného mikroprocesoru. Je tedy na typu procesoru, pro který překládá,

Překladač Překladač slouží pro překlad zdrojového programu do strojového jazyka daného mikroprocesoru. Je tedy na typu procesoru, pro který překládá, 7. Vývojové prostředky pro tvorbu aplikačního software Čas ke studiu: 1,5 hodiny Cíl Po prostudování tohoto odstavce budete umět definovat základní požadavky na vývojové programové vybavení pro tvorbu

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem Vzorce Vzorce v Excelu lze zadávat dvěma způsoby. Buď známe přesný zápis vzorce a přímo ho do buňky napíšeme, nebo použijeme takzvaného průvodce při tvorbě vzorce (zejména u složitějších funkcí). Tvorba

Více

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel Přílohy Příloha 1 Řešení úlohy lineárního programování v MS Excel V této příloze si ukážeme, jak lze řešit úlohy lineárního programování pomocí tabulkového procesoru MS Excel 2007. Výpočet budeme demonstrovat

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

CRV Czech Republic je na facebooku!

CRV Czech Republic je na facebooku! CRV Czech Republic je na facebooku! Na to, abyste mohli prohlížet naše facebookové stránky, není třeba se registrovat. Stačí do internetového prohlížeče zadat adresu: http://www.facebook.com/pages/crv-czech-republic/198677136816177

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Využití SoftPLC Tecomat pro řízení virtuálních Učební text Miloš Hernych Liberec 2011 Materiál vznikl v rámci projektu

Více

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY]

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY] Aplikované úlohy Solid Edge SPŠSE a VOŠ Liberec Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY] 1 CÍL KAPITOLY Cílem této kapitoly je naučit se tvořit odkazy ke strojním součástem, plochám, dílům, sestavám, a práci

Více

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Příkaz switch Příkaz switch provede příslušnou skupinu příkazů na základě hodnoty proměnné (celočíselné

Více

Import a export dat EU peníze středním školám Didaktický učební materiál

Import a export dat EU peníze středním školám Didaktický učební materiál Import a export dat EU peníze středním školám Didaktický učební materiál Anotace Označení DUMU: VY_32_INOVACE_IT4.19 Předmět: IVT Tematická oblast: Microsoft Office 2007 Autor: Ing. Vladimír Šauer Škola:

Více

Textové popisky. Typ dat

Textové popisky. Typ dat Textové popisky Newsletter Statistica ACADEMY Téma: Možnosti softwaru, datová reprezentace Typ článku: Tipy a triky Máte ve svých datech kategorie ve formě textu? Víme, že někdy není úplně jasné, jak Statistica

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

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

Assembler - 5.část. poslední změna této stránky: Zpět 1 z 5 19.2.2007 7:52 Assembler - 5.část poslední změna této stránky: 9.2.2007 1. Pseudoinstrukce a direktivy Zpět Kromě instrukcí můžete v Assembleru psát také další konstrukce, které se obšem nepřekládají

Více

Uživatelská příručka pro program

Uživatelská příručka pro program NEWARE Uživatelský manuál Uživatelská příručka pro program ve spojení se zabezpečovacím systémem strana 1 Uživatelský manuál NEWARE strana 2 NEWARE Uživatelský manuál Vaše zabezpečovací ústředna DIGIPLEX

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 1.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 06 Ver.1.10 J. Zděnek,

Více

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 5

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 5 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 5 Práce s přerušením, zpracování stisku tlačítka Jan Dolinay Petr Dostálek Zlín 2013 Tento studijní materiál

Více

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU KAPITOLA 3 - ZPRACOVÁNÍ TEXTU KLÍČOVÉ POJMY textové editory formát textu tabulka grafické objekty odrážky a číslování odstavec CÍLE KAPITOLY Pracovat s textovými dokumenty a ukládat je v souborech různého

Více

Registrační číslo projektu: Škola adresa:

Registrační číslo projektu: Škola adresa: Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov

Více

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování (nejen pro editaci STI v systému SINPRO, aktualizováno: 25. 6. 2015) v 2.0 Obsah TABULKY Úprava tabulek...

Více

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_06 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních

Více

KAPITOLA 8 TABULKOVÝ PROCESOR

KAPITOLA 8 TABULKOVÝ PROCESOR KAPITOLA 8 TABULKOVÝ PROCESOR FORMÁT BUNĚK Parametry formátu buněk a tabulky můžeme nastavit pomocí celkem šesti karet v nabídce Domů/Buňky FORMÁT BUNĚK - OKNO FORMÁT BUNĚK Karta Číslo - nastavuje formát

Více

Základní škola Hluk výukové texty MS Word 2007

Základní škola Hluk výukové texty MS Word 2007 MS Word je textový editor (program pro tvorbu a editaci textových dokumentů). Ve verzi 2007 došlo k zásadní změně v grafickém prostředí a tedy i ovládání programu. Základní ovládací prvky aplikace: RÁM

Více

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9 UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ FAKULTA APLIKOVANÉ INFORMATIKY GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9 Praktické zvládnutí software Geomedia Pavel Vařacha a kol. Zlín 2013 Tento studijní materiál vznikl

Více

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_49_IVT_MSOFFICE_05_Word

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_49_IVT_MSOFFICE_05_Word Číslo projektu Název školy Název Materiálu Autor Tematický okruh Ročník CZ.1.07/1.5.00/34.0499 Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_49_IVT_MSOFFICE_05_Word Ing. Pavel BOHANES

Více

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_03_IVT_MSOFFICE_02_Excel

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_03_IVT_MSOFFICE_02_Excel Číslo projektu Název školy Název Materiálu Autor Tematický okruh Ročník CZ.1.07/1.5.00/34.0499 Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_03_IVT_MSOFFICE_02_Excel Ing. Pavel BOHANES

Více

Vysoká škola chemicko-technologická v Praze Fakulta chemicko-inženýrská Ústav počítačové a řídicí techniky. Aplikace mikroprocesorů.

Vysoká škola chemicko-technologická v Praze Fakulta chemicko-inženýrská Ústav počítačové a řídicí techniky. Aplikace mikroprocesorů. Vysoká škola chemicko-technologická v Praze Fakulta chemicko-inženýrská Ústav počítačové a řídicí techniky Aplikace mikroprocesorů Deska Evb IO Návod k použití Lukáš Lahoda 2010 Obsah 1 DESKA EVB IO...

Více

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů Téma 12: Správa diskových jednotek a systémů souborů 1 Teoretické znalosti V tomto cvičení se podíváte na práci s diskovými jednotkami. Naučíte se používat nástroj správy disků, který se poprvé objevil

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto

Více

Architektury CISC a RISC, uplatnění v personálních počítačích

Architektury CISC a RISC, uplatnění v personálních počítačích Architektury CISC a RISC, uplatnění v personálních počítačích 1 Cíl přednášky Vysvětlit, jak pracují architektury CISC a RISC, upozornit na rozdíly. Zdůraznit, jak se typické rysy obou typů architektur

Více

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE profesionální verze 1 Obsah Požadavky... 3 Instalace... 3 Proměnná CLASSPATH... 3 Zpřístupnění licenčního klíče... 3 Ověřování komponent OKS. 3 Spouštíme aplikaci

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

Postupy práce se šablonami IS MPP

Postupy práce se šablonami IS MPP Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul

Více

zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;

zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy a proměnné zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy Hodnoty, kterých mohou nabývat vlastnosti prvků nejsou

Více

StatSoft Jak vyzrát na datum

StatSoft Jak vyzrát na datum StatSoft Jak vyzrát na datum Tento článek se věnuje podrobně možnostem práce s proměnnými, které jsou ve formě datumu. A že jich není málo. Pokud potřebujete pracovat s datumem, pak se Vám bude tento článek

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

Jak připravit žákům trenažer pro cvičení jednoduchých dovedností

Jak připravit žákům trenažer pro cvičení jednoduchých dovedností Jak připravit žákům trenažer pro cvičení jednoduchých dovedností Ukázka 17 Trenažery Aktivní nástroje Pole pro vkládání textu, tlačítko Modely určené k procvičování model prvý bez skriptování Modely, které

Více

8 Makra Příklad 4 Excel 2007

8 Makra Příklad 4 Excel 2007 TÉMA: Úprava maker rozhodování, příkaz If..Then..Else Sekretářka společnosti Naše zahrada potřebuje upravit makra vytvořená pomocí záznamu tak, aby vyhovovala jejím požadavkům. Pro úpravy využije Editor

Více

ISU Cvičení 2. Marta Čudová

ISU Cvičení 2. Marta Čudová ISU Cvičení 2 Marta Čudová Supercomputing Technologies Reseaŕch 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