Selasa, 23 Oktober 2012

HOW TO USE THE SIMULOT IDE OF 8085

                                      HOW TO USE THE SIMULATOR IDE OF 8085


8085 Simulator IDE is powerful application that supplies 8085 educators
and developers with user-friendly graphical development environment
for Windows with integrated BASIC compiler, assembler, simulator,
debugger and disassembler for Intel 8085 8-bit microprocessor.

The main application window shows 8085 microprocessor internal
registers (and flags) structure, mnemonics of the last executed
instruction, mnemonics of the next instruction that will be executed,
clock cycles and instructions counter and interrupt interface.

File Menu
- Clear Memory (This command restores the initial state of the 64K
memory with address range 0000H-FFFFH assumed to be attached to
the CPU. The whole memory is filled with NOPs with opcode 00H.)
- Load Program (This command loads program file into CPU memory.
The program file must be in Intel HEX format or binary image (OBJ
extension) of the memory starting from address 0000H with maximum
length of 64K. It can be generated by internal assembler or using TASM
assembler interface.)
- Save Memory (This command saves the contents of the memory to a
file.)

Simulation Menu
- Start (8085 Simulator IDE enters simulation mode and begins the
execution of instructions starting from the memory location that
corresponds to starting address parameter. The default value for this
parameter is 0000H and this value can be changed using Change
Starting Address command from the Options menu.)
- Step (This command is enabled only when Step By Step simulation
rate is selected. Next instruction is executed on every click on keyboard
shortcut F2.)
- Stop (8085 Simulator IDE exits simulation mode and presents the
information about the total number of executed instructions, duration of
the simulation and real-time duration of the simulation in clock cycles.)

Rate Menu (It enables user to change the simulation rate. It is
accessible during the simulation, also.)
- Step By Step (The interval between consecutive instructions is at user
will. When the simulator is in Step By Step mode, it is possible to
change the values in all CPU internal registers, by clicking on the
appropriate fields on the program interface. When this simulation rate is
selected new main menu item 'STEP' will appear on the program
interface. That will enable an easy access to Step command from the
Simulation menu.)
- Slow (The interval is 1500 ms.)
- Normal (The interval is 250 ms.)
- Fast (The interval is around 50 ms.)
- Extremely Fast (The interval is extremely short and is linearly
dependent on the speed of the computer.)
- Ultimate (No Refresh) (The main simulator window is not refreshed that
significantly increase the simulation execution. This rate should be used
in combination with Breakpoints Manager to simulate long delay routines
as fast as possible.)

Tools Menu
- Memory Editor (This is access to the graphical interface for the 8085
Simulator CPU 64K memory. It has a scroll bar and is very easy to use.
The value in the specific memory location can be changed by clicking
on it. When the entered value is confirmed by pressing Enter key, edit
box will automatically move to the next memory location. Edit box can be
moved freely over the memory table using arrow keys and it can be
closed by Esc key. Memory Editor can be Always On Top.)
- Disassembler (8085 Simulator IDE has very powerful internal
disassembler that is started by this command. Disassembler is
independent from the simulator and it has its own program memory. So,
it is necessary to load the program file (Intel HEX file or binary image)
into disassembler memory first. The disassembling process is initiated by
an appropriate command from the disassembler menu. The disassembler
will always start from the address 0000H. After the operation is
completed disassembler will display the output listing file. The generated
listing can be saved to disk. User will be prompted to enter the name for
the output file. Default extension is LST.)
- Peripheral Devices (This is useful tool to monitor and control IN and
OUT instructions. Up to four basic I/O peripheral devices can be setup
and there is also one output terminal useful for viewing ASCII characters
sent to one of the ports. The bytes sent with OUT instructions are
displayed graphically showing individual bits. If the device is configured
as an input device, the value it supplies can be set either by entering it
directly after click on value label or by toggling individual bits of
graphical representation. Peripheral Devices window can be Always On
Top.)
- I/O Ports Editor (This is access to the graphical interface for the
control over the complete I/O ports range. The value at the specific I/O
port can be changed by clicking on it. When the entered value is
confirmed pressing Enter key, edit box will automatically move to the
next I/O port. Edit box can be moved freely over the I/O ports table
using arrow keys and it can be closed by Esc key. Information in the I/O
Ports Editor window is consistent with the Peripheral Devices window.)
- External Modules (This tool should be used to establish automation
interface with up to five external client/server modules. It is required to
enter the class name supplied by external device in the form
ApplicationName.ObjectName in order to establish connection with it.
External client/server applications will be started and terminated
automatically with 8085 Simulator IDE. More information available in
External Modules manual that can be accessed from 8085 Simulator IDE program group in Start menu.)
- Assembler (This command starts integrated assembler. Assembler
source files can be edited, directly assembled and finally loaded into
memory in the same graphical environment. Default extension is ASM.
After the successful assembly process two new files are generated. One
with OBJ extension that is binary image of the program and that can be
directly loaded into CPU memory and the other with LST extension that
is assembler listing used with the debugger. If Generate HEX File Also
option is selected then program file in Intel HEX format will also be
generated. It is not only possible to use the internal assembler - this
window can also be used as the graphical interface for the external
TASM assembler. It is only necessary to locate the executable file of the
TASM assembler before the first use. If TASM assembler is used from
the command line, -85 -b options will generate OBJ file.)
- Breakpoints Manager (This command starts integrated debugger that
can be used to debug and monitor the program execution. If the
assembler listing file of the program in memory do not exist useable
alternative listing will be generated by the internal disassembler. It is
possible to define up to 10 breakpoints by clicking on individual lines in
the loaded program listing. When the simulation starts in faster rate
modes it will automatically switch to Step By Step mode when reaching
any of these breakpoints. The breakpoints are marked by red circles,
and the current value of the PC register is marked by yellow arrow.
There is an option to keep the PC pointer in focus during the simulation.
Breakpoints Manager can be Always On Top.)
- BASIC Compiler (This command starts integrated BASIC compiler.
More information available in BASIC Compiler Reference Manual.)
- Simulation Log Viewer (This command starts integrated graphical tool
that will log all simulated instructions together with 8085 registers and
flags status. This is very useful tool for debugging process.)
- Interactive Assembler Editor (This command starts integrated graphical
tool that will enable beginners to write their first assembler routines
interactively without having to memorize the mnemonics of individual
instructions from 8085 rich instruction set. This is a great tool for
educational purposes.)

Options Menu
- Enable Logging (This option will force the simulator to log to LOG.TXT
file in the application folder all simulated instructions together with 8085
registers and flags status. This option do not interfere with the integrated
graphical Simulation Log Viewer.)
- HLT Stops Simulation (If this option is selected the simulation will
automatically stop when HLT instruction is reached. If it is not selected,
the simulator will, just as real 8085 CPU does, execute this instruction
repeatedly until it receives an interrupt. After the return from interrupt the
execution will continue with next instruction.)
- FF Power On Defaults (Toggling this option will switch between 00H
and FFH initial values for 8085 CPU registers.)
- Refresh Memory Editor (If this option is selected and Memory Editor is
started, the displayed memory range will be refreshed after every
simulated instruction, in all simulation rate modes. This is useful if you
want to monitor what is going on on the stack or elsewhere in the
memory during the simulation.)
- Refresh Breakpoints Manager (If this option is selected and
Breakpoints Manager is started, it will be refreshed after every simulated
instruction. If Hold PC In Focus option is also selected, that will enable
user to watch live presentation of the program execution.)
- Save Positions (With this option selected, the positions of the windows
on the screen will be remembered.)
- Change Clock Frequency (This command allows user to change the
frequency parameter that is used for the calculation of the real-time
duration of the simulation. The entered value in MHz is remembered for
the future sessions. The default value is 4 MHz.)
- Change Starting Address (This command allows user to change the
starting address for the simulation. The entered value is remembered for
the future sessions. The default value is 0000H.)
- Prompt For Value Before IN Instruction (This option will force the
program to always prompt user to manually enter every incoming byte on
all ports. If it is off the value will be taken from Peripheral Devices or I/O
Ports Editor window.)
- Enable IN/OUT Instructions Logging (When this option is enabled the
program will log all IN and OUT instructions in IO.TXT file located in
application folder. Every IN and OUT instruction will append a new line
in that file.)
- Show Confirmation Boxes (When this option is enabled the
confirmation boxes showing results of operations will be displayed and
will require user response to be closed.)
- Change Color Theme (This command will open a dialog with the rich
list of available color themes, so that user can change application
appearance.)

All possible interrupts are supported. Interrupts are triggered by pressing
the appropriate button (TRAP, RST 7.5, RST 6.5, RST 5.5, INTR) on
the interrupt interface. The simulation can be reset any time by pressing
the RESET button.

Internal assembler is excellent solution for assembling source files with
size up to 20K. For larger files the assembly process can take some
time, but there are no limits in file size. Its limits are that labels can be a
maximum of 32 characters long and that only .ORG (ORG), .EQU
(EQU), .DB (DB, .DEFB, DEFB), .DW (DW, .DEFW, DEFW), .DS (DS,
.DEFS, DEFS) and .END (END) assembler directives are supported. If
better performance is needed, the graphical interface for TASM
assembler can be used. Shareware version of the TASM assembler can

8085 IDE Simulator adalah aplikasi kuat barang persediaan itu 8085 pendidik
dan pengembang dengan pembangunan grafis yang mudah dioperasikan lingkungan
untuk Windows dengan pengumpul DASAR terintegrasi, asembler, simulator, 
debugger dan disassembler untuk Intel 8085 8 - mikro prosesor bit.

Aplikasi utama jendela memperlihatkan 8085 mikro prosesor internal
daftar (dan bendera) struktur, ingatan dari cukup dilaksanakan
perintahkan, ingatan dari arahan berikutnya yang akan dilaksanakan, 
jam berulang dan menginstruksikan konter dan alat penghubung interup.

Arsipkan Menu
- Jelas Ingatan (Simpan ulang perintah ini status awal dari 64K
ingatan dengan alamat mencakup 0000H FFFFH mengasumsikan untuk terikat kasih sayang dengan
CPU. Keseluruhan ingatan diisi dengan NOPs dengan opcode 00H.)
- Isi Program (Program isi perintah ini file ke dalam ingatan CPU. 
File program harus berada di dalam format KUTUKAN Intel atau image biner (OBJ
ekstensi) dari permulaan ingatan dari menunjuk 0000H dengan maksimum
panjang dari 64K. Ini dapat dihasilkan oleh asembler internal atau TASM penggunaan
alat penghubung asembler.)
- Tabung Ingatan (Selamat perintah ini konten dari ingatan ke satu
file.)

Menu simulasi
- Awal (8085 IDE Simulator memasuki mode simulasi dan memulai
pelaksanaan dari permulaan arahan dari lokasi ingatan tersebut
sesuai dengan parameter alamat awal. Nilai baku untuk ini
parameter adalah 0000H dan nilai ini dapat diubah mempergunakan Perubahan
Mengawali Alamat memerintahkan dari menu Hak Suara.)
- Langkah (Perintah ini diperbolehkan hanya ketika simulasi Secara Bertahap
rate dipilih. Arahan berikutnya dilaksanakan pada tiap klik pada papan tombol
F2 jalan pintas.)
- Berhenti (8085 keluar IDE Simulator mode simulasi dan menyajikan
keterangan sekitar total angka dengan arahan dilaksanakan, jangka waktu dari
jangka waktu simulasi dan waktu riil dari simulasi di siklus jam.)

Beri peringkat Menu (Ini memperbolehkan pengguna untuk mengubah rate simulasi. Ini adalah
yang dapat diakses semasa simulasi, juga.)
- Secara bertahap (Interval di antara arahan berurutan ada di pengguna
akan. Ketika simulator berada di dalam mode Secara Bertahap, ini kemungkinan ke
ubah nilai pada semua register internal CPU, oleh pengklikan pada
sesuaikan bidang pada alat penghubung program. Ketika rate simulasi ini adalah
dipilih butir data baru menu utama ' LANGKAH ' akan tampak pada program
alat penghubung. Itu akan memperbolehkan satu akses mudah untuk Melangkah perintah dari
Menu simulasi.)
- Perlahan-lahan (Interval adalah 1500 ms.)
- Normal (Interval adalah 250 ms.)
- Cepat (Interval adalah sekitar 50 ms.)
- Sangat Cepat (Interval adalah sangat pendek dan adalah linearly
bergantung pada kecepatan dari komputer.)
- Terakhir (Tidak ada memperbaharui) (Simulator utama jendela tidak disegarkan tersebut
berpengaruh significant meningkat pelaksanaan simulasi. Rate ini harus dipergunakan
di kombinasi dengan Manajer Breakpoints untuk menirukan lama penundaan rutin
secepat mungkin.)

Menu alat
- Editor ingatan (Ini adalah akses ke alat penghubung grafis untuk 8085
CPU simulator 64K ingatan. Ini mempunyai satu batang gulungan dan adalah sangat mudah ke penggunaan. 
Nilai pada ingatan spesifik lokasi dapat diubah oleh pengklikan
di atasnya. Ketika memasuki nilai dikonfirmasikan oleh tekanan Memasuki kunci, edit
kotak akan secara otomatis gerakkan ke ingatan berikutnya lokasi. Mengedit kotak dapat
digerakkan dengan bebas terlalu penggunaan tabel ingatan kunci panah dan ini dapat
ditutup oleh Esc tombol jari. Editor ingatan Selalu Di Atas Sekali.)
- Disassembler (8085 IDE Simulator punya sangat kuat internal
disassembler bahwa diawali oleh perintah ini. Disassembler adalah
bebas tak terikat dari simulator dan ini yang punya ingatan programnya sendiri. Sehingga, 
ini perlu untuk mengisi file program (KUTUKAN file Intel atau image biner) 
ke dalam ingatan disassembler pertama. Membongkar proses dimulai oleh
satu perintah sesuai dari menu disassembler. disassembler
akan selalu awali dari alamat 0000H. Setelah operasi adalah
lengkap disassembler akan menayangkan daftar keluaran arsipkan. Hasilkan
daftar dapat ditabung ke disk. Pengguna akan dibisikkan untuk memasuki nama untuk
berkas keluaran. Melalaikan ekstensi adalah LST.)
- Alat sekeliling (Ini adalah alat berguna untuk memonitor dan mengontrol DI dan
Arahan di luar. Sampai empat dasar aku o alat sekeliling dapat pengaturan awal
dan di situ juga keluaran terminal seseorang berguna untuk melihat Karakter Ascii
dikirimkan untuk salah satu pelabuhan. bytes yang mengirimkan dengan Di Luar Pagar sekarang
ditayangkan dengan nyata memperlihatkan individu gigit. Kalau alat diatur
sebagai satu alat masukan, nilai barang persediaan ini dapat disetel yang manapun oleh ini masuk
secara langsung setelah klik pada label nilai atau dengan bit perorangan toggling dari
penyajian grafis. Jendela alat sekeliling Selalu Pada
Teratas.)
- Aku o Editor Bandar (Ini adalah akses ke alat penghubung grafis untuk
kontrol berlalu lengkap aku o jangkauan bandar. Nilai pada spesifik aku o
bandar dapat diubah oleh pengklikan di atasnya. Ketika memasuki nilai adalah
dikonfirmasikan tekan Memasuki kunci, mengedit kotak akan secara otomatis gerakkan ke
berikutnya aku o bandar. Mengedit kotak dapat digerakkan dengan bebas terlalu aku o tabel bandar
mempergunakan panah mengunci dan ini dapat ditutup oleh Esc tombol jari. Keterangan pada aku o
Jendela Editor pelabuhan adalah konsisten dengan jendela Alat Sekeliling.)
- Modul eksternal (Alat ini harus biasanya mendirikan otomasi
hubungkan dengan sampai lima klien eksternal / modul server. Ini diperlukan ke
masuki nama kelas disediakan oleh alat eksternal pada bentuk
ApplicationName. ObjectName agar mendirikan koneksi dengan. 
Klien eksternal / aplikasi server akan diawali dan akhiri
secara otomatis dengan 8085 IDE Simulator. Informasi lebih lanjut tersedia di
Manual Modul eksternal yang dapat diakses dari 8085 program IDE Simulator group di menu Awal.)
- Asembler (Awal perintah ini mengintegrasikan asembler. Asembler
mencari sumber file dapat teredit, secara langsung memasang dan akhirnya diisi ke dalam
ingatan pada sama lingkungan grafis. Melalaikan ekstensi adalah ASM. 
Setelah perakitan sukses memproses dua file baru dihasilkan. Satu
dengan ekstensi OBJ yang image biner dari program dan yang dapat
secara langsung diisi ke dalam ingatan CPU dan yang lain dengan ekstensi LST tersebut
apakah asembler daftar terpakai dengan debugger. Kalau Menghasilkan KUTUKAN Mengarsipkan Juga
hak suara dipilih maka program arsipkan di format KUTUKAN Intel juga akan
dihasilkan. Ini tidak hanya kemungkinan ke penggunaan asembler internal ini
jendela juga dapat dipergunakan sebagai alat penghubung grafis untuk eksternal
Asembler TASM. Itu hanyalah perlu untuk menempatkan file executable dari
Asembler TASM sebelum yang pertama penggunaan. Kalau asembler TASM dipergunakan dari
garis perintah, -85 b hak suara akan menghasilkan OBJ arsipkan.)
- Manajer Breakpoints (Awal perintah ini mengintegrasikan debugger bahwa
dapat dipergunakan untuk debug dan memonitor pelaksanaan program. Kalau
file daftar asembler dari program di ingatan tidak berada useable
daftar alternatif akan dihasilkan oleh disassembler internal. Ini adalah
kemungkinan untuk mendefinisikan sampai 10 breakpoints oleh klik pada baris individu di
senarai program diisi. Ketika simulasi memulai pada rate lebih cepat
mode ini akan secara otomatis tukarkan untuk mode Secara Bertahap ketika menjangkau
apapun breakpoints ini. breakpoints ditandai oleh bulatan merah, 
dan nilai saat ini dari daftar PC ditandai oleh panah kuning. 
Ada satu hak suara untuk mempertahankan tongkat penunjuk PC fokus selama simulasi. 
Manajer Breakpoints Selalu Di Atas Sekali.)
- Pengumpul dasar (Awal perintah ini mengintegrasikan pengumpul DASAR. 
Informasi lebih lanjut tersedia di pedoman Pengumpul DASAR.)
- Simulasi Membukukan Penonton (Awal perintah ini integrasikan alat grafis
itu akan membukukan semua arahan simulasi bersama-sama dengan 8085 daftar dan
status bendera. Ini adalah sangat alat berguna untuk debugging berjalan.)
- Editor Asembler interaktif (Awal perintah ini diintegrasikan grafis
alat itu akan memperbolehkan pemula untuk menulis asembler pertama mereka rutin
interactively tanpa mempunyai untuk menghafal alat bantu mengingat dari individu
perintahkan dari 8085 arahan kaya setel. Ini adalah satu alat hebat untuk
penggunaan bidang pendidikan.)

Menu hak suara
- Perbolehkan Pengelogan (Hak suara ini akan memaksa simulator untuk membukukan ke LOG.TXT
arsipkan pada map aplikasi semua menirukan perintahkan bersama-sama dengan 8085
status daftar dan bendera. Hak suara ini tidak mencampur-nangan dengan terintegrasi
Simulasi grafis Membukukan Penonton.)
- HLT Menghadang Simulasi (Kalau hak suara ini dipilih simulasi akan
secara otomatis menghadang ketika arahan HLT dijangkau. Kalau ini bukan dipilih, 
simulator akan, sama halnya kenyataan 8085 CPU lakukan, laksanakan arahan ini
berulang-kali hingga ini mendapat satu interup. Setelah kembali dari interup
pelaksanaan akan berlanjut dengan arahan berikutnya.)
- FF Daya Pada Baku (Toggling hak suara ini akan bertukar di antara 00H
dan FFH mengawali nilai untuk 8085 daftar CPU.)
- Memperbaharui Editor Ingatan (Kalau hak suara ini dipilih dan Editor Ingatan adalah
diawali, menayangkan jangkauan ingatan akan diperbaharui setelah tiap-tiap
menirukan arahan, di semua simulasi memberi peringkat mode. Ini adalah berguna kalau kamu
mau memonitor yang adalah terus pada tumpukan atau antah-berantah pada
ingatan selama simulasi.)
- Perbaharui Manajer Breakpoints (Kalau hak suara ini dipilih dan
Manajer Breakpoints diawali, ini akan diperbaharui setelah tiap-tiap simulasi
perintahkan. Kalau Menggenggam PC Fokus hak suara dipilih, itu akan perbolehkan
pengguna untuk menonton presentasi hidup dari pelaksanaan program.)
- Tabung Posisi (Dengan terpilih hak suara ini, posisi dari Windows
pada layar akan diingat.)
- Mengubah Frekuensi Jam (Perintah ini mengijinkan pengguna untuk mengubah
parameter frekuensi yang dipergunakan untuk hitungan dari waktu riil
jangka waktu dari simulasi. Memasuki nilai di MHz diingat untuk
sesi masa depan. Nilai baku adalah 4 MHz.)
- Ubah Alamat Awal (Perintah ini mengijinkan pengguna untuk mengubah
mengawali alamat untuk simulasi. Memasuki nilai diingat untuk
sesi masa depan. Nilai baku adalah 0000H.)
- Bisikkan Untuk Menghargai Sebelum DI Arahan (Hak suara ini akan memaksa
program untuk selalu membisikkan pengguna untuk secara manual memasuki tiap-tiap pendapatan byte pada
semua bandar. Kalau ini adalah batal nilai akan diambil dari Alat Sekeliling atau aku o
Jendela Editor pelabuhan.)
- Perbolehkan DI / Arahan Di Luar Pagar Membukukan (Ketika hak suara ini diperbolehkan
program akan membukukan semua Luar Dalam arahan di file IO.TXT terlokasi di
map aplikasi. Tiap-tiap Luar Dalam arahan akan mencatatan satu baris Baru
di file itu.)
- Memperlihatkan Kotak Konfirmasi (Ketika hak suara ini diperbolehkan
konfirmasi mengotakkan hasil pertunjukan dari operasi akan ditayangkan dan
akan memerlukan tanggapan pengguna ditutup.)
- Ubah Tema Berwarna (Perintah ini akan membuka satu dialog dengan kaya
daftar dari siap warna tema, sehingga pengguna itu dapat mengubah aplikasi
penampilan.)

Semua mungkin interup didukung. Interup dicetuskan oleh tekanan
tombol penekan sesuai (PERANGKAP, RST 7.5, RST 6.5, RST 5.5, INTR) pada
alat penghubung interup. Simulasi dapat ditata ulang kapan saja oleh tekanan
lagi tombol memasang.

Asembler internal adalah solusi sempurna untuk memasang sumber mengarsipkan dengan
bentuk pendapat ke 20K. Untuk file lebih besar proses perakitan dapat mengambil beberapa
waktu, tapi tidak ada pembatas di ukuran file. Pembatas ini adalah bahwa label dapat satu
maksimum dari 32 karakter lama dan itu hanya .ORG (ORG), . EQU
(EQU), . DB (DB, . DEFB, DEFB), . DW (DW, . DEFW, DEFW), . DS (DS, 
.DEFS, DEFS) dan. BERAKHIR (BERAKHIR) direktif asembler didukung. Kalau
kinerja lebih baik diperlukan, alat penghubung grafis untuk TASM
asembler dapat dipergunakan. Versi shareware dari asembler TASM dapat
jadilah mengambil berkas dari http://rumah. comcast. jaring / ~tasm /

1 komentar: