Návrh procesoru: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
=Paradigma= |
=Paradigma= |
||
* |
* absolutní ~ relativní |
||
* |
* statické ~ dynamické |
||
* |
* omezené ~ neomezené |
||
* jednoúrovňové ~ víceúrovňové |
|||
* Jednoúrovňové ~ Víceúrovňové |
|||
* Typy parametrů instrukcí |
|||
* Instrukce orientované na |
|||
** Registry |
** Registry |
||
** Akumulátor |
** Akumulátor |
||
** Zásobník |
** Zásobník |
||
** Parametry |
** Parametry |
||
* Paměťové oblasti |
|||
** Operační paměť RAM |
|||
** Paměť programu |
|||
** Periferie I/O |
|||
** Registry |
|||
** Zásobník |
|||
=Obecné skupiny instrukcí= |
=Obecné skupiny instrukcí= |
Verze z 29. 6. 2012, 20:07
Paradigma
- absolutní ~ relativní
- statické ~ dynamické
- omezené ~ neomezené
- jednoúrovňové ~ víceúrovňové
- Typy parametrů instrukcí
- Registry
- Akumulátor
- Zásobník
- Parametry
- Paměťové oblasti
- Operační paměť RAM
- Paměť programu
- Periferie I/O
- Registry
- Zásobník
Obecné skupiny instrukcí
- Aritmetické instrukce
- Přičtení (ADD, ADC)
- Odečtení (SUB, SBC)
- Násobení (MUL)
- Dělení (DIV, MOD)
- Bitové
- Nastavení (SET)
- Nulování (CLR, RES)
- Převrácení (NEG, INV)
- Testování (TEST)
- Posuny
- Posun vlevo (SHL)
- Posun vpravo (SHR)
- Rotace vlevo (RL)
- Rotace vpravo (RR)
- Řízení běhu
- Skok (JP, JMP, JR, DJNZ)
- Volání ruitny (CALL)
- Návrat z rutiny (RET, RETI)
- Přerušení (INT, RST)
- Zastavení běhu (HLT, HALT, STOP)
- Bitové logické
- Logický součin (AND, ANL)
- Logická součet (OR, ORL)
- Logická nonekvivalence (XOR, XRL)
- Převrácení (NOT)
- Zásobníkové
- Vložení na vrchol (PUSH)
- Vytažení z vrcholu (POP)
- Vstupně výstupní
- Zápis na výstup (OUT)
- Čtení ze vstupu (IN, INP)
- Bajtové
- Kopie (LD, MOV, COPY)
- Prohození (XCH, XCHG)
- Porovnání (CP, CMP, TST, TEST)
- Obecné
- Žádná operace (NOP)
- Prefixové
- Speciální
- Povolení globálního přerušení (EI)
- Zakázání globálního přerušení (DI)
- Výměna registrových bank (EXX)