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)
PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
PEMROGRAMAN BAHASA ASSEMBLER
MENGGUNAKAN “EMU8086"
Disusun oleh :
Zulfannullah (064001600015)
Devi Febrita Sari H. (064001600020)
Tri Cendekia Dewi (065001600014)
Novenia Eka Warestika (065001600015)
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017
I. Tujuan
Praktikum
Mengetahui
pengertian, cara mengoperasikan Bahasa assembler menggunakan
Emu8086
II. Teori
Percobaan
Bahasa
Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman
komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa
pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah
bahasa pemrograman tingkat rendah (low level language).
Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu
bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan
dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke
mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan
pernyataan-pernyataan program.
Kelebihan Bahasa Assembly:
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori
3. Lebih cepat dieksekusi
Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang
dibanding bahasa tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu
banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
Emu8086 merupakan
aplikasi 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.
EMU8086
merupakan emulator untuk prosesor 8086 yang sudah dilengkapi dengan editor dan
assembler yang bersifat GUI (graphical user interface). Dengan EMU8086 internal
register dapat diamati dari waktu ke waktu akibat dari eksekusi suatu instruksi
assembly.
Dalam
“emu8086” terdapat beberapa menu, antara lain:
- Emulate
: untuk menjalankan emulator kode program yang kita buat
- Compile
: untuk membuat (compile) “binary executable file” atau ekstensi “.com”
atau “.exe” dari kode program.
- Run :
menjalankan aplikasi dari emulator yang dihasilkan (execute).
- 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.
III. Langkah
- Langkah Percobaan (Program Calculator, Mencari Bilangan Pangkat Tiga dan
Mencari Luas Segitiga)
A.
Program Calculator
4. Lalu akan muncul tampilan seperti berikut dan klik
“Emulate"
5. Setelah loading, akan muncul
tampilan berikut. Lalu klik Run
6. Masukan angka yang akan
dihitung untuk mencoba apakah program berhasil atau tidak
A. Program Luas Segitiga
7.
Masukan angka
untuk alas dan tinggi segitiga
A.
Mencari Bilangan Pangkat Tiga
1.
Buka program Emu8086
2.
Ceklist BIN template, lalu klik OK
3. Klik Open dan Pilih “Calculator.asm”
4. Maka akan muncul tampilan seperti berikut. Lalu blok semua teks, dan klik delete
5. Ketik coding seperti contoh di bawah ini. Kemudian klik Emulate
6. Maka akan muncul tampilan sebagai berikut. Kemudian klik Run
Full Video on Youtube :
Emulator 8086
4. Maka akan muncul tampilan seperti berikut. Lalu blok semua teks, dan klik delete
5. Ketik coding seperti contoh di bawah ini. Kemudian klik Emulate
6. Maka akan muncul tampilan sebagai berikut. Kemudian klik Run
7. Masukan contoh
angka
IV. Data Percobaan
IV. Kesimpulan
Mempelajari Bahasa Assembly atau Bahasa Mesin (untuk prosesor
Intel 80×86) bisa dikatakan sulit, tergantung bagaimana sering pengguna
mencoba. Segala sesuatu untuk
mempelajari Bahasa Assembly dapat di peroleh menggunakan perangkat lunak
Emu8086 (Emu8086, Inc). Penggunaan
program Emu8086 menurut pengalaman penulis sangat cocok digunakan untuk belajar
Bahasa Assembly. Program Emu8086 ini mencakup fasilitas editor Bahasa
Assembly, Assembler dan Disassembler (pengertian ini akan diterangkan
kemudian), perangkat lunak emulator (PC Semu) yang dilengkapi dengan debugger.
Emulator 8086
Emulator 8086 ~ N.E.W >>>>> Download Now
BalasHapus>>>>> Download Full
Emulator 8086 ~ N.E.W >>>>> Download LINK
>>>>> Download Now
Emulator 8086 ~ N.E.W >>>>> Download Full
>>>>> Download LINK