![]() ![]() ![]() Some instructions have one operand which is also encoded with 8 bits. The opcodes are encoded with 1 word (8 bit) or two nibbles. I have also added support for some memory mapped IO, allowing to access additional modules via the memory commands, by setting the mmio bit in the opcode lower nibble. I have added a couple of instructions that were not in the HRM game: WAIT, SET, and HALT. The current implementation status is represented by the color in the first column (Green: implemented in Logisim, white: pending). The following picture shows the instruction set format, and corresponding machine language: The latest version of the instruction set is described in this Google Spreadsheet. The instruction set is (almost) the same as in the HRM game, I have respected the limited original 11 instructions set, to which I have added three convinient instructions: SET, WAIT and HALT.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |