Virtualní procesor 4

Z ZděchovNET
Verze z 21. 1. 2016, 23:43, kterou vytvořil Chronos (diskuse | příspěvky) (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 - …)
(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í
  • 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