Virtual CPU Instruction Set: Porovnání verzí

Z ZděchovNET
Přejít na: navigace, hledání
 
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.)
Řádka 1: Řádka 1:
 
==Design goals==
 
==Design goals==
* Simple to implement in other languages
+
* Simple to implement in other programming languages
 
* Efficient to execute by emulator
 
* Efficient to execute by emulator
 
* Future extensibility (to support 128-bit data/address width or more)
 
* Future extensibility (to support 128-bit data/address width or more)
Řádka 14: Řádka 14:
 
* [https://github.com/skx/simple.vm Simple virtual machine which inteprets bytecode.]
 
* [https://github.com/skx/simple.vm Simple virtual machine which inteprets bytecode.]
 
* [https://www.informatik-vollmer.de/software/vam-manual.pdf VAM Virtual Assembler Machine]
 
* [https://www.informatik-vollmer.de/software/vam-manual.pdf VAM Virtual Assembler Machine]
 +
* [https://schweigi.github.io/assembler-simulator/instruction-set.html Simple 8-bit Assembler Simulator]
 +
* [https://user.eng.umd.edu/~blj/RiSC/RiSC-isa.pdf The RiSC-16 Instruction-Set Architecture]
 +
* [https://introcs.cs.princeton.edu/java/62toy/ TOY Machine]
  
 
[[Category:Programování]]
 
[[Category:Programování]]

Aktuální verze z 11. 7. 2019, 15:31

Design goals

  • Simple to implement in other programming languages
  • Efficient to execute by emulator
  • Future extensibility (to support 128-bit data/address width or more)
  • Single instruction code for any data/address width
  • Register based load-store architecture rather than stack based machine or accumulator based machine

Other interesting instruction sets