Closed mw92 closed 10 years ago
How have you done LUI?
Also, what's happening with the SP? I thought we were getting rid, but your I/S still has SP in it?
LUI is just an fixed 8 bit shift which takes in the 'B' input to be shifted. PUSH/POP have been left in for now since it may be useful, SP should have been replaced with R7
Just written a draft for multiply program, PUSH/POP are beneficial
Why has LDW been assigned OpCode 0000? What about NOP? Else things will happen if it is reading blank memory...
It better grouped with other addition-type functions for smaller ALUDecoder, NOP isnt strictly part of instruction set but is included as 11000. Programs written will have a tight loop at end if it doesnt go back to start, this prevents reading uninitialised memory.
new set adopted
Just so everyone is aware, there is an alternative set of opcodes I am working on atm which would appear to better minimise the amount of logic involved in decoding in the ALU. (saves about 13 cells compared to previous).
Also, does anyone have any idea how to bit slice the LLI function? Currently im having to implement it unsliced.
I shall upload amended ISA tomorrow.