Patasuss

E2 CPU Doc

Dec 21st, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. opcode - Name - Params
  2. 0000 0000 - INVALID - ()
  3.  
  4. 0000 0001 - LOAD_I_32 - (Reg, uint32)
  5. 0000 0010 - STORE - (Reg, Reg)
  6. 0000 0011 - LOAD - (Reg, Reg)
  7.  
  8. 0000 0100 - ZERO - (Reg)
  9. 0000 0101 - NEGATE - (Reg)
  10. 0000 0110 - ADD - (Reg, Reg, Reg)
  11. 0000 0111 - SUB - (Reg, Reg, Reg)
  12. 0000 1000 - RANDOM - (Reg, Reg, Reg)
  13. 0000 1001 - MUL - (Reg, Reg, Reg)
  14. 0000 1010 - DIV - (Reg, Reg, Reg)
  15. 0000 1011 - MODULO - (Reg, Reg, Reg)
  16. 0000 1100 - INC - (Reg, Reg)
  17. 0000 1101 - DEC - (Reg, Reg)
  18. 0000 1110 - ABS - (Reg, Reg)
  19. 0000 1111 - FLOOR - (Reg, Reg)
  20.  
  21. 0001 0000 - BEQ - (Reg, Reg, Reg)
  22. 0001 0001 - BNEQ - (Reg, Reg, Reg)
  23. 0001 0010 - BLT - (Reg, Reg, Reg)
  24. 0001 0011 - BGEQ - (Reg, Reg, Reg)
  25. 0001 0100 - JMP - (Reg)
  26.  
  27. 0001 0101 - BAND - (Reg, Reg, Reg)
  28. 0001 0110 - BOR - (Reg, Reg, Reg)
  29. 0001 0111 - BXOR - (Reg, Reg, Reg)
  30. 0001 1000 - BNOT - (Reg, Reg, Reg)
  31.  
  32. 0001 1001 - HALT - ()
  33.  
  34. 0001 1010 - MOV - (Reg, Reg)
  35. 0001 1011 - PUSH - (Reg, Reg)
  36. 0001 1100 - POP - (Reg, Reg)
  37. 0001 1101 - PUSHALL - (Reg)
  38. 0001 1110 - POPALL - (Reg)
  39. 0001 1111 - JALR - (Reg, Reg)
Add Comment
Please, Sign In to add comment