Anda di halaman 1dari 12

PRAKTIKUM SISTEM MIKROPROSESSOR

KOMPLEMEN 1 DAN KOMPLEMEN 2

Disusun oleh :
Nama : Muhammad Bayu Savii
Nim : 20507334069
Kelas : GK1

D4 TEKNIK ELEKTRONIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA DAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
I. Tujuan
Tujuan dari percobaan ini adalah mahasiswa diharapkan mampu memahami
komplemen 1 dan komplemen 2 serta penerapan program instruksinya pada
mikroprosesor 8085.

II. 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

III. 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) = 1100 (2)
b. 18(10) = 10010 (2)
c. 21(10) = 10101 (2)
d. 25(10) = 11001 (2)
e. 33(10) = 100001 (2)

2. Konversikan bilangan biner berikut ke dalam bilangan hexadesimal


a. 0010 1101(2) = 2D (16)
Jawab = 0010 dan 1101 = 2D
b. 1001 1001(2) = 99 (16)
Jawab = 1001 dan 1001 = 99
c. 1010 1100(2) = AC (16)
Jawab = 1010 dan 1100 = AC
d. 0001 1110(2) = 1E (16)
Jawab = 0001 dan 1110 = 1E
e. 0010 1111(2) = 2F (16)
Jawab = 0010 dan 1111 = 2F

IV. Alat dan Bahan

Alat dan bahan yang diperlukan pada praktikum kali ini adalah:

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


2. 8085 simulator

V. 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

VI. 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
VII. Hasil Praktikum
A. Komplemen 1
Kode program setelah autocorrect

Register dan memory sebelum dijalankan


Register dan memory setelah program dijalankan

TUGAS:
1.Setelah kode program komplemen 1 di atas dijalankan, amati dan cermati isi dari
register dan memori yang mengalami perubahan sebelum kode dan setelah kode
dijalankan.
2.Ambil screenshot pada masing-masing kondisi untuk mempermudah pengamatan
3.Jelaskan maksud/tujuan dari setiap kode yang ditulis

- LDA 4400 : Mendapatkan angka di alamat memori 4400


- CMA : Instruksi untuk melakukan komplemen 1
- STA 4300 : Menyimpan hasil di alamat memori 4300
- HLT : Menghentikan eksekusi program

4.Berikan kesimpulan dari program yang dibuat


KESIMPULAN
1. Didalam program di atas pada register memiliki perubahan setelah
program di jalankan yaitu awal bermula 0000 menjadi 0007 dan pada clok
cycle counter pertama bernilai 0 dan berubah menjadi 35..

B. Komplemen 2
Kode program setelah autocorrect
Register dan memory sebelum dijalankan

Register dan memory setelah program dijalankan

1. 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.
2. Ambil screenshot pada masing-masing kondisi untuk mempermudah
pengamatan
3. Jelaskan maksud/tujuan dari setiap kode yang ditulis

LDA 4400 : Mendapatkan angka di alamat memori 4400


CMA : Instruksi untuk melakukan komplemen 1
ADI 01 H : Menambahkan 1 pada posisi LSB
STA 4300 : Menyimpan hasil di alamat memori 4300
HLT : Menghentikan eksekusi program

4. Berikan kesimpulan dari program yang dibuat


KESIMPULAN
1. Program register memiliki perubahan setelah progrsm dijalankan ysitu pada program counter berawal nilai
0000 dan berubah menjadi 0009 dan pada clock cyle counter berawal 0 dan berubah nilai menjadi 42.

Latihan
1. Tentukan Komplemen 1 dari bilangan dibawah ini
a. 0010 1101
Jawab = 1101 0010
b. 1001 1001
Jawab = 0110 0110
c. 1010 1100
Jawab = 0101 0011
d. 0001 1110
Jawab = 1110 0001
e. 0010 1111
Jawab = 1101 0000
2. Tentukan Komplemen 2 dari hasil Komplemen 1 pada masing-masing
bilangan di atas (Latihan no 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

Anda mungkin juga menyukai