Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/malaksadek/armthumbsimulator

ARM Thumb Simulator Implemented in JavaScript & AngluarJS 🖥 👍 (2015)
https://github.com/malaksadek/armthumbsimulator

Last synced: about 7 hours ago
JSON representation

ARM Thumb Simulator Implemented in JavaScript & AngluarJS 🖥 👍 (2015)

Awesome Lists containing this project

README

        

# ArmThumbSimulator
ARM Thumb Simulator Implemented in JavaScript & AngluarJS 🖥 👍 (2015).

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

* email: [email protected]
* LinkedIn: www.linkedin.com/in/malak-sadek-17aa65164/
* website: http://malaksadekapps.com/