MalakSadek / ArmThumbSimulator

ARM Thumb Simulator Implemented in JavaScript & AngluarJS πŸ–₯ πŸ‘ (2015)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArmThumbSimulator

ARM Thumb Simulator Implemented in JavaScript & AngluarJS πŸ–₯ πŸ‘ (2015).

Features:

  1. Assembler directives
  2. .text / .code
  3. .data
  4. .byte
  5. .short
  6. .word
  7. .asciiz
  8. .space
  9. Debugging
  10. Breakpoints
  11. Stepping
  12. Highlighting machine code being executed
  13. Printing output
  14. Printing generated assembly code
  15. Registers values reflect current state
  16. Condition flags values reflect current state
  17. Memory values reflect current state
  18. Software Interrupts
  19. Reading integer
  20. Reading null-terminated string
  21. Reading character
  22. Printing integer
  23. Printing null-terminated string
  24. Printing character
  25. GFX Display (320x240)
  26. Frame-Rate adjustable
  27. Zoom by a factor of 2
  28. Syntax highlighting for ARM assembly
  29. Change theme of code-editor
  30. Importing/Exporting Machine/Assembly Code and Sample Code
  31. Creating user account
  32. Saving projects
  33. Making them private or public
  34. Convertors
  35. Converting machine code into different formats
  36. Convertor in the bottom of the page for convenience
  37. Four Sample Programs

Pseudo Instructions:

MOV Rd,Rs LDR Rd, =label | =offset

CPU:

Memory 4MB Data Segment 2 MB β€”> 4 MB Stack Segment 1 MB β€”> 2 MB Text Segment 0 MB β€”> 1 MB

15 Registers:

7 Low / 8 High including SP/LR/PC

Contact

About

ARM Thumb Simulator Implemented in JavaScript & AngluarJS πŸ–₯ πŸ‘ (2015)

License:GNU General Public License v3.0


Languages

Language:JavaScript 60.7%Language:HTML 28.7%Language:CSS 10.6%