Virtualní procesor 3: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Založena nová stránka: =Žá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 …) |
Bez shrnutí editace |
||
Řádek 50: | Řádek 50: | ||
=Dvě třístavové buňky= |
=Dvě třístavové buňky= |
||
[[Kategorie:Programování]] |
Aktuální verze z 30. 6. 2012, 22:14
Žá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)