Virtualní procesor 3

Z ZděchovNET
Verze z 30. 6. 2012, 22:14, kterou vytvořil Chronos (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Žádná paměť

Operace:

  • Absolutní skok (JA ADR)
  • Relativní skok (JR ADR)
  • Skok na značku (JM ADR)

Jedna 2-stavová buňka

Jeden bit Operace:

  • Nastavit nulu (CLR)
  • Nastavit jedničku (SET)
  • Převrátit hodnotu (NEG)
  • Podmíněný absolutní skok (JA Z, ADR; JA NZ, ADR)
  • Podmíněný relativní skok (JR Z, ADR; JR NZ, ADR)
  • Podmíněný skok na značku (JM Z, ADR; JM NZ, ADR)

Dvě 2-stavové buňky

Dva bity s adresou 0 a 1

Operace:

  • Nastavit nulu (CLR ADR)
  • Nastavit jedničku (SET ADR)
  • Převrátit hodnotu (NEG ADR)
  • Přiřazení (ASG DST, SRC)
  • Podmíněný absolutní skok (JA Z, ADR a JA NZ, ADR)
  • Podmíněný relativní skok (JR Z, ADR a JR NZ, ADR)
  • Podmíněný skok na značku (JM Z, ADR a JM NZ, ADR)

Složené operace:

  • Převrátit hodnotu všechny (NEGA) {NEG 0; NEG 1}
  • Nastavit nulu všechny (CLRA) {CLR 0; CLR 1}
  • Nastavit jedničku všechny (SETA) {SET 0; SET 1}
  • Prohození obsahu buněk (SWAP) {NEGA}

Jedna 3-stavová buňka

Operace:

  • Nastavit nulu (LOW)
  • Nastavit jedničku (HIGH)
  • Převrátit hodnotu (INV)
  • Předchůdce (PRED)
  • Následovník (SUCC)
  • Podmíněný absolutní skok (JA Z, ADR; JA NZ, ADR)
  • Podmíněný relativní skok (JR Z, ADR; JR NZ, ADR)
  • Podmíněný skok na značku (JM Z, ADR; JM NZ, ADR)


Dvě třístavové buňky