ORGANISASI KOMPUTER
OPERASI ARITMATIKA
Kelas
Nama
NIM
: TEK B PRAKTIKUM 1
: ALIF FURQON
: J3D115024
DAFTAR ISI
DAFTAR ISI ..............................................................................................................................i
DAFTAR GAMBAR .................................................................................................................ii
PENDAHULUAN ..................................................................................................................... 3
1. Tujuan Percobaan .............................................................................................................. 3
2. Teori Penunjang ................................................................................................................. 3
2.1. Interrupt dan Register ................................................................................................. 3
2.2. Tanda Directive ........................................................................................................... 5
2.3. Operasi Aritmatika ...................................................................................................... 6
2.3.1. Operasi Penambahan............................................................................................ 6
2.3.1.1. ADD ...................................................................................................... 6
2.3.1.2. ADC ...................................................................................................... 6
2.3.1.3. INC ........................................................................................................ 6
2.3.2. Operasi Pengurangan ........................................................................................... 7
2.3.2.1. SUB ....................................................................................................... 7
2.3.2.2. SBB ....................................................................................................... 7
2.3.2.3. DEC....................................................................................................... 7
2.3.3. Operasi Perkalian ................................................................................................. 7
2.3.4. Operasi Pembagian .............................................................................................. 7
3. Listing dan Analisa Tugas ................................................................................................. 8
3.1. 2345FDH + 54BCDFH 23456AH ........................................................................... 8
3.2. (23EFH*12EH) + 12H ................................................................................................ 9
3.3. 12EH : 2H.................................................................................................................. 10
3.4. 12AH * 12H : 4H ...................................................................................................... 11
4. Kesimpulan ...................................................................................................................... 12
5. Daftar Pustaka .................................................................................................................. 12
i|LaporanPraktikumOrganisasiKomputer&Bahasa
Assembly
DAFTAR GAMBAR
Gambar 1 Codingan Tugas 1 .............................................................................................. 8
Gambar 2 Hasil Register Tugas 1 ...................................................................................... 9
Gambar 3 Codingan Tugas 2 .............................................................................................. 9
Gambar 4 Hasil Register Tugas 2 ..................................................................................... 10
Gambar 5 Codingan Tugas 3 ............................................................................................ 10
Gambar 6 Hasil Register Tugas 3 ..................................................................................... 10
Gambar 7 Codingan Tugas 4 ............................................................................................ 11
Gambar 8 Hasil Register Tugas 4 ..................................................................................... 11
ii | L a p o r a n P r a k t i k u m O r g a n i s a s i K o m p u t e r
PENDAHULUAN
1. Tujuan Percobaan
1) Mengetahui dan memahami syntax yang dalam pembuatan program operasi
aritmatika yang lebih banyak menggunakan operasi-operasi logikal.
2) Memahami penggunaan operasi-operasi logik dalam pembuatan program beroperasi
aritmatika.
2. Teori Penunjang
2.1. Interrupt dan Register
Interrupt atau sering kali disebut dengan intruksi merupakan permintaanperminaatan
yang dikirimkan kepada processor untuk memproses dan melakukan sesuatu. Dalam
pemrograman bahasa assembler, interupsi digunakan untuk menyelesaikan tugas atau
permintaan yang dimasukan secara khusus oleh user dalam pengeksekusian program yang
diinginkan.
Pada umumnya, interrupt ini diartikan sebagai perintah-perintah yang diperintahkan
oleh user untuk selanjutnya dikirimkan ke microprocessor melalui register-register dan
diproses sehingga menghasilkan balikan nilai yang sesuai dengan perintah-perintah yang
dimasukkan oleh user.
handler-nya dip roses ke memori oleh DOS pada saat DOS digunakan. Lokasi
Interrupt Vector Table-nya ada di alamat absolute 07h-3FFh.
|LaporanPraktikumOrganisasiKomputer
2.2.2. .CODE
Tanda directive yang digunakan untuk memberikan pemberitahuan mengenai
code segmentnya. Code segment ini digunakan untuk menyimpan program yang akan
dijalankan.
5|LaporanPraktikumOrganisasiKomputer
6|LaporanPraktikumOrganisasiKomputer
7|LaporanPraktikumOrganisasiKomputer
dan gambar dibawah ini adalah hasil dari program artimatika gambar diatas
register BX hasil dari penjumlahan dan pengurangan AHI,BHI,CHI maka BX itu
sendiri adalah high dari hasil nya nanti sedangkan lownya berada pada register
AX (ALO,BLO,CLO) maka, hasilnya adalah 54BD72H.
8|LaporanPraktikumOrganisasiKomputer
3.2.
(23EFH*12EH) + 12H
Nilai 23EFH dimasukkan ke register AX dan nilai 12EH dimasukkan ke
register BX karena sebelum mengalikan dengan perintah MUL terlebih dahulu
masukan nilainya jadi BX dikalikan dengan AX setelah itu ditambah dengan 12h
Perintah MUL akan disimpan di register DX dan sisanya disimpan pada register
AX dan gambar dibawah ini setelah di run dan didapatlah hasilnya 2A6404H.
9|LaporanPraktikumOrganisasiKomputer
3.3.
12EH : 2H
12EH dimasukan ke register AX 2h dimasukkan ke register BX dan
setelah itu dibagi dengan perintah DIV.
Gambar dibawah ini pada register AL bernilai 97 adalah hasil pembagian dari
program diatas.
10 | L a p o r a n P r a k t i k u m O r g a n i s a s i K o m p u t e r
3.4.
12AH * 12H : 4H
12AH dimasukkan ke register AX 12h dimasukkan ke register BX setelah
itu register BX dikalikan dengan register sebelumnya dengan menggunakan
perintah MUL setelah itu 4H dimasukkan ke register BX dan gunakan perintah
DIV untuk membagi hasil sebelumnya.
11 | L a p o r a n P r a k t i k u m O r g a n i s a s i K o m p u t e r
4. Kesimpulan
Program operasi arirmatika ini berisi operasi-operasi logik yang sering
digunakan. Operasi aritmatika pada Assembler merupakan fungsi yang jelas dari
implementasi operasi logik yang digunakan sehari-hari seperti operasi penambahan
yang diimplementasikan dengan ADD, ADC, INC; operasi pengurangan yang
diimplementasi melalui perintah SUB, SBB, DEC; operasi perkalian yang
diimpelentasikan dengan perintah MUL; operasi pembagian yang implementasinya
adalah perintah DIV.
Operasi aritmatika ini adalah pengaplikasian dari kegiatan pengoperasian logik
dalam kegiatan sehari-hari, contohnya pengaplikasian dari carry flag yang merupakan
sisa dari pengurangan atau penambahan dan pengaplikasian register DX sebagai hasil
siswa lebih dari operasi pembagian atau perkalian.
5. Daftar Pustaka
1) Novianty, Inna. Siskandar, Ridwan. Galih Novita 2015. MODUL PRAKTIKUM
ORGANISASI KOMPUTER. Bogor
12 | L a p o r a n P r a k t i k u m O r g a n i s a s i K o m p u t e r