Anda di halaman 1dari 13

PRAKTIKUM SISTEM MIKROPROSESOR

Nama : Muhammad Bayu Savii


Nama : 20507334069
Kelas : GK1

D4 TEKNIK ELEKTRONIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA DAN
INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2021
Luaran Pembelajaran
Tujuan dari percobaan ini adalah mahasiswa diharapkan mampu memahami langkah kerja melakukan simulasi
menggunakan simulator mikroprosesor 8085.

Dasar Teori
Mikroprosesor adalah suatu komponen yang berbentuk chip IC (Integrated Circuit) yang terdiri dari beberapa
rangkaian yaitu ALU (Arithmatic Logic Unit), CU (Control Unit), dan Register. Mikroprosesor juga disebut
juga sebagai CPU (Central Processing Unit) dan merupakan komponen yang sangat penting di dalam sistem
komputer. Mikroprosesor berfungsi sebagai pusat untuk memproses data di dalam sistem komputer. Bagian
terpenting dari prosesor terbagi menjadi 3 yaitu:
1. Arithmetics Logical Unit (ALU)
Aritcmatics Logical Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika
(tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan
perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan
"kerja" yang nyata.
2. Control Unit (CU)
Control Unit (CU), merupakan suatu alat pengontrolan yang berada dalam komputer yang memberitahukan unit
masukan mengenai jenis data, waktu pemasukan, dan tempat penyimpanan didalam primary storage. Control
unit juga bertugas memberitahukan kepada arithmatic logic unit mengenai operasi yang harus dilakukan, tempat
data diperoleh, dan letak hasil ditempatkan Perangkat-perangkat alat proses beserta perlengkapan.
3. Memory Unit (MU)
Memory Unit (MU), merupakan bagian dari processor yang menyimpan alamat-alamat register data yang diolah
oleh ALU dan CU. Fungsi utama Mikroprosesor adalah sebagai unit yang mengendalikan seluruh kerja sistem
mikroprosesor. Beberapa fungsi lain dari mikroprosesor, antara lain :
1. Mengambil instruksi dan data dari memori.
2. Memindah data dari dan ke memori.
3. Mengirim sinyal kendali dan melayani sinyal interupsi.
4. Menyediakan pewaktuan untuk siklus kerja sistem mikroprosesor.
5. Mengerjakan fungsi – fungsi operasi logika dan aritmatika dan masih banyak lagi.

Alat & Bahan


Alat dan bahan yang diperlukan pada praktikum kali ini adalah:
1. Komputer dengan Sistem Operasi Windows / Linux / Mac OS
2. 8085 simulator
Keselamatan Kerja
Setiap pelaksanaan praktikum harus memperhatikan hal-hal berikut terkait dengan keselamatan dan kesehatan
kerja:
1. Menjaga jarak pandang mata dengan layar monitor agar mata tidak cepat lelah
2. Membatasi waktu penggunaan layar dan mengistirahatkan mata setelah melihat layar komputer
3. Memposisikan kursi dan meja kerja senyaman mungkin
4. Memastikan seluruh sistem kelistrikan pada komputer aman
5. Melepas seluruh sistem kelistrikan setelah praktikum selesai dan komputer tidak digunakan

Langkah Praktikum
Langkah menggunakan 8085 simulator:
1. Tulis kode pada bagian Editor – Assembler

2. Klik Autocorrect untuk memperbaiki format penulisan kode


3. Klik Assemble untuk masuk pada mode simulasi Assembler
4. Ada 2 pilihan yaitu Run all At a Time untuk menjalankan seluruh program dalam satu waktu
atau Step By Step untuk menjalankan program berurutan dari atas ke bawah satu persatu,
pada tutorial ini akan dijalankan seluruh program dalam satu waktu
5. Kita dapat mengamati isi register dan memory pada jendela bagian kanan

6. Terjadi perubahan isi memori dan register sesuai dengan program yang dibuat
Percobaan
1. Store 8-bit data in memory
Program 1:

a). Tuliskan Kode Program Instruksi percoban diatas pada editor simulator 8085 sesuai dengan
langkah kerja diatas.

b). Amati dan cermati isi dari register dan memori yang mengalami perubahan sebelum kode dan
setelah kode dijalankan (terutama pada lokasi memori output)
d). Jelaskan maksud / tujuan dari setiap kode yang ditulis
o MVI A, 52H : menyimpan data 52 heksadesimal
padaregister simulator
o STA 4000H: mengcopy nilai dari register simolator ke address memory 4000H
o HLT : fungsinya untuk termina program execution

Program 2:

a). Tuliskan Kode Program Instruksi percoban diatas pada editor simulator 8085 sesuai dengan langkah kerja
diatas.
b). Amati dan cermati isi dari register dan memori yang mengalami perubahan sebelum kode dan setelah kode
dijalankan (terutama pada lokasi memori output)

d). Jelaskan maksud / tujuan dari setiap kode yang ditulis


 LXI H 4000H : Memuat HL di akumulator
 MVI M,32H: Menyimpan 32H di lokasi memori yang ditunjukan oleh pasangan register HL (4000)
 HLT: Menghentikan eksekusi program
2. Exchange the contents of memory locations
Program 1:

a). Tuliskan Kode Program Instruksi percoban diatas pada editor simulator 8085 sesuai dengan langkah kerja
diatas.

b). Amati dan cermati isi dari register dan memori yang mengalami perubahan sebelum kode dan setelah kode
dijalankan (terutama pada lokasi memori output)
d). Jelaskan maksud / tujuan dari setiap kode yang ditulis
 LDA 2000H: Mendapatkan isi dari lokasi memori 2000 ke akumulator
 MOV B,A: Menyimpan isinya ke B mendaftar
 LDA 4000H: Mendapatkan isi dari lokasi memori 4000 ke akumulator
 STA 2000:menyimpan isi akumolator di alamat 2000
 MOV A,B:dapatkan kembali konten yang disimpan ke dalam register
 STA 4000H: menyimpan isi akumulator di alamat 4000

Program 2:
a)Tuliskan Kode Program Instruksi percoban diatas pada editor simulator 8085 sesuai dengan langkah kerja
diatas

b). Amati dan cermati isi dari register dan memori yang mengalami perubahan sebelum kode dan setelah kode

dijalankan (terutama pada lokasi memori output)


d). Jelaskan maksud / tujuan dari setiap kode yang ditulis

o LXI H 2000H:menginisialisasi pasangan register HL sebagai penunjuk ke lokasi memori 2000


o LXI D 4000H: menginisialisasi pasangan register DE sebagai penunjuk ke lokasi memori 4000
o MOV B,M: dapatkan isi lokasi memori 2000 ke b register
o LDAX D: dapatkan isi lokasi memori 4000 ke dalam register
o MOV M,A: menyimpan isi register ke lokasi memori 2000
o MOV A,B: salin isi register b ke akumulator
o STAX D: menyimpan isi register ke lokasi memori 4000
o HLT: menghentikan eksekusi program

e). Berikan kesimpulan dari program yang dibuat

Pada percobaan praktikum yang saya buat

 Hasil percobaan pada percobaan 2 letak memory pada percobaan 2 tersebut memiliki value yang
berbeda maupun pada program 1 atau pogram 2.
TUGAS
a) Tuliskan Kode Program Instruksi percoban diatas pada editor simulator 8085 sesuai dengan
langkah kerja diatas.
b) Amati dan cermati isi dari register dan memori yang mengalami perubahan sebelum kode dan
setelah kode dijalankan (terutama pada lokasi memori output)
c) Ambil screenshot pada masing-masing kondisi untuk mempermudah melakukan pengamatan
d) Jelaskan maksud / tujuan dari setiap kode yang ditulis
e) Berikan kesimpulan dari program yang dibuat

Anda mungkin juga menyukai