Virtualní procesor 4: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Smazaný obsah Přidaný obsah
Založena nová stránka: * Index registru: číslo kódované jako 4-bit dynamické, 0 - R0, 1 - R1, 2 - R2, 3 - R3 * Šířka registru: číslo kódované jako 4-bit dynamické, 0 - 8-bit, 1 - … |
(Žádný rozdíl)
|
Verze z 22. 1. 2016, 00:43
- Index registru: číslo kódované jako 4-bit dynamické, 0 - R0, 1 - R1, 2 - R2, 3 - R3
- Šířka registru: číslo kódované jako 4-bit dynamické, 0 - 8-bit, 1 - 16-bit, 2 - 32-bit, 3 - 64-bit, 4 - 128-bit, ...
Rx - registr, kódováno pomocí indexu a šířky
| Název | Zápis | Poznámka |
|---|---|---|
| Copy | COPY Rx, Ry | |
| Load from memory | LDM Rx, [Ry] | |
| Store to memory | STM [Rx], Ry | |
| Load constant | LDC Rx, n | |
| Clear | CLR Rx | |
| Exchange | XCHG Rx, Ry | při různých šířkách? |
| Input | IN Rx, [Ry] | |
| Output | OUT [Rx], Ry | |
| Xor | XOR Rx, Ry | |
| And | AND Rx, Ry | |
| Or | OR Rx, Ry | |
| No operation | NOP | |
| Increment | INC Rx | |
| Decrement | DEC Rx | |
| Jump | JP Rx | |
| Call subroutine | CALL Rx | |
| Return from subroutine | RET | |
| Push to stack | PUSH Rx | |
| Pop from stack | POP Rx |