There's a lot more than Jump if negative wrong with your ISA.
There's so much redundancy in your op code you could handle with a 4-bit and a third operand.
You can compress:
branching into a single command with an operand as the branch predicate.
Indicator lights into a single command with an operand as which light
Stack into a single command with a flag bit, push/pop
And you can compress all of your Boolean maths into a single op
There's so much redundancy in your op code you could handle with a 4-bit and a third operand.
You can compress:
branching into a single command with an operand as the branch predicate.
Indicator lights into a single command with an operand as which light
Stack into a single command with a flag bit, push/pop
And you can compress all of your Boolean maths into a single op