1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A3: Bahasa Rakitan AVR Arithmetic & Logic Instructions 14 Maret 2003 Bobby Nazief

Slides:



Advertisements
Presentasi serupa
ASSEMBLER PERTEMUAN KE-1
Advertisements

Turbo Assembly Operasi Aritmatika.
PENGANTAR TEKNOLOGI INFORMASI
Basic I/O Operations and Processing Unit
PORT I/O atmega8535.
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. 12: Tugas No. 4 Sumber: 1. Paul Carter, PC Assembly Language 2. Hamacher. Computer Organization, ed-5.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A4: Bahasa Rakitan AVR Conditional & Branch Instructions 21 Maret 2003 Bobby Nazief
Arsitektur Komputer “Instruksi Set Arsitektur”
Organisasi Komputer STMIK – AUB SURAKARTA
IKI10230 Pengantar Organisasi Komputer Solusi UTS
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A1: AVR Assembler & Studio 28 Februari 2003 Bobby Nazief Qonita Shahab
ARSITEKTUR SET INSTRUKSI
IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-5a: Prosesor
IKI10230 Pengantar Organisasi Komputer Kuliah no
ARSITEKTUR SET INSTRUKSI
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A5: Bahasa Rakitan AVR Stacks & SubRoutine Calls 28 Maret 2003 Bobby Nazief Qonita.
ARSITEKTUR SET INSTRUKSI
Processing Unit Operations 2
SET INSTRUKSI.
LOKASI DAN OPERASI MEMORI
Integer Arithmatic Pembagian
EE-2623 Mikroprosesor & Antarmuka
OPERASI ARITMATIKA.
Program Bahasa Rakitan dengan DEBUG.COM
Dasar-Dasar Pemrograman Assembler
Pertemuan 4 (Set Instruksi ARM)
lnstruksi Aritmetika dan Logika
Central Processing Unit
Pertemuan 8 Instruksi Bahasa Rakitan 8088
Pertemuan 7 Instruksi Bahasa Rakitan 8088
Pengenalan Assembler.
ARSITEKTUR SET INSTRUKSI
Set Instruksi:.
Program Bahasa Rakitan dengan DEBUG.COM
Dasar-Dasar Pemrograman Assembler
Pertemuan 3 (Bahasa Assembly)
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
Pertemuan III SET Instruksi.
MODE PENGALAMATAN DAN SET INSTRUKSI
Model Hipotesis SAP-3 Abdillah, S.Si, MIT.
Mode Pengalamatan.
SAP-3.
PENGANTAR LOGIKA & TEKNIKPEMROGRAMAN
SISTEM MIKROPROSESOR PERTEMUAN 4.
ORGANISASI dan ARSITEKTUR KOMPUTER
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan &Jenis-Jenis Instruksi
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
Pengenalan Assembler.
PENGANTAR MIKROKONTROLER
OPERASI ARITMATIKA.
Set Instruksi:.
William Stallings Computer Organization and Architecture
Pertemuan 6 Instruksi Bahasa Rakitan 8088
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
Computer Organization and Architecture
Organizes Sistem Komputer
TEK 2524 Organisasi Komputer
PERTEMUAN MINGGU KE-11 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
WISNU HENDRO MARTONO,M.Sc
PENGANTAR LOGIKA & TEKNIK PEMROGRAMAN
ARSITEKTUR SET INSTRUKSI
Set Instruksi.
CHAP 6 SET INSTRUKSI MEMORI
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A3: Bahasa Rakitan AVR Arithmetic & Logic Instructions 14 Maret 2003 Bobby Nazief Qonita Shahab bahan kuliah: Sumber: 1. AVR AT90S8515 Data Sheet. 2. Materi kuliah CS152, th. 1997, UCB.

2 Arithmetic Instructions

3 Angka (values, constants) °LDIR16,0x39 °LDIR16,0b °LDIR16,57 °LDIR16,’9’ sama

4 Addition °ADDITION (Penambahan) Contoh: ADD Instruksi perhitungan format 2 operand, dengan hasil (destinations) operasi disimpan pada argumen PERTAMA ADD Rd, Rr Tambahkan isi register Rd dan Rr, simpan hasilnya pada isi register Rd The arguments can ONLY be registers, no values, no constants °ADD IMMEDIATES ADDI  tidak ada!

5 Subtraction °SUBTRACTION (Pengurangan) Contoh: SUB Instruksi pengurangan format 2 operand, dengan hasil (destinations) operasi disimpan pada argumen PERTAMA SUB Rd, Rr The arguments can ONLY be registers, no values, no constants °SUBTRACT IMMEDIATES Contoh: SUBI Instruksi perhitungan dengan values/constants, dengan hasil (destinations) operasi disimpan pada argumen PERTAMA SUBI Rd, k Ingat: immediates hanya dapat dioperasikan dengan R16-R31 Ingat: hasil operasi aritmetik disimpan di operand sebelah KIRI

6 Example: Add & Sub °Bagaimana jika instruksi HLL: a = b + c + d – e; °Pecahkan dalam step instruksi dan gunakan register sementara (temporer).. Lakukan load isi register R1, R2, R3, R4 dengan nilai/lokasi memori b, c, d, e Add R1, R2 ; R1 => temp = b + c Add R1, R3 ; R1 => temp = temp + d Sub R1, R4 ; R1 => a = temp – e Hasil perhitungan (nilai a) berada pada R1, store R1 ke lokasi a. Tanda: ; (akhir dari baris instruksi, sisanya diabaikan sbg. ket.)

7 Arithmetic Instructions: Lain-lain °ADIW °SBIW °DEC °INC °CLR °MUL °TST °dsb

8 Logic Instructions

9 Example: Compare Instructions °Contoh instruksi yang mempengaruhi status register °Instruksi: cp (singkatan “compare”, membandingkan dengan dua argumen) cp Rd, Rr ; operasi compare Rd dan Rr Evaluasi instruksi sebenarnya: Rd – Rr Hasil ini akan men-set flag bit: Z (zero) pada status register, jika evaluasi “subtraction” ini adalah 0 atau (Rd == Rr) Note: “side effect” pada status register, tapi nilai Rd dan Rr tidak berubah. Remember terminologi: set => 1 dan reset => 0.

10 Example: Compare “Immediate” °Instruksi “compare” argumen dapat menggunakan bilangan konstan cpiRd, K ; evaluasi Rd – K, set flag bit °set flag Z; jika hasil evaluasi (Rd-K) = 0 °Contoh: cpi r11, 5 ;compare R11 dengan 5 breq Error ;branch ke Error jika Z di set … Error: …….

11 Logic Instructions: Lain-lain °AND °ANDI °OR °ORI °EOR °dsb

12 Referensi °AVR Assembler User Guide ° °AVR AT90S8515 Data Sheets

13 Tugas 1 °Implementasi Data Transfer Instructions Arithmetic & Logic Instructions °The ‘real’ tugas °Lihat WebKuliah °Batas waktu: 28 Maret 2003, pukul 00:00