SISTEM MIKROPROSESOR
BILANGAN KOMPLEMEN
Disusun Oleh :
Muhammad Hafidzun Alim
22502244010
A. Tujuan Praktikum
Tujuan dari percobaan ini adalah mahasiswa diharapkan mampu memahami komplemen 1
dan komplemen 2 serta penerapan program instruksinya pada mikroprosesor 8085.
B. 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
D. Dasar Teori
Komplemen 1 dan 2 dalam bilangan biner penting karena dapat digunakan untuk
menyatakan bilangan negatif. Aritmetika komplemen 2 pada umumnya digunakan dalam
komputer untuk mendukung bilangan negatif. Komplemen 1 dari bilangan biner dapat
diperoleh dengan merubah seluruh angka 1 dengan nol dan sebaliknya.
Bilangan asli
Sedangkan Komplemen 2 dari sebuah bilangan biner diperoleh dari hasil komplemen 1
ditambah dengan 1 pada posisi LSB.
Komplemen 2 = (komplemen 1) + 1.
Bilangan asli
Komplemen 1
Hasil komplemen 2
E. Langkah Praktikum
A. Mencari Komplemen 1
1. Siapkan alat dan bahan berupa laptop dan jalankan program 8085 simulator
2. Pahami konsep program komplemen 1 dengan melihat flowchat berikut ini
4. Klik autocorrect untuk memperbaiki format kode secara otomatis kemudian klik
Assemble.
5. 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 (pilih salah satu).
TUGAS:
• Setelah kode program diatas dijalankan, amati dan cermati isi dari register dan memori
yang mengalami perubahan sebelum kode dan setelah kode dijalankan
• Ambil screenshot pada masing-masing kondisi untuk mempermudah pengamatan
• Jelaskan maksud/tujuan dari setiap kode yang ditulis
• Berikan kesimpulan dari program yang dibuat
B. Mencari Komplemen 2
1. Siapkan alat dan bahan berupa laptop dan jalankan program 8085 simulator
4. Klik autocorrect untuk memperbaiki format kode secara otomatis kemudian klik
Assemble.
5. 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 (pilih salah satu).
TUGAS:
• Setelah kode program komplemen 2 di atas dijalankan, amati dan cermati isi dari
register dan memori yang mengalami perubahan sebelum kode dan setelah kode
dijalankan.
• Ambil screenshot pada masing-masing kondisi untuk mempermudah pengamatan
• Jelaskan maksud/tujuan dari setiap kode yang ditulis
• Berikan kesimpulan dari program yang dibuat
di Run (Register)
di Run (Memory)
b. Komplemen 2
di Auto Correct
Sudah di Assembly
Di Run (Register)
Di Run (Memory)
Jawab :
1. Komplemen 1 dari bilangan dibawah ini
a. 0010 1101 = 1101 0010
b. 1001 1001 = 0110 0110
c. 1010 1100 = 0101 0011
d. 0001 1110 = 1110 0001
e. 0010 1111 = 1101 0000
2. Komplemen 2 dari hasil Komplemen 1
a. 1101 0010 = 1101 0011
b. 0110 0110 = 0110 0111
c. 0101 0011 = 0101 0100
d. 1110 0001 = 1110 0010
e. 1101 0000 = 1101 0001
Tugas Pendahuluan
Sebelum melaksanakan praktikum ini mahasiswa harus memiliki pemahaman mengenai
konsep dasar bilangan desimal, biner dan hexadesimal. Oleh karena itu untuk mengawali
pertemuan pada praktikum ini silahkan kerjakan tugas pendahuluan berikut:
H. Kesimpulan
Kesimpulan pada praktikum kali ini, yaitu pada komplemen 1 dimana setiap angka 1 di
operasikan menjadi angka 0 pada suatu bilangan biner. Komplemen 2 dimana hasil dari
komplemen 1 di operasikan dengan menambahkan angka 1 pada bilangan tersebut