Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/malaksadek/armthumbsimulator
- Owner: MalakSadek
- License: gpl-3.0
- Created: 2020-05-14T19:52:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-25T16:13:36.000Z (over 3 years ago)
- Last Synced: 2024-09-09T16:11:43.431Z (2 months ago)
- Language: JavaScript
- Size: 108 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/