ISU Cvičení 2. Marta Čudová
|
|
- Dominik Beránek
- před 6 lety
- Počet zobrazení:
Transkript
1 ISU Cvičení 2 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, Brno - Královo Pole icudova@fit.vutbr.cz
2 Kdo jsem? SW pro plánování ultrazvukové léčby pomocí simulací šíření ultrazvukových vln a termálního šíření v lidském těle Plánování složitých a kooperujících výpočtů Výběr výpočetních zdrojů a konfigurace spuštění Plánování, spouštění a monitorování úloh Marta Čudová - ISU, 2. cvičení 2
3 Osnova dnešního cvičení Vývojové prostředí pro asemblery, překlad, sestavení a spuštění programu v příkazové řádce SASM IDE Dark side of Windows command line Nasm a GoLink Užitečné prográmky Codasip Studio (nebudeme probírat) Codeblocks IDE (nebudeme probírat) Marta Čudová - ISU, 2. cvičení 3
4 Motivace Já bych všechny ty internety a počítače zakázala. (Věra Pohlová, důchodkyně, anketa METRO, 1999) Marta Čudová - ISU, 2. cvičení 4
5 Co to je Assembler? Nízkoúrovňový programovací jazyk Symbolické instrukce procesoru Při překladu se převedou na reálné instrukce procesoru (do sekvence 0 a 1) Pracuje přímo s registry procesoru na rozdíl od vyšších programovacích jazyků ASSEMBLER! Marta Čudová - ISU, 2. cvičení 5
6 Pojmy Instrukce označení kódového příkazu pro provedené elementární operace procesoru. Posloupnost těchto instrukcí tvoří strojový kód. Různé procesory mohou mít různé sady takových instrukcí. Tvar (příklad): název operand1, operand2 (MOV EAX, 5) Registr malé ale velmi rychlé úložiště dat Je součástí procesoru, jejich počet a velikost záleží na dané architektuře Uchovávají data a adresu Př. Intel 32-bit 8 32-bit registrů pro obecné použití Intel 64-bit bit registrů pro obecné použití Registry pro obecné použití: Datové (EAX aritmetické operace, input/output, EBX - adresování, ECX čítač v cyklech, EDX input/output, aritmetické operace mul, div) Ukazatelé (EIP ukazuje na následující instrukci, ESP offset v rámci programového zásobníku, EBP pomáhá při referencování proměnných předávaných do subrutiny) Indexové (ESI zdrojový index pro operaci s řetězci, EDI cílový index pro operace s řetězci) Marta Čudová - ISU, 2. cvičení 6
7 SASM IDE Na wiki si stáhněte SASM-ISU-2018.zip a rozbalte archiv na disku P. Překlad Spuštění Debugger Velikost vypisované hodnoty (byte, word, ) Skok na další breakpoint Krokování po řádcích, skok do funkce Stop Výpis paměti Zobrazení registrů Změna formátu (bin, hex, ) Pokud pracujete s polem Výpis hodnoty proměnné var: var Výpis hodnoty z registru ax: $ax Výpis adresy len: &len (např. při použití equ) Marta Čudová - ISU, 2. cvičení 7
8 Program v Assembleru 3 sekce section.data Deklarace a definice inicializovaných dat a konstant nemění se za běhu. section.bss Deklarace proměnných (definice v programu), nemění se za běhu. Část paměti vyplněná nulami na začátku. section.text Kód Segmenty Má fixní velikost Data (section.data + section.bss), code (section.text), stack (obsahuje data předávaná mezi funkcemi) Každý segment je odkazován ukazatelem v segment registru Marta Čudová - ISU, 2. cvičení 8
9 Hello world! %include "rw inc" section.data msg db 'Hello, world!', EOL,0 section.text CMAIN: mov esi, msg call WriteString ret Knihovna funkcí, např. čtení z klávesnice, výpis na obrazovku, Proměnná msg obsahující řetězec zakončený EOL a 0. WriteString je definovaný v rw inc: Výpis řetězce ukončeného 0 (ASCIIZ), jehož adresa je uložena v registru ESI. Adresujeme po bytech. Marta Čudová - ISU, 2. cvičení 9
10 Příkazová řádka ve Windows Jak ji spustit? Nabídka Start napiš cmd (enter) Základní příkazy, které budeme používat: Příkaz ve Win Příkaz v Linux Co to dělá dir ls Zobrazí seznam složek cd jmeno_slozky chdir jmeno_slozky cd jmeno_slozky Změní aktuální složku. D: cd jmeno_slozky Změna na disk D. Viz Marta Čudová - ISU, 2. cvičení 10
11 Ruční překlad Prohlédněte si soubor rw inc Definice dostupných funkcí, konstant, bin\nasm.exe -f win32 [-g] i bin\ helloworld.asm helloworld.obj Překladač program, který překládá kód zapsaný pomocí vyšších programovacích jazyků do jazyka nižšího (do strojového kódu). bin\golink.exe helloworld.obj [/fo helloworld.exe] /console [/debug coff /entry:start] /mix msvcrt.dll kernel32.dll Linker program, který spojuje objektové soubory a knihovny do jediného spustitelného souboru (popř. knihovny). Řeší reference nedefinovaných symbolů jejich vyhledáním v ostatních objektových souborech. helloworld.exe Marta Čudová - ISU, 2. cvičení 11
12 Alternativy příkazové řádky Moba Xterm Linux terminal pro Win s X11 serverem, SSH klientem a mnoho více Umožňuje připojení externích disků Power Shell Vestavěný ve Win Umožňuje skriptování, pipelinování a mnoho dalšího Marta Čudová - ISU, 2. cvičení 12
13 Příští cvičení Práce s pamětí a její adresování Budeme si hrát s debuggerem Co budete potřebovat? Znalosti z přednášky a předchozího cvičení Marta Čudová - ISU, 2. cvičení 13
14 Pro zájemnce: Další slajdy obsahují menší tutoriál, jak pracovat i s jinými nástroji, které se používaly v ISU loni. Pokud by si někdo chtěl vyzkoušet i něco jiného, tak může (Codasip Studio má třeba lepší debugger). Na cvičeních však s těmito nástroji pracovat nebudeme. Marta Čudová - ISU, 2. cvičení 14
15 Codasip Studio (Eclipse) - nepovinné Kde ho najít? Hledej Exáč v "Q:\codasip Workspace, ve kterém si budete ukládat všechna cvičení, si vytvořte na disku P! Nová verze Stáhněte z wiki a nainstalujte Eclipse IDE Workspace nastavte na./isu (mělo by se nabídnout samo). Stáhněte si isu-tools-2016.zip. Marta Čudová - ISU, 2. cvičení 15
16 Aby to nebylo tak jednoduché Pokud pracujete v linuxu, pak Překopírujte složku /jre z Q:/codasip do složky se staženým Eclipsem (ve Windows by to mělo fungovat, ale když ji překopírujete, nic se nestane). V project exploreru vidíte několik projektů hp* jsou cvičení na hypotetické počítače, které probírat nebudeme. Koho to však zajímá, může si cvičení projít doma. Pozor! Projekt nelze spustit, pouze debuggovat. V editoru rozklikněte nasm_sw1 - Otevřete Makefile a proveďte tyto změny: Pokud jste ve Windows: Doplňte LDFLAGS=-Lc:/windows/system32 -lkernel32 -lmsvcrt Pracujte se souborem nasm_sw1_win.s Pokud jste v Linuxu: Změňte LD=ld na LD = gcc Doplňte LDFLAGS=-m32 Změňte formát na $(ASM) -f elf32 -F dwarf -g -o $@ $< Pracujte se souborem nasm_sw1_lin.s Zkuste projekt spustit program by měl končit s kódem 12. Marta Čudová - ISU, 2. cvičení 16
17 Debugger v Codasip Studio (Eclipse) Zobrazí se obrazovka níže: Klikni na brouka pro spuštění debuggovacího módu Ovládací lišta debuggeru Klikněte na i pro krokování po instrukcích! Nezapomeňte do kódu vložit breakpoint. Indikátor, že jste v debuggeru Start debuggeru Žluté šipky určují krokování po řádcích, skok do funkce, Pro přechod do editoru musíte nejprve vypnout debugger! Zastavení debuggeru Marta Čudová - ISU, 2. cvičení 17
18 Debugger v Codasip Studio (Eclipse) Lze sledovat jednotlivé registry. Při změně dojde k jejich zvýraznění. Krokování programu po instrukcích. Modrá šipka ukazuje právě zpracovávanou instrukci. Marta Čudová - ISU, 2. cvičení 18
19 CodeBlocks IDE Stáhněte a nainstalujte z wiki Nastavení compileru a debuggeru by též mělo být na wiki Stáhněte si isu_exercise_2.zip a rozbalte. Nezapomeňte nastavit cesty (viz wiki) Při debuggování klikněte na okýnko v broučkem v horní liště (debugging windows) a nechce si zobrazit CPU registers, Disassembly a Memory. Marta Čudová - ISU, 2. cvičení 19
20 CodeBlocks IDE Sestavení a spuštění projektu Ovládání debuggeru Debugging windows - volba Projekty Vložte breakpoint Debugging windows Marta Čudová - ISU, 2. cvičení 20
21 Dík za pozornost
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
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
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
IPA - Lab.1 Úvod do programování v ASM
IPA - Lab.1 Úvod do programování v ASM Ondřej Klubal http://www.fit.vutbr.cz/~iklubal/ipa/ 2014 Ondřej Klubal IPA - Lab.1 1 / 16 Osnova Nástroje Konvence volání Použití DLL Windows API Makra NASM + VS
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ě
Základy programování (IZP)
Základy programování (IZP) Jedenácté počítačové cvičení Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole Gabriela Nečasová, inecasova@fit.vutbr.cz
Základy programování (IZP)
Základy programování (IZP) Deváté počítačové cvičení Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole Petr Veigend, iveigend@fit.vutbr.cz 27.11.2017,
Základy programování (IZP)
Základy programování (IZP) Druhé počítačové cvičení Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole Petr Veigend, iveigend@fit.vutbr.cz Verze
Č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.
Základy programování (IZP)
Základy programování (IZP) Druhé laboratorní cvičení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno Cvičící: Petr Veigend (iveigend@fit.vutbr.cz) Důležité
Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013
Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521
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í,
ISU Cvičení 1. Marta Čudová
ISU Cvičení 1 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 Kdo
Assembler - 3.část. poslední změna této stránky: 9.2.2007. Zpět
1 z 7 19.2.2007 7:51 Assembler - 3.část poslední změna této stránky: 9.2.2007 Zpět 1. Externí assembler O externí assembler se jedná v případě, že máte zdroják v samostatném souboru s příponou ASM (některé
Základy programování (IZP)
Základy programování (IZP) Druhé počítačové cvičení Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole Petr Veigend, iveigend@fit.vutbr.cz 2016/2017
ČÁST 1. Základy 32bitového programování ve Windows
Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25
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
CMS. Centrální monitorovací systém. Manuál
Centrální Monitorovací Systém manuál CMS Centrální monitorovací systém Manuál VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 630 (pracovní doba 8.00 16:30)
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.
NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ)
NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ) Pro správný provoz programu na OS MS VISTA a WIN7 je po nainstalování programu nutno provést, případně
Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG 2008-9)
Programování v C++ Úplnej úvod Co se naučíte? tak samozřejmě C++, s důrazem na: dynamické datové struktury Objektově Orientované Programování STL (standardní knihovna šablon) vytváření vlastních šablon
Téma 8: Konfigurace počítačů se systémem Windows 7 IV
Téma 8: Konfigurace počítačů se systémem Windows 7 IV 1 Teoretické znalosti V tomto cvičení budete pracovat se správou vlastností systému, postupně projdete všechny karty tohoto nastavení a vyzkoušíte
v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa
v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) 2017 by: Ing. Jan Steringa Webový server Apache je předurčen k provozu na operačním systému Linux. Je to dáno
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
DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx
DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx Rychlá uživatelská příručka Obsah Rychlá uživatelská příručka... 1 1. Systémové požadavky... 3 2. Připojení do sítě... 4 3. Přístup pomocí webového
Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.
TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců. Zadání: V textovém souboru text.txt je uloženo několik řádků textu. Vytvořte makro, které určí nejdelší řádek z daného souboru. 1. Název
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í
Téma 1: Práce s Desktop. Téma 1: Práce s Desktop
Téma 1: Práce s Desktop 1 Teoretické znalosti V této kapitole zjistíte, co skrývají pojmy jako Desktop, GNOME, KDE, Metacity Window Manager, Nautilus a Konqueror. Desktop neboli pracovní plocha patří mezi
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
Téma 6: Konfigurace počítačů se systémem Windows 7 II
Téma 6: Konfigurace počítačů se systémem Windows 7 II 1 Teoretické znalosti V tomto cvičení se dozvíte více o nástroji WMI sytému Windows 7 a použití nástrojů na podporu systému. Vyzkoušíte si funkci zálohování,
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
Základy programování (IZP)
Základy programování (IZP) Druhé laboratorní cvičení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno inecasova@fit.vutbr.cz Důležité informace Můj profil:
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.
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
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
PicoBlaze lekce 1: assembler, C překladač a simulační prostředí Jiří Svozil, Leoš Kafka, Jiří Kadlec svozil@utia.cas.cz
Technická zpráva PicoBlaze lekce 1: assembler, C překladač a simulační prostředí Jiří Svozil, Leoš Kafka, Jiří Kadlec svozil@utia.cas.cz Obsah 1. Úvod... 2 2. Xilinx PicoBlaze... 2 2.1 Architektura procesoru...
MIDAM Verze 1.1. Hlavní okno :
MIDAM Verze 1.1 Podporuje moduly Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600, Ghc 2x. Umožňuje nastavení parametrů, sledování výstupních nebo vstupních
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
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
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
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
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
Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
Cvičení MI-PAP I. Šimeček, M. Skrbek, J. Trdlička
Cvičení MI-PAP I. Šimeček, M. Skrbek, J. Trdlička xsimecek@fit.cvut.cz Katedra počítačových systémů FIT České vysoké učení technické v Praze Ivan Šimeček, 2011 MI-PAP, LS2010/11, Cvičení 1-6 Příprava studijního
Adresní mody procesoru
Adresní mody procesoru K.D. - přednášky 1 Obecně o adresování Různé typy procesorů mohou mít v instrukci 1, 2 nebo více adres. Operandy mohou ležet v registrech nebo v paměti. Adresní mechanismus procesoru
Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
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
C2110 Operační systém UNIX a základy programování
C2110 Operační systém UNIX a základy programování 6. lekce Petr Kulhánek, Jakub Štěpán kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kotlářská
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
Paralelní výpočty na clusteru KMD
Paralelní výpočty na clusteru KMD Jiří Hozman jiri.hozman@tul.cz Technická univerzita v Liberci Fakulta přírodovědně-humanitní a pedagogická Katedra matematiky a didaktiky matematiky Vytvoření a rozvoj
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
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
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í
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í
Instalace a nastavení PDFCreatoru
Instalace a nastavení PDFCreatoru Program Komunikátor dokáže převést libovolnou tiskovou sestavu do formátu PDF. Aby však mohla tato funkce spolehlivě fungovat, musí být na počítači nainstalován program
Real Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
ALGORITMIZACE A PROGRAMOVÁNÍ
Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení
PB071 Úvod do jazyka C
PB071 Úvod do jazyka C Překladové systémy Jiri Slaby Fakulta informatiky Masarykova univerzita 2. 5. 2016 Jiri Slaby (Fakulta informatiky, MU) PB071 Překlad 2. 5. 2016 1 / 23 Obsah přednášky 1 Úvod a motivace
Aktivací DOWN módu je možné zkrátit dobu přenosu parametrů (pouze však za klidu měniče).
Software MATRIX 2.0 POZNÁMKY K INSTALACI A POUŽITÍ 1. Požadovaná zařízení K vašemu počítači potřebujete navíc kabel pro přenos dat po sériové lince s označením MX-PC. Tento kabel spojuje rozhraní vašeho
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Sentech AL 7000 C. Instalace a ovládání programu BREATH
Sentech AL 7000 C Instalace a ovládání programu BREATH Program BREATH slouží k ovládání detektoru alkoholu AL 7000C pomocí počítače. Umožňuje provádět měření, zaznamenávat je a exportovat do Excelu. Instalace
MSP 430F1611. Jiří Kašpar. Charakteristika
MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže
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,
Matematika v programovacích
Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?
Archive Player Divar Series. Návod k obsluze
Archive Player Divar Series cs Návod k obsluze Archive Player Obsah cs 3 Obsah 1 Úvod 4 2 Použití 5 2.1 Spuštění programu 5 2.2 Popis hlavního okna 6 2.3 Tlačítko Otevřít 6 2.4 Pohledy kamery 6 2.5 Tlačítko
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
VYÚČTOVÁNÍ DANĚ ZE ZÁVISLÉ ČINNOSTI, SRÁŽKOVÉ DAŃE
, VYÚČTOVÁNÍ DANĚ ZE ZÁVISLÉ ČINNOSTI, SRÁŽKOVÉ DAŃE Návod lze analogicky použít i pro ostatní podání na Českou daňovou správu (DPH, výpis z evidence 92, souhrnné hlášení, ). 1) Postavte se do firmy roku,
Ladibug Software pro vizuální prezentaci Visual Presenter Návod k použití
Ladibug Software pro vizuální prezentaci Visual Presenter Návod k použití Obsah 1. Úvod... 2 2. Systémové požadavky... 2 3. Instalace Ladibug... 3 4. Připojení... 6 5. Začínáme používat Ladibug... 7 6.
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í
ENBRA EWM UŽIVATELSKÝ NÁVOD. Návod na software ENBRA EWM, který je určen pro dálkový odečet měřičů.
ENBRA EWM UŽIVATELSKÝ NÁVOD Návod na software ENBRA EWM, který je určen pro dálkový odečet měřičů. info: holysz@enbra.cz www.enbra.cz ver. 24.1. 2013 Obsah Licenční ujednání... 3 Instalace a prvotní konfigurace
Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.
Práce se soubory a složkami Windows - základy Otázka Jakým způsobem se zapíná počítač? Jaká vstupní pole musí být vyplněna v přihlašovacím panelu Windows? K čemu slouží postup "Nabídka Start" - "Vypnout"
Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2
Přednáška 2 Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. 1 Systém souborů (FS) I 2 Systém souborů II Logický systém souborů pro běžného uživatele se jeví jako jediná homogenní struktura
Uživatelská příručka práce s aplikací IDT
Uživatelská příručka systému ICZ a.s. divize Správa a řízení dokumentů Na hřebenech II 1718/10 147 00 Praha 4 Nusle Tel.: +420-222 271 111 Fax: +420-222 271 112 Internet: www.i.cz Uživatelská příručka
Úvod do programování. Lekce 1
Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -
Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici
Základní příkazy Úvod do Unixu man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp vypíše nápovědu o příkazu cp, manuálová stránka se ukončí stisknutím klávesy
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á
Téma 7: Konfigurace počítačů se systémem Windows 7 III. Téma 7: Konfigurace počítačů se systémem Windows 7 III
Téma 7: Konfigurace počítačů se systémem Windows 7 III 1 Teoretické znalosti V tomto cvičení se dozvíte, jak funguje nástroj Ověření podpisu souboru. Vyzkoušíte si práci si ověřit podpisy systémových souborů
Nastavení programu pro práci v síti
Nastavení programu pro práci v síti Upozornění: následující text nelze chápat jako kompletní instalační instrukce - jedná se pouze stručný návod, který z principu nemůže popsat všechny možné stavy ve vašem
Zálohování v MS Windows 10
Zálohování v MS Windows 10 Historie souborů Způsob zálohování jako v MS Windows 8.1 Nastavení Aktualizace a zabezpečení Zálohování nebo Ovládací panely Systém a zabezpečení - Historie souborů Přidat jednotku
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
Demoprojekt Damocles 2404
Vizualizační a řídicí systém kategorie SCADA/HMI Demoprojekt Damocles 2404 (časově omezený demoprojekt pro zařízení Damocles 2404 společnosti HW group s.r.o.) Verze systému: 3.7.1.9 Poslední revize dokumentu:
IP kamera. Uživatelský manuál
IP kamera Uživatelský manuál Upozornění: Tento manuál nemusí zcela přesně popisovat některé technické detaily nebo může obsahovat tiskařské chyby. Pokud byste nemohli vyřešit některé problémy pomocí tohoto
Téma 5: Konfigurace počítačů se systémem Windows 7. Téma 5: Konfigurace počítačů se systémem Windows 7
Téma 5: Konfigurace počítačů se systémem Windows 7 1 Teoretické znalosti V tomto cvičení se dozvíte více o správě počítače se systémem Windows 7. Ukážeme si nové funkce, které má správce k dispozici jako
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
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í
HypEd4 Uživatelská příručka 2004 HYPEL
HypEd4 Uživatelská příručka I HypEd4 - Uživatelská příručka Obsah Kapitola I Vítejte 6 1 Použití nápovědy... 6 2 Co je nového... v programu HypEd 4 6 3 Získání další odborné... pomoci 6 Kapitola II Instalace,
Č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á
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...
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
MS Windows 7. Milan Myšák. Příručka ke kurzu. Milan Myšák
MS Windows 7 Milan Myšák Příručka ke kurzu Milan Myšák Vývoj MS Windows Historické verze (do Win Me a Win NT 4.0) Windows XP (2001) Windows 7 (2009) Windows 2000 Windows Vista (2007) Windows 8 (2012) Milan
ZMODO NVR KIT. Instalační příručka
ZMODO NVR KIT Instalační příručka KROK 1 1. Zkontrolujte si obsah balení ZMODO NVR Kitu: NVR server 4 x IP kamera Napájecí adaptéry pro IP kamery LAN kabel CD se softwarem Příručka ( ke stažení na www.umax.cz)
Projekt do předmětu PAS. Textový editor
Projekt do předmětu PAS Textový editor 1. prosince 2005 Kamil Dudka, xdudka00@gmail.com Fakulta informačních technologií Vysoké Učení Technické v Brně Obsah 1 Úvod 1 2 Návrh 1 2.1 Uživatelskérozhraní.....
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
Průvodce pro přenos dat
Průvodce pro přenos dat (pro tonometr OMRON M6 Comfort IT a OMRON M3 IT) 1)Před prvním použití se musíte nejdříve zaregistrovat. 2)Přejděte na webovou stránku: http://bi-link.omron.com/home/landing 3)Zde
Metody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
Úvod. Instrukce musí obsahovat: typ operace adresu operandu (operandů) typ operandů modifikátory adresy modifikátory operace POT POT
Úvod Instrukce musí obsahovat: typ operace adresu operandu (operandů) typ operandů modifikátory adresy modifikátory operace K.D. - přednášky 2 Pevná a proměnná délka instrukce (1) Pevná délka instrukce
Úvod. Právě jste se registrovali na platformě cined.eu a váš účet byl schválenvaším přiděleným administrátorem.
Návod pro uživatele Úvod Právě jste se registrovali na platformě cined.eu a váš účet byl schválenvaším přiděleným administrátorem. Tento účet umožňuje sledovat a stahovat filmy, které byly zakoupeny pro
MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění
MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,
IUJCE 07/08 Přednáška č. 6
Správa paměti Motivace a úvod v C (skoro vždy) ručně statické proměnné o datový typ, počet znám v době překladu o zabírají paměť po celou dobu běhu programu problém velikosti definovaných proměnných jak