I want to write an assembler for the 8085 in C. I used GNUSIM8085 to review my knowledge of assembly.
When I learned assembly in my microprocessor class where I used ASMIDE with HCS12 Dragonboard. With ASMIDE and Dragonboard I used some instructions (forgot what they were) to display the data in different memory locations both before and after running the program and also an instruction to load and run the program.
It was something like this:
// Load assembly program
// Check memory values of A1H - A9H (for example)
// Run program (that modifies those memory locations)
// Check memory values of A1H - A9H
I forgot what exactly the instructions were but I want to know what the equivalent instructions are in with 8085. In GNUSIM8085 I can see the changes that have been made to memory in a GUI. Like this:
I want my assembler to be purely a command line application so I want something similar to ASMIDE. I can't find the instructions for loading and reading data from memory or for running a program in any instruction set.
I'm starting to think that it doesn't really have anything to do with the microprocessor itself and that the instructions I used in my microprocessors class were specific to ASMIDE.
In that case should I make up my own instructions for reading data, loading program etc?