SALAM LEMPER !! ORKOM 6 - To Survive, You Must Tell Stories ~

ORKOM 6

Soal :

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)







Steven Sen       (1): https://youtu.be/TSK9wjGGOqE
Febriana            (2): https://www.youtube.com/watch?v=Zc2j0vkPJzw
La Ode M.N.A   (3): https://youtu.be/Hkm7T12jVSE
Sofwan              (4): https://youtu.be/PDxXbFqu64w





EMULATOR ARITMATIKA
ORGANISASI KOMPUTER
DAN SISTEM OPERASI
E:\MyDatt\TRISAKTI\2000px-Trisakti_Logo.svg.png


Disusun Oleh :
Kelompok A :
Febriana : 064001600017
La Ode Muhammad Nur Abdurahman : 064001600013
Soefwan : 065001600002
Steven Sen : 064001600022


FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS TRISAKTI


2017






ARITMATIKA


  1. Tujuan Percobaan


Tujuan dari percobaan praktikum ini adalah :
  • Mengenal aplikasi emulator 8086
  • Mengetahui kegunaan aplikasi emulator 8086
  • Menjalankan emulator 8086
  • Mempelajari Bahasa assembly


  1. Teori Percobaan


Emu8086 adalah aplikasi berbasis emulator bagi pemrograman bahasa assembler atau mikrokontroler. Dengan menggunakan aplikasi emulator, kita dapat mensimulasikan apakah program kontrol hardware yang kita buat sudah benar atau masih salah.
Dalam “emu8086” terdapat beberapa menu, antara lain:
  1. Emulate : untuk menjalankan emulator kode program yang kita buat
  2. Compile : untuk membuat (compile) “binary executable file” atau ekstensi “.com” atau “.exe” dari kode program.
  3. Run : menjalankan aplikasi dari emulator yang dihasilkan (execute).
  4. Single Step : Menjalankan aplikasi dengan cara tracing (diproses perbaris kode program).
Memulai pemrograman bahasa Assembler terdiri dari beberapa kode operasi code (op code) dan pseudo ops. Bentuk instruksinya adalah op code diikuti operand. Opcode adalah perintah yang akan dilaksanakan, sedangkan operand dpaat terdiri dari sumber (source) dan tujuan (destination).
Misal : MOV AX,BX
Opcode dari contoh di atas adalah MOV, sedangkan operandnya adalah AX, BX. Maksud kode di atas adalah perintah untuk menyalin data yang ada di register BX (source operand) ke register AX (destination operand).
Pseucode operation (pseudo ops) adalah perintah kepada assembler untuk memberitahukan apa yang harus dilakukan terhadap data, percabangan bersyarat, perintah macro dan listing. Beberapa pseudo ops yang sering dijumpai adalah sebagai berikut :


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvNlAsS5hOxaZKYyB94PnOxqqHQV5qmbkaHa1eVR4P-ospO-TpUL4RHoRz1JZ3Y4u0b6MEAjvQ7dQk9ty_tVcL0UNCdBzpmKCFECybL-A3NOD0AJv4o2eNCfUDXCJAjSEAtVdJL6riqNo0/s320/mov.png
Untuk menjalankan Klik  “compile” kemudian pilih lokasi di mana file executable akan disimpan, lalu “single step”, sehingga hasilnya akan terlihat seperti dibawah ini :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5NkdMdYjZG2_RsM6iblPRZtFOyU7H1AAIk8n9Xkz7PXVRqD2dpr7IQfvcIttODd9VKZf1HV0DXLxiop2E5Q02VI63cTh4M_93xkI0Hg_1hW_F6qxBO24fUwrbfxZZ-SQBMOS0z9LX_PR/s320/hmov.png


Bahasa assembly adalah sebuah program yang terdiri dari instruksi-instruksi  yang menggantikan kode-kode biner dari bahasa mesin dengan “mnemonik” yang mudah diingat. Misalnya sebuah instruksi penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa assembly dapat dibuat dalam instruksi mnemonik ADD, sehingga mudah diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi memori yang menyimpan data yang bersangkutan. Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.


Baris-baris program yang mengandung instruksi mesin atau pengarah assembler harus mengikuti aturan program assembler ASM51. Masing-masing baris atas beberapa field yang dipisahkan dengan spasi atau tabulasi adalah bagian label, bagian mnemonic, bagian operand yang bisa lebih dari satu bagian komentar dan diakhiri dengan END.




  1. Langkah atau Cara Percobaan
1. Buka Aplikasi emu8086. Lalu klik new


2. Lalu pilih BIN template. Klik ok


3. Setelah muncul tampilan awal, klik open-pilih calculator.asm-klik open.



4. Lalu kita bisa menjalankannya melalui perintah emulate. Maka akan running process


5. Setelah muncul tampilan seperti ini, klik run



6. Maka akan muncul window seperti cmd, dan kita masukkan angka dan operator untuk melakukan testing. Dari hasil testing terlihat hasilnya benar.
Aritmatika Penjumlahan


7. Aritmatika pengurangan






8. Aritmatika perkalian


9. Aritmatika pembagian


10. Menghitung Luas Segitiga dengan rumus : L=1/2*Alas*Tinggi


11. Menghitung pangkat 3 dari 10.



4. Kesimpulan


Dari hasil praktikum yang sudah kami lakukan, kesimpulan yang kami dapat adalah emulator8086 sebagai aplikasi emulator bagi pemrograman bahasa assembler atau mikrokontroler. Dengan aplikasi ini dapat mensimulasikan apakah program kontrol hardware yang kita buat sudah benar atau masih salah contohnya pada program aritmatika yang dijalankan.


ORKOM 6 ORKOM 6 Reviewed by Steven sen on 3:04 am Rating: 5

3 comments:

Steven. Powered by Blogger.