Operasi Aritmatika.

Slides:



Advertisements
Presentasi serupa
JWASM Input Keyboard.
Advertisements

Flags.
Pemograman DEBUG.
PERTEMUAN KE 5 OPERASI LOMPAT/JUMP.
OPERASI ARITMATIKA OPERASI PENAMBAHAN 1. ADD
Manipulasi Bit dan Logika
Turbo Assembly Operasi Aritmatika.
Bhakti Yudho Suprapto, MT
SISTEM BILANGAN DAN REGISTER
REGISTER Oleh : Oman Somantri, S.Kom
Struktur Register dan Metode Pengalamatan Memori
QUIZ. Berapakah nilai hexadecimal dari destination operand pada setiap instruksi ? (Jika terdapat instruksi yang ERROR atau ILLEGAL, tuliskan ERROR atau.
Dasar pemrograman Mikroprosesor 8086
Instruksi Logika Dasar
JWASM Mencetak angka.
BAHASA RAKITAN BAGIAN 3.
Johannes Simatupang, MKom, Cobit5-F NIDN :
REGISTER.
POINTER & MANIPULASI BIT DAN LOGIKA
MATA KULIAH TEKNIK DIGITAL DISUSUN OLEH : RIKA SUSANTI, ST
Mode Pengalamatan.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
Sistem Bilangan Dasar pemrograman mikroprosesor Tipe : Biner Oktal
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
Pointer. Karakteristik Operasi Assembly  Lebar data tujuan dan asal harus sama! Lebar data tidak sama => invalid opcode  Operasi 8bit disimpan pada.
OPERASI ARITMATIKA.
Program Bahasa Rakitan dengan DEBUG.COM
BAHASA RAKITAN Kenapa harus mempelajari bahasa rakitan :
Arsitektur Perangkat Lunak 8086
Dasar-Dasar Pemrograman Assembler
lnstruksi Aritmetika dan Logika
Manipulasi Bit dan Logika
PRAKTIKUM BAHASA RAKITAN 05
INSTRUKSI LOGIKA DASAR
Register.
Assalamu’alaikum wr.wb Assalamu’alaikum wr.wb Oleh praktikan : Oleh praktikan : Kusmiyati Fibri Ana Sari A / VII-C Fakultas Keguruan dan Ilmu.
1 Pertemuan 3 Komponen Sistem Komputer dan Register pada prosesor 8088 Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
Pengenalan Assembler.
Dasar pemrograman Mikroprosesor 8086
Program Bahasa Rakitan dengan DEBUG.COM
Dasar-Dasar Pemrograman Assembler
Stack dan Procedure.
Flag Register.
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
Model Hipotesis SAP-3 Abdillah, S.Si, MIT.
SAP-3.
Struktur Register dan Metode Pengalamatan
Operasi String.
REGISTER.
Representasi Bilangan
Persamaan Kuadrat (1) Budiharti, S.Si.
Sistem Bilangan & REGISTER
Pengenalan Assembler.
FLOW CONTROL INSTRUTIONS
OPERASI ARITMATIKA.
BAB III REGISTER 8088 Mikroprosesor 8088 berorientasi pada register
Pertemuan 6 Instruksi Bahasa Rakitan 8088
Mode Pengalamatan.
OPERASI LOGIKA Mulyono.
P O L I N O M I A L (SUKU BANYAK) Choirudin, M.Pd.
ARITMETIKA BCD DAN ASCII
INSTRUKSI LAIN Special Relay ( SR ) Always ON Flag
Dewi Anggraini P. Hapsari
Persamaan Kuadrat (1) Budiharti, S.Si.
Manipulasi Bit dan Logika
Struktur Register dan Metode Pengalamatan Memori
ARSITEKTUR INTERNAL MIKROPROSESOR 8086
CHAP 6 SET INSTRUKSI MEMORI
Transcript presentasi:

Operasi Aritmatika

Tipe Penjumlahan (ADD, ADC, INC) Pengurangan (SUB,SBB,DEC) Perkalian (MUL) Pembagian (DIV)

ADD Menambahkan nilai pada Tujuan dan Asal, untuk selanjutnya hasil dimasukkan kembali ke Tujuan Sintaks : ADD Tujuan, Asal Lebar Tujuan dan Asal harus sama (8bit – 8bit / 16bit – 16bit) Tujuan tidak cukup => Carry Flag = 1

ADD Contoh :

ADC Menambahkan Tujuan , Asal, dan Carry Flag Sintaks : ADC Tujuan, Asal Menyederhanakan penjumlahan bilangan besar Flag yang terperngaruh : CF, PF, AF, ZF, SF, OF

ADC Contoh : 12345678H + 9ABCDEF0H MOV AX,1234h ; AX = 1234h CF = 0 MOV BX,9ABCh ; BX = 9ABCh CF = 0 MOV CX,5678h ; BX = 5678h CF = 0 MOV DX,0DEF0h ; DX = DEF0h CF = 0 ADD CX,DX ; CX = 3568h CF = 1 ADC AX,BX ; AX = AX+BX+CF = ACF1 1234H + 9ABC = ACF0

INC Menambah Tujuan dengan 1 Sintaks : Flag terpengaruh : INC Tujuan OF, SF, ZF, AF, PF

SUB Mengurangkan Tujuan dan Asal, hasil disimpan ke Tujuan Sintaks : SUB Tujuan, Asal Lebar Tujuan dan Asal harus sama Menolkan nilai register => SUB dengan registernya Flag terpengaruh : AF,CF,OF,PF,SF,ZF

SBB Mengurangkan Tujuan, Asal, dan Carry Flag Sintaks : SBB Tujuan, Asal Untuk pengurangan lebih dari 16bit Flag terpengaruh : AF,CF,OF,PF,SF,ZF

DEC Mengurangkan Tujuan dengan 1 Sintaks : Flag terpengaruh : DEC Tujuan Flag terpengaruh : AF,OF,PF,SF,ZF

MUL Mengalikan bilangan 8bit atau 16bit Sintaks : Sumber = 8bit => MUL Sumber Sumber = 8bit => AX = AL x Sumber Sumber = 16bit => DX:AX = AX x Sumber DX = hasil high word Flag terpengaruh : CF,OF

DIV Membagi bilangan dengan Sumber Sintaks : Sumber = 8bit DIV Sumber Sumber = 8bit AX = AX / Sumber AH = sisa pembagian AL = hasil pembagian Sumber = 16bit DX:AX = AX / Sumber DX = sisa pembagian AX = hasil pembagian Flag terpengaruh : Flag register tidak dapat ditentukan / undefined

NEG Mengurangkan 0 dengan Sumber, dan meyimpannya sebagai komplemen ke-2 Sintaks : NEG Sumber Hasil disimpan kembali ke Sumber Flag terpengaruh : AF,CF,OF,PF,SF,ZF