LINK YOUTUBE VIDEO CALCULATOR, PERHITUNGAN LUAS SEGITIGA DAN PANGKAT 3 MENGGUNAKAN EMULATOR8086
1. Apa itu Aritmatika?
1. Apa itu Aritmatika?
Aritmatika adalah cabang matematika yang
bersangkutan dengan penambahan, pengurangan, perkalian, pembagian, dan ekstraksi akar
nomor-nomor tertentu yang dikenal sebagai bilangan real.
2. Jelaskan
apa itu ALU!
Arithmatic Logical Unit (ALU), adalah salah
satu bagian/komponen dalam sistem di dalam sistem komputer yang berfungsi
melakukan operasi/perhitungan aritmatika dan logika (Contoh operasi aritmatika
adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika
adalah logika AND dan OR.
3. Apa itu
Register, Flag, dan Unit Control?
Register adalah memori berukuran sangat
kecil dengan kecepatan akses sangat tinggi. Jika digunakan untuk menampung
hasil olahan disebut sebagai accumulator. Akan disimpan ke main memory sebagai
hasil olahan CPU.
Flag : Bit memori tunggal yang digunakan CPU
untuk menahan track pada kondisi tertentu.
Unit kendali (Control Unit - CU) adalah
salah satu bagian dari CPU yang bertugas untuk memberikan arahan/kendali/
kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit)
di dalam CPU tersebut.
4. Sebutkan
apa saja jenis representasi integer oleh biner!
a.Representasi Unsigned Integer
b.Representasi Nilai Tanda
c.Representasi Komplemen dua (two’s complement)
c.Representasi Komplemen dua (two’s complement)
CALCULATOR, PERHITUNGAN LUAS SEGITIGA DAN PANGKAT 3 MENGGUNAKAN EMULATOR8086
Disusun Oleh Kelompok B :
Sovian Dony
|
NIM: 064001600001
| |
Anri Ricardo Panggabean
|
NIM: 065001600011
| |
Dimas Adi Pratama
|
NIM: 064001600003
| |
M. Ichsan Gunawan
|
NIM: 064001600023
|
Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017
Tujuan
Laporan ini dibuat untuk menyelesaikan praktikum enam matakuliah Organisasi computer dan Sistem Operasi. Selain itu, hal ini juga beguna sebagai panduan umum penggunaan Emulator8086 secara sederhana.
Teori Percobaan
Emulator 8086 atau yang dikenal emu8086 adalah salah satu software untuk menulis bahasa assembly. Bahasa assembly sendiri merupakan bahasa rakitan atau dikenal juga dengan bahasamesin yang mana berbeda dengan bahasa pemrograman yang lain. Bahasa assembly digunakan untuk menulis program dan memasukkannya kedalam suatu IC.
Salah satu kelebihan software ini adalah editor Bahasa Assembly, Assembler dan Disassembler, perangkat lunak emulator (PC Semu) yang dilengkapi dengan debugger. Software ini sudah terintegrasi simulasi yang dapat dijalankan ketika kita mengkompilasi program.
instruksi-instruksi yang terdapat pada program emu8086 :
- LOADA mem – Muat register A dari alamat memori
- LOADB mem – Muat register B dari alamat memori
- CONB con – Muat sebuah nilai konstan ke register B
- SAVEB mem – Simpan register B ke alamat memori
- SAVEC mem – Simpan register B ke alamat memori
- ADD – Tambahkan A dan B dan simpan hasilnya di C
- SUB – Kurangi A dan B dan simpan hasilnya di C
- MUL – Kalikan A dan B dan simpan hasilnya di C
- DIV – Bagi A dan B dan simpan hasilnya di C
- COM – Bandingkan A dan B dan simpan hasilnya di C
- JUMP addr – Melompat ke sebuah alamat
- JEQ addr – Melompat, jika setara, ke alamat
- JNEQ addr – Melompat, jika tak setara, ke alamat
- JG addr – Melompat, jika lebih besar dari, ke alamat
- JGE addr – Melompat, jika lebih besar dari atau setara, ke alamat
- JL addr – Melompat, jika lebih kecil dari, ke alamat
- LE addr – Melompat, jika lebih kecil dari atau setara, ke alamat
- STOP – Berhenti melakukan eksekusi
Perlu diketahui bahwa tidak semua sintaks dalam assembly didukung dalam software Emulator8086
CARA PERCOBAAN
- Penggunaan Operator Matematika
- Buka Emulator8086
- Klik New dilanjutkan klik open
- Cari file Calculator.asm
- Kita lihat codingan dari program Calcuator.asm ini
- Klik Emulate untuk mengcompile Calculator.asm
- Klik run untuk menjalankan file Calculator.asm
- Masukan input dan pilih operatornya
- Selesai
- Membuat Program Luas Segitiga
- Klik new
- Tulis Source codenya seperti pada gambar dibawah
- Klik emulate
- Klik run untuk menjalankan program
- Program sudah bisa dijalankan
- Membuat Program penghitung pangkat tiga (n3)
- Klik new
- Tulis Source codenya seperti pada gambar dibawah
- Klik emulate
- Klik run untuk menjalankan program
- Program sudah bisa dijalankan
Data – Data
KESIMPULAN
Bahasa Assembly adalah bahasa yang memudahkan pemahaman bagian computer yang paling rendah, mendekati mesin. Bahasa assembly sebaiknya dipelajari secara kontektual sehingga interaksi perangkat keras dan perangkat lunak computer mungkin lebih mudah dipahami., Dalam melakukan penulisan menggunakan bahasa program assembly, perlu memperhatikan tata cara penulisan. Apabila terdapat kesalahan penulisan, maka hasilrun-nya bisa seperti yang tidak kita inginkan, bahkan program tidak dapat di run. Sistem penulisan program assembly berbentuk heksadesimal, maka dalam penulisannya harus menggunakan bilangan heksadesimal.