projects:archevo:asia
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:archevo:asia [2021/04/20 18:08] – Owen Mellema | projects:archevo:asia [2021/04/21 14:55] (current) – [Registers] Owen Mellema | ||
---|---|---|---|
Line 13: | Line 13: | ||
===== Operations ===== | ===== Operations ===== | ||
- | ASIA uses the [[https:// | + | ASIA uses the [[projects: |
^ GB ^ Opcode ^ Command | ^ GB ^ Opcode ^ Command | ||
Line 32: | Line 32: | ||
| 1 | 110 | NPB | NOP B, part of jump templating | | 1 | 110 | NPB | NOP B, part of jump templating | ||
| 1 | 111 | ATK | Attack cell at IPLOC | Attack | | 1 | 111 | ATK | Attack cell at IPLOC | Attack | ||
- | *Jumping uses [[ https:// | + | *Jumping uses [[ projects: |
===== Registers ===== | ===== Registers ===== | ||
- | There are two types of registers - virtual and physical. Physical registers are the eight registers that actually exist in the Cell. Virtual registers are registers that exist outside of the cell, at the IPLOC. | + | There are two types of registers - virtual and physical. Physical registers are the eight registers that actually exist in the Cell. Virtual registers are registers that exist outside of the cell, at the [[projects: |
The first bit of the register pointer represents whether or not it is virtual. If the register is physical, the first bit will be 0. If virtual, it will be 1. The last three bits are the register number. | The first bit of the register pointer represents whether or not it is virtual. If the register is physical, the first bit will be 0. If virtual, it will be 1. The last three bits are the register number. | ||
We have R/W access to all physical registers except 0b0000, which is energy. | We have R/W access to all physical registers except 0b0000, which is energy. |
projects/archevo/asia.1618942108.txt.gz · Last modified: 2021/04/20 18:08 by Owen Mellema