0% found this document useful (0 votes)
220 views

8085 Simulator

This document provides an overview and instructions for using an 8085 microprocessor simulator software program. The software has an intuitive interface and is intended to help students learn about the 8085 microprocessor. It allows for easy coding input, includes an assembler, and offers debugging features like breakpoints. The software also has provisions for saving files, editing code, and printing outputs. Instructions are provided on using features like registers, memory, ports, and buttons to run, step through, and reset programs. The software is free for educational institutions.

Uploaded by

Raad Aljubory
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
220 views

8085 Simulator

This document provides an overview and instructions for using an 8085 microprocessor simulator software program. The software has an intuitive interface and is intended to help students learn about the 8085 microprocessor. It allows for easy coding input, includes an assembler, and offers debugging features like breakpoints. The software also has provisions for saving files, editing code, and printing outputs. Instructions are provided on using features like registers, memory, ports, and buttons to run, step through, and reset programs. The software is free for educational institutions.

Uploaded by

Raad Aljubory
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

DESCRIPTION: -

This 8085 Simulator has a very user friendly and intuitive interface & hopefully will be
beneficial to all the students in honing their understanding of 8085, specially for those of
you who have been baffled by large availability of 8085 simulators on net but couldn’t
get how to use them. The software is intended to be a flexible, reliable & easy to use tool
& can be very effectively used to supplement a course on 8085. It’s extremely effective
for graphical illustration of the Microprocessor in the Classroom and for students learning
on their own. Some of the salient features can be gauged as follows.
 Coding input very easy through a Code Key Pad.
 Includes a built in assembler that translates the given mnemonic code into
machine code for 8085.
 Includes provision for saving, opening & editing coding files, so that you don't
have to key the same data over and over again & u can also keep the data for
future reference.
 Offers easy and extensive debugging including Breakpoints & Single Step
running.
 Complete transparency of registers, RAM memory, IO Memory & status flags.
 Has provision to add " Interrupt Service Routines " (ISR) and other subroutines.
 Detailed Help File.
 Changes background colors in accordance to the user selected themes unlike some
of the available programs
 Take print outs of the programs and see print previews
 Automatic resizing of interface so you can work with any size and resolution as
you are comfortable with
 Compactness.

SCREENSHOTS: -
USING IT FIRST TIME: -
The program usage is quite obvious but for some of the first timers they can skim
through the following text.
To use this program you have to first (of course) load the main program window. Here
you will see some buttons, a data grid showing you the contents as you add it, some text
boxes for direct writing of data on to memory (for some of you advanced men), & some
more things. Well I’ll try to explain these one by one and hope you would understand
them.

Before starting I would like to make two statements:


1. The program accepts the memory entries only
in the range 2000-27FF & when entering the
data into memory directly please use the
legitimate range & type them in caps.
2. The default contents of all the registers are
‘20’. (Well that’s to make some things simpler
like first time freaking with the program.)
3. The range for port addresses is 0-FF.

COMMAND BUTTONS: -
When you will open the program, first thing you will
probably see is a default interface comprising a lot of
buttons. These are the buttons you use to enter data
into your programs. To enter data you have to just
click any button and immediately all the next possible
inputs are enabled. E.g. if you click ‘MOV’ button
you will see registers button automatically enabled.
Similar are all other operations.

REGISTERS & FLAGS:-


Below command button on you right side you will see some text
boxes displaying some data. These are the registers ‘A’, ‘B’, ‘C’
etc as you encounter on your kit. In these registers you will also
see a ‘M’ register, that’s sheerly for convenience you can ignore it
if you want. This just represents the so-called memory register.
Below these registers you will see some text boxes displaying
contents of flags. Initially all the flags are set to zero.

INPUT & OUTPUT PORTS: -


You might have noticed the tags ‘Data entry for input ports’ & ‘Enter data directly here’.
We will just discuss former with latter getting its turn later. You can use the former one
to enter the data into the input ports. e.g. if you want to assign FF to port address 10 just
type 10 in input port address & corresponding input in the other box. One thing here you
can use these boxes to make as many entries as you like. Yes I could have done with a
single box as well but for easy remembrance of what you have entered. One important
point here PLEASE USE CAPITALS to enter data. Program does not accept inputs not
in caps. So please make it sure to use caps.

You can use the output ports to view the data generated at the
output ports as by the program. Well one thing I forgot the
limit for these output ports is from 0 to 255 or 0 to FF as you
will better know.

MEMORY, STACK & DIRECT ENTRY OF DATA


INTO MEMORY:-
On the extreme left you will see a grid showing you the
contents of memory right now. You can drag down to see if
any changes have occurred in memory contents due to your
program. You will see entries into this grid as you make them
& correspondingly you will also see some codes
corresponding to machine language.
For direct entry of data into memory it’s all same as for input
ports but the thing to remember is range (2000-27FF) and
caps being used.
As for memory you can also see stack. Similarly you can
browse the stack and see the corresponding inputs.
Now that you know everything, go and try your first writing
of programs keeping in mind the memory limits and use of
caps.

RUN, STEP & RESET SWITCH:-


Well now that you have completed your first program its time to be acquainted with some
of the buttons critically important fro the running for program. After you have ended your
program using ‘HLT’ command, press ‘RUN’ to see the output of the program. Hope
everything is right but if not so you can always use the step-by-step button. Just press
‘STEP’ button & then the arrow button to move on the first step. A shade shows, which
was the last step processed & the output; that you can always see in
the registers’ window. Some words for ‘RESET’ button here. You can press this button to
set all the conditions as was before your pressing run or step button. This is vitally
important for checking you programs.

EDIT YOUR CODE


One very nice addition in this new addition of 8085 simulator is provision of editing your
program. Now you can edit once written program and hence don’t have to write whole
program again if a single command fails.
To enable editing code and opening edit buttons, click on ‘EDIT CODE’. You will be
getting some buttons as shown in the figure. Now hit arrow button to go through the steps
and select the desired step. Let’s say we select the ‘LHLD 1045’ and we have to delete it

as it is wrong statement. So we will just place shade pointer on ‘2003’ using step arrow
and then hit ‘DELETE’. The output we will be getting is as shown in figure.

If we want to insert a command we can do that in two


steps. First we have to select the instruction, immediately above this we have to insert our
code onto. Let’s say we have to insert correct LHLD command i.e. ‘LHLD 2010’ we will
place pointer at ‘2003’ and then hit ‘INSERT’. So we will be getting three empty rows as
shown in figure. Now we have to just key in the data from key pad. Now lets say our
mood changes and we key in ‘MVI A 10’.The output we will be getting will be as shown
in third figure here. Now to complete the process we have to hit COMPLETE. So in short
the process of inserting the data can be in following steps:-
1. Select location for inserting instruction
2. Hit ‘INSERT’
3. KEY IN the data
4. Hit ‘COMPLETE’

After our editing is over we can hit EDITING DONE to return to normal mode.

SAVING, OPENING, PRINTING CODES & OTHER MENUS:-


You can use the File menu to save and open code as
you like. So you can keep your files for future
reference. Your files are preserved with extension
*.mps and you can open them directly inside you
program window.
You can also print your files onto your default printer.
The printout will be in ARIAL with a font size of ‘12’.
You can also see the preview of the same be clicking
print preview.
Using other menus you can run the program in one go or in steps. You can choose to edit
your code from the edit file menu or by clicking edit button as described above. Using
help button you can access this read me file. On clicking about button u can have glimpse
who the programmers are.

When we hit Print


Preview, we get the
preview of our prints to
be as shown.

We can now send this print to the default printer or close the application. The number of
pages taken is also shown. So now you know the number of pages it’s going to take. The
page size used is default i.e. 8.5 x 11. (A4)
I SINCERELY ACKNOWLEDGE: -
1. Mr. B.S. Saini (For teaching me 8085 programming and inspiring me
to create a 8085 simulator) Thank You Sir
2. Mr. Vivek Gupta (For creating my interest in VB programming &
helping me out with VB) Thankx Buddy.
3. Mr. Sahil Kumar (For helping me out in those tense situations when I
was just to leave this project uncompleted) Thanks Man
4. Mr. Maneesh Bakshi (For giving me those much needed refreshing
breaks) Thanks Yar

BUYING THE SOFTWARE: -

This software is free


for all EDUCATIONAL
INSTITUTIONS. Please send a request
mentioning the no. of copies required @ your
institution letterhead @ this address

VANEET SINGLA, #70, Street No. 3, Ferozepur Cantt, Punjab


-152001, INDIA

If you don’t come from an educational institution please read


ahead.

Like every other shareware, you have to register the software if you want to continue
using it. The software remains fully functional for first 15 days displaying some nag
screens at startup. You can enter the registration info at the starting and continue enjoying
the software for unlimited time. The software uses advanced protection and please don’t
play with by back date setting because it will detect this and will be expired. The
software generates a unique hardware id for your machine and you have to send this
hardware id to me to get the unlocking code. You can note down the hardware id at the
program startup. Please remember to send the hardware id to me in your mail as its only
against this I can generate your unlocking code.

PRICES: -

$8 (US DOLLARS) PER COPY (RS 300 for those in INDIA)


REGISTER ONLINE NOW
YOU CAN PAY BY SENDING A CHEQUE/DD PAYABLE IN INDIA IN FAVOUR
OF VANEET SINGLA . Send your CHEQUE/DD at the following address

#70, Street No 3
Ferozepur Cantt
Punjab-152001

PLEASE REMEMBER TO INCLUDE HARDWARE ID IN YOUR MAIL.

OR YOU CAN REGISTER AT REGSOFT:


RegSoft.com Fax Order Line - available 24/7 :
US Toll-Free Fax Number : 1-800-886-6030
International Fax Number : 1-208-279-3837 (UK Customers can fax to (0870)132-2485)

RegSoft.com Address for Registrations :


RegSoft.com Inc.
9625 West 76th Street, Suite 150
Eden Prairie, MN 55344
Attn : Registrations
Product code for Registeration at REGSOFT is 60024

CONTACTING AUTHORS: -
You can contact me at my mail address mail2singlaz@yahoo.co.in
Or snail a mail to 70, street no. 3, Ferozepur Cantt, Punjab.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy