Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

jednočipových počítačů I

Podobné prezentace


Prezentace na téma: "jednočipových počítačů I"— Transkript prezentace:

1

2 jednočipových počítačů I
Orbis pictus 21. století Instrukční sada jednočipových počítačů I 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 Typy instrukcí používaných v jednočipových počítačích
- Přesunové - Aritmeticko - logické - Větvení programu - Bitové - Posunové - Řídící

4 Přesunové instrukce Slouží k přesunu informace mezi pamětmi počítače (registry, střadač, paměť dat, paměť programu, ...) Označují se mnemonicky zpravidla zkratkou MOV. Doplňují se o adresu zdrojového místa (odkud) a cílového místa (kam). Mov Kam, Odkud Kam Informace Odkud

5 Přesunové instrukce Příklad. Zkopírujte obsah registru r8 do r2 řešení
Mov r2, r8 Obsah registru r8 se zkopíruje do registru r2. Obsah registru r8 se nemění

6 Přesunové instrukce Příklad.
Zkopírujte obsah registru r8 a r9 do r2 a r3 řešení Mov r2, r8 Obsah registrů r8 a r9 se zkopíruje do registrů r2 a r3. Obsah registrů r8 a r9 se nemění.

7 Přesunové instrukce Příklad.
Zapište 8bitovou konstantu z adresy paměti programu 0FFFH do registru r1 řešení LDS r1, $0FFF Do registru r1 se zapíše 8.bitová konstanta uložená na adrese 0FFFH paměti programu

8 Přesunové instrukce Příklad.
Načtěte ze vstupního portu A hodnotu do registru R22 řešení IN r22, PortA Do registru r22 se zapíše 8.bitové číslo odpovídající aktuálnímu stavu na vstupech portu A

9 Přesunové instrukce Příklad.
Nastavte výstupní piny portu A podle obsahu registru R17 řešení OUT r17, PortA Na výstupy portu A se nastaví hodnoty odpovídající obsahu registru r17

10 Aritmetické a logické instrukce
Slouží k aritmetikým a logickým operacím mezi střadačem pamětmi počítače. Výsledek je pak uložen ve střadači. 1. operand ALU Střadač Výsledek Sběrnice 2. operand

11 Nejčastější aritmetické instrukce
* Součty – mnemonicky ADD * Rozdíly – mnemonicky SUB * Násobení – mnemonicky MUL * Zvětšení o 1 – mnemonicky INC * Zmenšení o 1 – mnemonicky DEC

12 Aritmetické instrukce
Příklad. Sečtěte dvě osmibitová čísla uložená v registrech R2 a R3, výsledek uložte do registru R3 řešení ADD r3, R2 V registru R3 je uložen výsledek součtu Ovlivňuje příznaky C, Z, N, V, S, H

13 Aritmetické instrukce
Příklad. Sečtěte dvě dvojice osmibitových čísel uložená v registrech R0, R1 a R2,R3, výsledek uložte do registru R0 a R1 řešení ADD r0, r2 ADDC r1, R3 ; Přičítání s přenosem V registrech R0 a R13 je uložen výsledek součtu Ovlivňuje příznaky C, Z, N, V, S, H

14 Aritmetické instrukce
Příklad. Odečtěte dvě dvojice osmibitových čísel uložená v registrech R0, R1 a R2,R3, výsledek uložte do registru R0 a R1 řešení SUB r0, r2 SBC r1, R3 ; Odčítání s přenosem V registrech R0 a R13 je uložen výsledek součtu Ovlivňuje příznaky C, Z, N, V, S, H

15 Aritmetické instrukce
Příklad. Odečtěte od osmibitového čísla uloženého v registru R2 konstantu 0FH řešení SBCI r2, $0F V registru R2 je uložen rozdíl obsahu registru R2 a konstanty 0FH Ovlivňuje příznaky C, Z, N, V, S, H

16 Aritmetické instrukce
Příklad. Odečtěte dvě osmibitová čísla uložená v registrech R2 a R3, výsledek uložte do registru R3 řešení SUB r3, R2 V registru R3 je uložen rozdíl Ovlivňuje příznaky C, Z, N, V, S, H

17 Aritmetické instrukce
Příklad. Vynásobte dvě osmibitová čísla uložená v registrech R2 a R3 řešení MUL r3, r2 Výsledek je ulozen v registrech R0 a R1. Másobení je možné pouze u řady ATMega Ovlivňuje příznaky C, Z

18 Aritmetické instrukce
Příklad. Zvyšte obsah registru R2 o jedna řešení INC r2 Obsah registru R2 se zvýší o 1 Ovlivňuje příznaky C, Z, N, V, S

19 Aritmetické instrukce
Příklad. Snižte obsah registru R2 o jedna řešení DEC r2 Obsah registru R2 se sníží o 1 Ovlivňuje příznaky C, Z, N, V, S

20 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

21 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


Stáhnout ppt "jednočipových počítačů I"

Podobné prezentace


Reklamy Google