Návrh procesoru: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 17: Řádek 17:
** Rotace vpravo (RR)
** Rotace vpravo (RR)
* Řízení běhu
* Řízení běhu
** Skok (JP, JMP)
** Skok (JP, JMP, JR, DJNZ)
** Volání ruitny (CALL)
** Volání ruitny (CALL)
** Návrat z rutiny (RET)
** Návrat z rutiny (RET, RETI)
** Přerušení (INT)
** Přerušení (INT, RST)
** Zastavení běhu (HLT, HALT, STOP)
* Bitové logické
* Bitové logické
** Logický součin (AND)
** Logický součin (AND, ANL)
** Logická součet (OR)
** Logická součet (OR, ORL)
** Logická nonekvivalence (XOR)
** Logická nonekvivalence (XOR, XRL)
** Převrácení (NOT)
** Převrácení (NOT)
* Zásobníkové
* Zásobníkové
** Vložení na vrchol (PUSH)
** Vložení na vrchol (PUSH)
** Vytažení z vrcholu (POP)
** Vytažení z vrcholu (POP)
* Vstupně výstupní
** Zápis na výstup (OUT)
** Čtení ze vstupu (IN, INP)
* Bajtové
* Bajtové
** Kopie (LD, MOV, COPY)
** Kopie (LD, MOV, COPY)
Řádek 35: Řádek 39:
* Obecné
* Obecné
** Žádná operace (NOP)
** Žá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)


[[Kategorie:Programování]]
[[Kategorie:Programování]]

Verze z 27. 6. 2012, 06:35

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)