September 2017
Beginner to intermediate
290 pages
6h 58m
English
The architecture of the virtual processor is quite simple-it has a few registers that store the current execution state:
| Register Name | Register function |
| register_a | An 8-bit general purpose register. The register is accessible to the VM code. |
| register_b | An 8-bit general purpose register. The register is accessible to the VM code. |
| register_key | An 8-bit register. This holds the encryption key byte. |
| register_cnt | An 8-bit register. This holds the counter for vm_loop instruction. The register is accessible to VM code. |
| data_base | A 32-bit (64-bit for the long mode) register. This holds the address of the data to be encrypted. |
| data_length | A 32-bit register. This holds the length of the data to be encrypted ... |
Read now
Unlock full access