Comments (6)
Hi
I can do that. Important to know is that those flag registers are used for conditional jumps. The "Conditional jumps" section of the help explains the usage.
Further documentation of the carry and zero flag can be found here:
from assembler-simulator.
I found the Wikipedia articles very helpful. Thank you.
I'm having a lot of fun with the simulator, it's really opening my eyes to how computers work.
Do you have any recommendations for a hardware chip suitable for a beginner to play with assembly language. My friends have the usual arduinos and microcontrollers, but I'm looking for something deeper and more like a hardware version of your simulator
from assembler-simulator.
I learned on 6502 architecture. I am pretty sure there are emulators around for that (Commodore C64 had 6510 processor, so probably googling for C64 can help). 6502 has a comparable instruction set as the simulator but has a 16bit architecture (afair). This is a quite helpful source:http://www.6502.org/
from assembler-simulator.
@richardatsap I was able to get a hold of a C64 emulator, I need much more time to understand it. The 6502 page was very helpful, and especially the projects pages.
from assembler-simulator.
I don't know any simple hardware chip where you could execute instructions step by step or see the register values from outside. I guess its only possible with a software emulator.
Another way to play with assembler would be to use a X86 assembler like NASM. There you could write your own little programs or even programs running without a operating system. The Internet has plenty of simple NASM tutorials for beginners.
See:
- NASM (http://www.nasm.us)
- Running your code directly on your computer/virtual machine (http://mikeos.berlios.de/write-your-own-os.html)
from assembler-simulator.
Very helpful. Thanks!
from assembler-simulator.
Related Issues (20)
- Allow full state export/import
- Layout alterations HOT 1
- Highlight code by clicking an instruction address
- Make label names match case in Code HOT 1
- Ambiguity HOT 1
- What is stack used for in "Hello World" example? HOT 2
- Does it have inputs also? HOT 4
- Label RAM 0-F in both dimensions
- Hover feature to show the opcode (hex) in code and the instruction name when hovering over RAM
- New feature : input device
- Remainder/modulo instruction HOT 1
- Art of Assembly Language link on instruction_set.html is dead
- Out of bounds value possible
- NOP
- F flag ¿what is it? HOT 1
- String controls
- small grammar issue. HOT 1
- Logical instruction NOT
- How to add external examples?
- Higlighting modified registers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from assembler-simulator.