tutorial 8085 simulator ide

6
Tutorial 8085 Simulator IDE 8085 Simulator IDE 8085 Simulator IDE adalah aplikasi yang kuat yang memasok 8085 pendidik dan pengembang dengan user-friendly lingkungan pengembangan grafis untuk Windows dengan terpadu BASIC compiler, assembler, simulator, debugger dan disassembler untuk mikroprosesor Intel 8085 8-bit. Jendela aplikasi utama menunjukkan 8085 microprocessor internal register (dan bendera) struktur, mnemonik yang terakhir dieksekusi instruksi, mnemonik dari instruksi berikutnya yang akan dieksekusi, jam siklus dan instruksi counter dan mengganggu antarmuka. MenuFile Clear Memory (Perintah ini mengembalikan keadaan awal 64K memori dengan rentang alamat 0000H-FFFFh diasumsikan harus terpasang ke CPU. Memori ini penuh dengan NOP dengan 00H opcode.) Beban Program (Perintah ini beban program file ke memori CPU. File program harus dalam format Intel HEX atau gambar biner (OBJ ekstensi) dari memori mulai dari alamat 0000H dengan maksimal panjang 64K. Hal ini dapat dihasilkan oleh assembler internal atau menggunakan TASM assembler antarmuka.) Simpan Memory (Perintah ini menyimpan isi memori ke file.) Simulasi menu Salahuddin, MT 1

Upload: rivaldo-anto

Post on 15-Nov-2015

195 views

Category:

Documents


6 download

DESCRIPTION

tutorial penggunaan prosesor 8085

TRANSCRIPT

Tutorial 8085 Simulator IDE

8085 Simulator IDE

8085 Simulator IDEadalah aplikasi yang kuat yang memasok8085pendidik dan pengembang dengan user-friendly lingkungan pengembangan grafis untuk Windows dengan terpadu BASIC compiler, assembler, simulator, debugger dan disassembler untuk mikroprosesor Intel 8085 8-bit.

Jendela aplikasi utama menunjukkan 8085 microprocessor internal register (dan bendera) struktur, mnemonik yang terakhir dieksekusi instruksi, mnemonik dari instruksi berikutnya yang akan dieksekusi, jam siklus dan instruksi counter dan mengganggu antarmuka.

MenuFile Clear Memory (Perintah ini mengembalikan keadaan awal 64K memori dengan rentang alamat 0000H-FFFFh diasumsikan harus terpasang ke CPU. Memori ini penuh dengan NOP dengan 00H opcode.) Beban Program (Perintah ini beban program file ke memori CPU. File program harus dalam format Intel HEX atau gambar biner (OBJ ekstensi) dari memori mulai dari alamat 0000H dengan maksimal panjang 64K. Hal ini dapat dihasilkan oleh assembler internal atau menggunakan TASM assembler antarmuka.) Simpan Memory (Perintah ini menyimpan isi memori ke file.)

Simulasi menu start(8085 Simulator IDE memasuki modus simulasi dan memulai pelaksanaan instruksi mulai dari lokasi memori yang sesuai dengan parameter alamat awal. Nilai default untuk ini parameter 0000H dan nilai ini dapat diubah dengan menggunakan Perubahan Mulai perintah Alamat dari menu Options.) step(Perintah ini diaktifkan hanya ketika Step By Step simulasi Tingkat dipilih. Instruksi berikutnya dijalankan pada setiap klik pada keyboard pintas F2.) stop(8085 Simulator IDE modus keluar simulasi dan menyajikan informasi tentang jumlah instruksi dieksekusi, durasi durasi simulasi dan real-time dari simulasi dalam siklus jam.)

Menu Rate(Hal ini memungkinkan pengguna untuk mengubah tingkat simulasi. Hal ini diakses selama simulasi, juga.) Step By Step (Interval antara instruksi berturut-turut berada pada pengguna akan. Ketika simulator berada dalam Step By Step modus, adalah mungkin untuk mengubah nilai-nilai dalam semua register CPU internal, dengan mengklik sesuai bidang pada program antarmuka. Saat ini tingkat simulasi'LANGKAH' terpilih baru item menu utama akan muncul pada program antarmuka. Itu akan memungkinkan akses mudah ke Langkah perintah dari Simulasi menu.) slow(Interval adalah 1500 ms.) Normal (Interval adalah 250 ms.) fast(interval adalah sekitar 50 ms.) extremely fast(Interval sangat singkat dan linear tergantung pada kecepatan komputer.) Ultimate (No Refresh) (Jendela simulator utama tidak refresh bahwa secara signifikan meningkatkan pelaksanaan simulasi. Angka ini harus digunakan dalam kombinasi dengan manajer Breakpoints untuk mensimulasikan rutinitas penundaan yang lama secepat mungkin.)

Tools Menu Memory Editor (Ini adalah akses ke antarmuka grafis untuk 8085 Simulator CPU 64K memori. Ini memiliki scroll bar dan sangat mudah digunakan. Nilai di lokasi memori tertentu dapat diubah dengan mengklik di atasnya. Ketika nilai yang dimasukkan dikonfirmasi dengan menekan tombol Enter, mengeditbox otomatis akan pindah ke lokasi memori berikutnya. Kotak edit dapat bergerak bebas di atas meja memori dengan menggunakan tombol panah dan dapat ditutup oleh tombol Esc. Editor memori dapat Always On Top.) Disassembler (8085 Simulator IDE memiliki internal yang sangat kuat disassembler yang dimulai oleh perintah ini. Disassembler adalah independen dari simulator dan memiliki memori program sendiri. Jadi,perlu untuk memuat file program (Intel HEX file atau gambar biner) ke memori disassembler terlebih dahulu. Proses pembongkaran dimulai dengan perintah yang sesuai dari menu disassembler. Disassembler akan selalu mulai dari alamat 0000H. Setelah operasi adalah disassembler selesai akan menampilkan daftar file output. Yang dihasilkan daftar dapat disimpan ke disk. Pengguna akan diminta untuk memasukkan nama untuk file output. Default adalah ekstensi LST.) Peripheral Devices (Ini adalah alat yang berguna untuk memantau dan mengontrol IN dan OUT petunjuk. Sampai empat dasar I / O perangkat periferal dapat setup dan ada juga satu terminal output yang berguna untuk melihat karakter ASCII dikirim ke salah satu port. Para byte yang dikirim dengan instruksi OUT yang ditampilkan secara grafis menunjukkan bit individu. Jika perangkat dikonfigurasisebagai perangkat input, nilai yang memasok dapat diatur baik dengan memasukkannya langsung setelah klik pada label nilai atau oleh Toggling bit individual representasi grafis. Peripheral Devices jendela dapat Selalu Aktif Top.) I / O Ports Editor (Ini adalah akses ke antarmuka grafis untuk kontrol atas rentang I / O port lengkap. Nilai di I spesifik / O port dapat diubah dengan mengkliknya. Bila nilai yang dimasukkan dikonfirmasi menekan tombol Enter, kotak edit akan secara otomatis pindah ke next I / O port. Kotak edit dapat bergerak bebas di atas meja port I / O menggunakan tombol panah dan dapat ditutup oleh tombol Esc. Informasi dalam I / O Port jendela Editor konsisten dengan jendela Devices Peripheral.) Eksternal Modul (Alat ini harus digunakan untuk membangun otomasi antarmuka dengan sampai lima eksternal client / server modul. Hal ini diperlukan untuk masukkan nama kelas yang disediakan oleh perangkat eksternal dalam bentuk ApplicationName.ObjectName dalam rangka membangun hubungan dengan itu. Eksternal client / server aplikasi akan dimulai dan diakhiri secara otomatis dengan IDE Simulator 8085. Tersedia dalam Informasi lebih lanjut Eksternal Modul manual yang dapat diakses dari 8085 kelompok program IDE Simulator di menu Start.) Assembler (Perintah ini dimulai assembler terintegrasi Assembler. sumber file dapat diedit, langsung berkumpul dan akhirnya dimasukkan ke memori dalam lingkungan grafis yang sama. Ekstensi Default adalah ASM. Setelah proses perakitan sukses dua file baru yang dihasilkan. Satu dengan ekstensi OBJ yang biner citra program dan yang dapat langsung dimuat ke memori CPU dan lainnya dengan ekstensi LST yang adalah assembler listing digunakan dengan debugger. Jika Menghasilkan file HEX Juga opsi yang dipilih maka program file dalam format HEX Intel juga akan dihasilkan. Hal ini tidak hanya mungkin untuk menggunakan assembler internal ini Jendela juga dapat digunakan sebagai antarmuka grafis untuk eksternal TASM assembler. Hal ini hanya diperlukan untuk mencari file executable dari TASM assembler sebelum penggunaan pertama. Jika TASM assembler digunakan dari baris perintah, -85-b pilihan akan menghasilkan file OBJ.) Breakpoints Manager (Perintah ini dimulai debugger terintegrasi yang dapat digunakan untuk debug dan memonitor pelaksanaan program. Jika assembler daftar file program dalam memori tidak ada bisa digunakan listing alternatif akan dihasilkan oleh disassembler internal. Sekarang mungkin untuk menentukan hingga 10 Breakpoints dengan mengklik pada garis individu dalam daftar dimuat program. Ketika simulasi dimulai di tingkat yang lebih cepat mode secara otomatis akan beralih ke Step By Step modus ketika mencapai salah satu breakpoints. Para breakpoints ditandai dengan lingkaran merah,dan nilai saat ini dari register PC ditandai dengan panah kuning. Ada pilihan untuk menyimpan pointer PC dalam fokus selama simulasi. Breakpoints Manager dapat menjadi Always On Top.) DASAR Compiler (Perintah ini dimulai compiler BASIC terintegrasi. Tersedia dalam Manual Referensi Compiler BASIC Informasi lebih lanjut.) Simulasi Log Viewer (Perintah ini dimulai alat bantu grafis terintegrasi yang akan mencatat semua instruksi simulasi bersama-sama dengan register 8085 dan flag status. Ini adalah alat yang sangat berguna untuk proses debugging.) Editor Assembler Interaktif (Perintah ini dimulai terintegrasi grafis alat yang akan memungkinkan pemula untuk menulis rutinitas pertama mereka assembler interaktif tanpa harus menghafal mnemonik individu instruksi dari 8085 set instruksi yang kaya. Ini adalah alat yang hebat untuk tujuan pendidikan.)

Pilihan menu Aktifkan Logging (Pilihan ini akan memaksa simulator untuk login ke log.txt file di folder aplikasi semua instruksi simulasi bersama-sama dengan 8085 register dan status bendera. Pilihan ini tidak mengganggu terintegrasi Simulasi grafis Log Viewer.) HLT Stops Simulasi (Jika opsi ini dipilih simulasi akan otomatis berhenti ketika instruksi HLT tercapai. Jika tidak dipilih, simulator akan, sama nyatanya 8085 CPU tidak, mengeksekusi instruksi ini berulang kali sampai menerima interupsi. Setelah kembali dari mengganggu eksekusi akan melanjutkan instruksi berikutnya.) Daya FF On Defaults (Toggling pilihan ini akan beralih di antara 00H dan FFH awal nilai untuk 8085 register CPU.) Refresh Memory Editor (Jika opsi ini dipilih dan Editor Memory dimulai, rentang memori ditampilkan akan disegarkan setelah setiap simulasi instruksi, dalam semua mode simulasi tingkat. Ini berguna jika Anda ingin memantau apa yang sedang terjadi di stack atau di tempat lain di memori selama simulasi.) Refresh Breakpoints Manager (Jika opsi ini dipilih dan Breakpoints Manager dimulai, ia akan disegarkan setelah setiap simulasi instruksi. Jika Tahan PC Pada pilihan Focus juga dipilih, yang akan memungkinkan pengguna untuk menonton presentasi langsung dari pelaksanaan program.) Simpan Posisi (Dengan opsi ini dipilih, posisi jendela di layar akan diingat.) Perubahan Jam Frekuensi (Perintah ini memungkinkan pengguna untuk mengubah frekuensi parameter yang digunakan untuk perhitungan real-time durasi simulasi. Nilai yang dimasukkan dalam MHz diingat untuk masa depan sesi. Nilai default adalah 4 MHz.) Alamat Ganti Mulai (Perintah ini memungkinkan pengguna untuk mengubah mulai alamat untuk simulasi. Nilai yang dimasukkan untuk dikenang masa depan sesi. Nilai default adalah 0000H.) Prompt Untuk Nilai Sebelum DI Instruksi (Pilihan ini akan memaksa program untuk selalu meminta pengguna untuk secara manual memasukkan setiap byte masuk pada semua port. Jika itu adalah dari nilai tersebut akan diambil dari Perangkat Peripheral atau I / O Ports Editor window.) Aktifkan IN / OUT Instruksi Logging (Bila opsi ini diaktifkan Program ini akan mencatat semua IN dan OUT petunjuk dalam file IO.TXT terletak di aplikasi folder. Setiap IN dan OUT instruksi akan menambahkan baris baru dalam file tersebut.) Tampilkan box Konfirmasi (Bila opsi ini diaktifkan konfirmasi kotak menunjukkan hasil usaha akan ditampilkan dan akan membutuhkan respon pengguna harus ditutup.) Ubah Warna Tema (Perintah ini akan membuka dialog dengan orang kaya daftar tema warna yang tersedia, sehingga pengguna dapat mengubah aplikasi penampilan.)Semua interupsi yang mungkin didukung. Interupsi yang dipicu dengan menekan tombol yang sesuai (TRAP, RST 7.5, RST 6.5, RST 5.5, INTR) pada interface interrupt. Simulasi dapat ulang setiap saat dengan menekan tombol RESET.

Assembler internal adalah solusi yang sangat baik untuk perakitan file sumber dengan ukuran sampai dengan 20K. Untuk file yang lebih besar dalam proses perakitan dapat mengambil beberapa waktu, tetapi tidak ada batas dalam ukuran file. Batas-batasnya adalah bahwa label bisa menjadi maksimal 32 karakter panjang dan bahwa hanya ORG (ORG).,. equ(EQU), DB (DB, DEFB,. DEFB),.. DW (DW, DEFW,. DEFW),. DS (DS,DEFS,. DEFS) dan END (END). Salahuddin, MT 4