Hello Folks,
Welcome to the 8085 Microprocessor Kit Simulator! This project simulates the functionality of an 8085 microprocessor kit, providing a virtual environment to learn and experiment with microprocessor operations.
NOTE: THIS VERSION DOES NOT INCLUDE ERROR TESTING SO WRITE EVERYTHING CAREFULLY WHILE ENTERING COMMANDS. Note - if you made a mistake during input you can press '\', for Backspace.-
Entering Code
- Type '1' (do not press enter yet)
- Type 'a' and press 'Enter'
- It will ask for starting Ram address of code.
- After Type stating address, Press 'Enter'
- Now in the screen you will see the starting address and there you will start entering your instructions
- After Typing instruction press enter, Microprocessor will automatically jump to next address for you to enter next instruction
- After instering last HLT instruction press reset button
-
Entering Data
- Type M (do not press Enter)
- Type your data address and press Enter
- After entering data address you will see your data address and previous data stored there(may be garbge)
- Type your data and press 'Enter'
- Microprocess after 'Enter' will store data and jump to the next location
- After data input, press Reset
-
Entering Data
- Type M (do not press Enter)
- Type your data address and press Enter
- After entering data address you will see your data address and previous data stored there(may be garbge)
- Type your data and press 'Enter'
- Microprocess after 'Enter' will store data and jump to the next location
- After data input, press Reset
-
Executing Code
- Type G (do not press Enter)
- Type your starting code address and press Shift + 4 (for '$' character)
- After entering code address you will see 'Execution' on screen, which means code is successfully executed.
- Press Reset
- Everything is same, Each process is same as PC.
- There are some changes in Keyboard.
On Mobile devices:-- 'Enter' Key is '.' character
- For Backslash use '/' character
Working instructions in this 8085 Microprocessor:-
- MOV
- MVI
- LXI
- LDA
- STA
- LHLD
- SHLD
- LDAX
- STAX
- XCHG
- ADD
- ADI
- SUB
- SUI
- INR
- DCR
- INX
- DCX
- DAD
- CMA
- CMP
- CPI
- JMP
- JC
- JNC
- JZ
- JNZ
- HLT
This project is intended solely for educational purposes. It aims to help students, enthusiasts, and professionals understand and explore the workings of the 8085 microprocessor. Feel free to use this simulator to deepen your knowledge and skills. everything is created by my own efforts including the svg image used for, except font used in 8085 screen.
Please adhere to the following guidelines while using this project:
- Educational Use Only: This project is designed for learning and educational purposes. You are welcome to use and modify the code for your own understanding and educational purposes
- No Unauthorized Copying: Do not copy or distribute this project without proper attribution. Copying the project or significant portions of it and presenting it as your own work is strictly prohibited.
- Attribution: If you use this project or any part of it in your work, please provide appropriate credit by linking back to this repository.
- No Commercial Use: This project is not intended for commercial use. Do not use it to develop or distribute commercial products.
This simulator is provided "as-is" without any warranties or guarantees. The author is not responsible for any misuse or unintended consequences arising from the use of this project.