mp dwi

Upload: dwiriscasari

Post on 04-Oct-2015

30 views

Category:

Documents


4 download

DESCRIPTION

MikroProsessor

TRANSCRIPT

PERCOBAAN IMENGENAL MIDICOM 8085

I. JUDUL : Mengenal Midicom 8085

II. ALAT DAN BAHAN Midicom 8085

III. TUJUAN Memahami perintah untuk menggunakan Midicom 8085. Menjalankan suatu program di Midicom 8085 serta mengerti prosesnya.

IV. DASAR TEORIMidicom 8085 perangkat yang berfungsi untuk menjalankan program rakitan 8085. Karena fungsi Midicom yang bermacam-macam maka pada perangkat selain terdapat Central Processing Unit (CPU) 8085 dilengkapi dengan memori Erase Programmable Read Only Memory (EFROM) dan Random Access Memory (RAM), perangkat masukan/ keluaran, pengalih digital ke analog dan lain-lain.Selain dilengkapi dengan beberapa tombol dan tampilan 7 ruas untuk memasukkan program rakitan dalam bentuk kode mesin maupun data. Midicom juga dilengkapi dengan papan tombol dan tayangan berfungsi untuk memasukkan program dalam bentuk bahasa rakitan dan kemudian secara otomatis diubah ke kode mesinnya.Gambar 1.1. menunjukkan Midicom dengan beberapa tombol oranye untuk mengoperasikannya dan tombol biru untuk memasukkan heksadecimal secara tampilan 7 ruas, sedangkan Gambar 1.2. menampilkan hubungan pengkabelan Midicom seandainya digunakan bersama papan tombol dan layar.

Ln8530

12 Tombol Oranye16 Tombol Biru(Perintah Midicom)(Heksadecimal)

Gambar 1.1. Midicom dengan tombol dan tampilan 7 Ruas

Gambar 1.2. MidicomDenganTombol Dan Layar

Setelah papan tombol dan layar dihubungkan ke Midicom serta sumber daya dihidupkan, maka pada layar akan muncul suatu cursor berupa garis (-) di sudut kiri atas. Untuk memulainnya harus menekan tombol (space bar), penekanan selain tombol ini akan mempengaruhi Midicom. Midicom pertama-tama akan memeriksa keadaan memori RAM setelah space bar ditekan, kemudian menampilkan menu pembantu yang berisi berbagai perintah Midicom seperti dibawah ini.

LN 85 Layar V3.0 1985 by LN ROM 16 K RAM 40 K

R: Read/ Set RegisterM: Read/ Set MemoryL: List MemoryC: Copy MemoryI: InsertF: FillG: Go^G: Breakpoint on/offT: Trace / Single step^T: Trace on/offW: Write Trace MemoryS: Save : Cass/ R-Pack/ FloopyP: Parallel I/O^P: Printer on/offA: RakitanD: DisassemblerZ: RelocatorE: EprommerB: BasicH: Help

Untuk menampilkan kembali menu pembantu tekanlah huruf [H], sedangkan untuk perintah lainnya bisa dilaksanakan dengan menekan huruf awal dari setiap perintah. Penulisan perintah, mnemonic, maupun data pada Midicom harus menggunakan huruf besar, yaitu menekan tombol [shift] bersama-sama dengan tombol yang diinginkan atau menggunkan [caps lock].

Catatan :Dalam pembahasan perintah Midicom contoh penekanan suatu tombol ditulis dengan tanda kurung besar [].

V. LANGKAH PERCOBAAN

V.1Tekan tombol R (untuk menggantikan isi register 8085). Setelah huruf [R] ditekan kemudian tekan tombol [CR],maka akan muncul di layar data isi register 8085

V.2 Tekan tombol M (untuk menampilkan/ menggantikan isi memori Midicom 8085).Setelah huruf [M] ditekan kemudian tekan tombol [CR],maka akan muncul di layar data isi memori RAM.

V.3Tekan tombol D (untuk menampilkan kembali program yang sudah dibuat tertulis dalam bahasa mesin).Setelah huruf [D] ditekan kemudian tekan tombol [CR],maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin.

V.4Tekan tombol A (untuk membuat program baru dalam bahasa mesin).).Setelah huruf [A] ditekan kemudian tekan tombol [CR],maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin atau mnemonik.

V.5Tekan tombol G (untuk mengeksekusi program yang telah dibuat dalam bahasa mesin atau mnemonik).Setelah huruf [G] ditekan kemudian tekan tombol [CR],maka akan muncul di layar program yang sudah dibuat tertulis dalam bahasa mesin atau mnemonik.

VI. HASIL PERCOBAAN

V.1 Latihan 1 :

Tekan tombol R (untuk menggantikan isi register 8085).Setelah huruf [R] ditekan, di layar ditampilkanR: read/ Set RegisterRegisterUntuk menampilkan semua data tiap register, lalu tekan tombol [CR], dan layar akan menampilkan isi dari semua register.

PCABCDEHLMFSZxAPxCSP(SP)

F0F06200000000CACA0F54Z A P9167FFFFF

V.1 Latihan 2 :

Tekan tombol M (untuk menampilkan/ menggantikan isi memori Midicom 8085).Setelah huruf [M] ditekan, di layar ditampilkanM : Read / Set MemoriSet MemoriUntuk menampilkan semua data isi memori, lalu tekan tombol [CR], dan layar akan menampilkan isi dari semua memori.

000102030405060708090A0B0C0D0E0F

7000620000CA0F5401CA0F5408CA0F5400FF

V.1 Latihan 3 :

Tekan tombol D (untuk menampilkan kembali program yang sudah dibuat tertulis dalam bahasa mesin).Setelah huruf [D] ditekan , di layar ditampilkanD : Disassembler

DisassemblerUntuk menampilkan program yang sudah dibuat yang tertulis dalam bahasa mesin), lalu tekan tombol [CR], dan layar akan menampilkan isi alamat (contoh : alamat 7000 program).Untuk menampilkan data selanjutnya tekan [CR], dan untuk kembali prompt tekan tombol [ ESC].

Alamat Kode mesinMnemonik

700006 04MVI B,04

700221 0083LXI H,8300

700506 04MVI B,04

700770MOV M,B

7008CFRST 1

V.1 Latihan 4 :Tekan tombol A (untuk membuat program baru).Setelah huruf [A] ditekan, di layar ditampilkanA : AssemblerAssemblerUntuk membuat program baru lalu tekan tombol [CR], dan layar akan menampilkan isi alamat (contoh : alamat 7000 program).Untuk membuat program baru selanjutnya tekan [CR], tulis program (Mnemonik) ulangi dengan cara yang sama (sampai selesai penulisan dengan Mnemonik RST 1) dengan akan berurutan dan untuk kembali ke prompt tekan tombol [ ESC].

Alamat Kode mesinMnemonik

700006 04MVI B,04

700221 0083LXI H,8300

700506 04MVI B,04

700770MOV M,B

7008CFRST 1

V.1 Latihan 5 :

Tekan tombol G (untuk mengeksekusi program yang telah dibuat).Setelah huruf [G] ditekan, di layar ditampilkan

G : Go

GoUntuk mengeksekusi program baru tulis alamat program contoh 7000, lalu tekan tombol [CR], maka akan tampil hasil program yang dibuat.

Perintah Go :[G][7] [0] [0] [0] [CR]

Analisa percobaan

Pada job kali ini, saya dapat menganalisa fungsi fungsi dari mikroprosesor seri 8085. Mikroprosesor adalah gabungan 2 kata yaitu mikro dan prosesor. Jadi, mikroprosesor adalah sebuah alat yang berukuran kecil yang digunakan untuk memproses data secara digital. Selain berukuran kecil, mikroprosesor memiliki kemampuan komputasi yang lebih rendah dibandingkan dengan komputer yang digunakan. Pada percobaan yang pertama mengetahui fungsi dari Register yang berfungsi untuk melihat data pada register. Register yang dimiliki mikroprosesor 8085 adalah: Register B, C, D, E, H, L. Dapat diperlakukan sebagai register 8bit atau pasangan register 8bit menjadi 16 bit yaitu BC, DE dan HL. Register ini disebut sebagai User Register artinya register yang diperuntukkan pengguna agar bisa dilibatkan dalam pemrograman. Register SP (Stack Pointer), berfungsi sebagai pointer tumpukan yaitu penyimpanandata dalam memori yang disusun secara bertumpuk. Register PC (Program Counter), berfungsi sebagai pointer alamat program yangakan dieksekusi.Pada keyboard Tekan C untuk melihat data apa yang ada pada register C, ternyata register C berisi data = 00. Setelah itu tekan CR atau enter hingga muncul data C = 00 lagi. Fungsi register yang lainnya adalah untuk mengganti isi register dengan cara berikut. Tekan ESC lalu R lalu A. Maka akan muncul A = 64 __ Langsung ketikkan data yang baru di samping angka 64 tersebut, misalnya : A = 64 62 Lalu tekan CR. Maka data baru sudah selesai diganti kini isi register A adalah 62. Kemudian fungsi memori pada mikroprosessor seri 8085 ini berfungsi sebagai untuk mengecek data yang ada pada seri 8085. Memori dengan komputer memiliki hubungan yang tak dapat dipisahkan, karena setiap komputer memerlukan memori sebagai tempat kerjanya. Memori ini dapat berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses. Untuk mengecek data yang ada tekan ESC > M > alamat dari register yang ingin kita ketahui datanya > CR. Jika data yang ingin kita ketahui memiliki alamat yang berurutan maka kita tinggal tekan CR. M juga dapat digunakan untuk mengganti data. Misalnya kita ingin mengganti data di 7000 agar berisi data 06, maka kita dapat menekan tombol ESC> M > 7000 > CR > 06 > CR Untuk mengecek apakah data sudah berubah maka tekan tombol ESC > M > 7000> CR. Maka akan muncul bahwa data di 7000 = 06.Bahasa Assembly adalah bahasa komputer yang kedudukannya di antara bahasa mesin dan bahasa level tinggi karena memakai kata-kata dan pernyataan yang mudah dimengerti manusia, meskipun masih jauh berbeda dengan bahasa manusia sesungguhnya. Assemblymemakaikode Mnemonic untuk menggantikan kode biner, agar lebih mudah diingat sehingga lebih memudahkan penulisan program. Program yang ditulis dengan bahasa Assembly terdiri dari label; kode mnemonic dan lain sebagainya, pada umumnya dinamakan sebagai program sumber (SourceCode) yang belum bisa diterima oleh prosesor untuk dijalankan sebagai program, tapi harus diterjemahkan dulu menjadibahasamesin dalam bentukkode biner. Pada percobaan kali ini untuk membuat program baru Tekan A pada keyboard kemudian layar akan menampilkan alamat kemudian ubah kode mnemonic sesuai dengan tabel percobaan. Contohnya untuk alamat 7000 masukan kode MVI B,04 dilanjutkan sampai mengetik kode RST1 yang artinya kode selesai dibuat. Ketika di enter kembali maka kode akan keluar sesuai dengan kode pertama yang dibuat. Artinya RST1 berfungsi untuk mengakhiri kode yang dibuat. Selanjutnya untuk Disassembler berfungsi untuk menampilakan data yang telah dibuat pada kode Assembly.

KESIMPULAN

1. Mikroprosesor adalah sebuah alat yang berukuran kecil yang digunakan untuk memproses data secara digital. 2. Register yang berfungsi untuk melihat data pada register. Register yang dimiliki mikroprosesor 8085 adalah: Register B, C, D, E, H, L.3. Bahasa Assembly adalah bahasa komputer yang kedudukannya di antara bahasa mesin dan bahasa level tinggi.4. kedudukannya di antara bahasa mesin dan bahasa level tinggi.

LAMPIRAN

LAPORAN PRAKTIKUMSISTEM MIKROPROSESOR

Nama: DWI RISKA SARINim: 061330320943Kelas: 4 EDJurusan /Prodi: TEKNIK ELEKTRONIKAKelompok: 4Instruktur:

LABORATORIUM TEKNIK ELEKTROPROGRAM STUDI TEKNIK ELEKTRONIKAPOLITEKNIK NEGERI SRIWIJAYAPALEMBANG2015