Related Links
Official Spreadsheet
Original Transputer Instruction Set
I've recently written a brand-new instruction set for a new project of mine. It's an 8-bit MISC which is derived from the Transputer instruction set. It is a highly simplified version without multithreading. However, it does still retain the original stack-based architecture. I'll attempt to explain it here.
Each word of the instruction is comprised of a 4-bit opcode and 4-bit operand, making each word 8 bits in total. Although the operand is only 4 bits wide, it can be expanded to 8 bits using the PFIX and NFIX operations. This allows processing of 8-bit data and addresses.
There is a capability for 256 bytes of data memory and 256 bytes of program memory. In most cases, you'd want these to be separate memory spaces (Harvard architecture).
Official Spreadsheet
Original Transputer Instruction Set
I've recently written a brand-new instruction set for a new project of mine. It's an 8-bit MISC which is derived from the Transputer instruction set. It is a highly simplified version without multithreading. However, it does still retain the original stack-based architecture. I'll attempt to explain it here.
Each word of the instruction is comprised of a 4-bit opcode and 4-bit operand, making each word 8 bits in total. Although the operand is only 4 bits wide, it can be expanded to 8 bits using the PFIX and NFIX operations. This allows processing of 8-bit data and addresses.
There is a capability for 256 bytes of data memory and 256 bytes of program memory. In most cases, you'd want these to be separate memory spaces (Harvard architecture).
I'M BAAAAAAACK!