Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

SISTEM MIKROPROSESOR

BILANGAN KOMPLEMEN

Disusun Oleh :
Muhammad Hafidzun Alim
22502244010

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRONIKA


FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2023
Nama : Muhammad Hafidzun Alim
NIM : 22502244010
Dosen : Anggun Winursito, S.Pd., M.Eng.
Tanggal praktik : 28 Agustus 2023
Topik Praktikum : Bilangan Komplemen

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

C. Alat & Bahan


Alat dan bahan yang diperlukan pada praktikum kali ini adalah:

1. Komputer dengan Sistem Operasi Windows / Linux / Mac OS


2. 8085 simulator

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

Bilangan komplemen1 (dibalik nilainya; 0 menjadi 1& 1 menjadi 0)

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

Ditambah 1 pada posisi LSB

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

3. Tulis kode program dibawah ini pada bagian Editor-Assembler

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

2. Pahami konsep program komplemen 2 dengan melihat flowchat berikut ini

3. Tulis kode program dibawah ini pada bagian Editor-Assembler

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

F. Data dan Pembahasan


a. Komplemen 1
Di Auto Correct
di Assembly

di Run (Register)
di Run (Memory)

b. Komplemen 2
di Auto Correct

Sudah di Assembly

Sudah di Run (Register)


Di Assambly

Di Run (Register)
Di Run (Memory)

G. Jawaban Pertanyaan Praktikum


1. Tentukan Komplemen 1 dari bilangan dibawah ini
a. 0010 1101
b. 1001 1001
c. 1010 1100
d. 0001 1110
e. 0010 1111
2. Tentukan Komplemen 2 dari hasil Komplemen 1 pada masing-masing bilangan di atas
(Latihan no 1)

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:

1. Konversikan bilangan desimal berikut ke bilangan biner


a. 12(10) = …(2)
= 1100 (2)
b. 18(10) = ... (2)
= 10010 (2)

c. 21(10) = ... (2)


= 10101 (2)

d. 25(10) = ... (2)


= 11001 (2)

e. 33(10) = ... (2)


= 100001 (2)

2. Konversikan bilangan biner berikut ke dalam bilangan hexadesimal


a. 0010 1101(2) = 2D (16)
b. 1001 1001(2) = 99 (16)
c. 1010 1100(2) = AC (16)
d. 0001 1110(2) = 1E (16)
e. 0010 1111(2) = 2F (16)
Bilangan Biner Bilangan
Hexadesimal
0000 0
0001 1
0010 2
0011 3
0100 4
1010 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

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

Anda mungkin juga menyukai