Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
2
jednočipových počítačů II
Orbis pictus 21. století Instrukční sada jednočipových počítačů II Kód: OB21-OP-EL-CT-OTR-M Obor: Mechanik elektronik Ročník: Vypracoval: Josef Otrusiník Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
3
Nejčastější logické instrukce
* Logický Součin – mnemonicky AND * Logický součetly – mnemonicky OR * Mazání – mnemonicky CLR * Negace – mnemonicky NEG
4
Logické instrukce Příklad.
Do registru R2 uložte logický součin registrů R2 a R3 řešení And r2, r3 V registru R2 je uložen logický součin registrů R2 a R3 Ovlivňuje příznaky C, Z, N, V, S
5
Logické instrukce Příklad.
Do registru R2 uložte logický součet registru R2 a konstanty FFH řešení ORI r2, $FF V registru R2 je uložen logický součin registru R2 a čísla FFH Ovlivňuje příznaky C, Z, N, V, S
6
Logické instrukce Příklad. Negujte registr R5 řešení NEG r5
Ovlivňuje příznaky C, Z, N, V, S, H
7
Instrukce pro větvení programu
Slouží k volbě cest programu podle aktuálního stavu proměnných programu. Jako proměnné se používají příznakové bity ALU. Nejčastější příznakové bity: C - carry – nastavuje pokud došlo při operaci k přenosu do vyššího řádu Z - zero – nastavuje pokud byl výsledek operace nulový N - negative – nastavuje pokud byl výsledek při operaci záporný
8
Skokové instrukce Příklad.
Proveďte relatvní skok na adresu danou návěštím SKOK řešení RJMP SKOK Nepodmíněný skok, program pokračuje od návěští SKOK
9
Skokové instrukce Příklad.
Proveďte skok při nulovém obsahu 5.bitu registru R8 řešení SBRC r8,5 Skok přes jednu instrukci je proveden v případě nulového 5. bitu registru R8.
10
Skokové instrukce Příklad.
Proveďte skok při nastaveném příznaku přenosu na adresu danou návěštím SKOK. řešení BRCS SKOK Skok na návěští skok je proveden, je-li C=1, jinak program pokračuje v linii.
11
Bitové instrukce - Ne vždy potřebujeme pracovat s informací o délce slova nebo jeho násobků. - Pro práci s jednobitovými informace slouží bitové instrukce. - Instrukce musí obsahovat nejen adresu slova, ale také adresu bitu ve slově Nejčastější bitové instrukce: CLR b - nulování bitu SET b - nastavení bitu
12
Bitové instrukce Příklad. Vynulujte příznak řenosu řešení CLC
Ovlivňuje příznaky C=0
13
Posunové instrukce - Slouží k posunu bitů ve slově. 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
14
Posunové instrukce Příklad.
Proveďte posun bajtu o jeden bit vlevo v registru R6 řešení LSL r6 Po posunu se bit7 zapíše do C a na pozici bitu0 se zapíše 0 Ovlivňuje příznaky C, Z, N, V, S, H
15
Řídící instrukce - Jsou instrukce potřebné pro řízení chodu programu
Nejčastější řídící instrukce: WTCHD - reset obvodu watchdog NOP - prázdná instrukce
16
Střední průmyslová škola Uherský Brod, 2009
Použitá literatura: 1. Váňa . V.; MIKROPROCESOROVÁ TECHNIKA. Uherský Brod, SPŠ Uherský Brod 2007. 2. Matoušek D.: Práce s mikrokontroléry Atmel AVR, BEN-technická literatura, Praha 2003 3. Váňa V.: Atmel AVR-popis procesorů a instrukční soubor, BEN-technická literatura, Praha 2003 4. 5. Katalogové listy procesoru AVR Attiny2313 firmy Atmel Střední průmyslová škola Uherský Brod, 2009 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
17
Děkuji Vám za pozornost Střední průmyslová škola Uherský Brod, 2009
Josef Otrusiník Střední průmyslová škola Uherský Brod, 2009 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.