Anda di halaman 1dari 7

Presentasi ARITHMETIC & LOGIC INSTRUCTIONS

Tanggal 02/06/2021

Kelompok Snowden :

1. Afif Yudhistira
2. Fateen Najib Mustika
3. Muhammad Farhan Haniftyaji

● 1 - 8: Alan Turing
○ membahas aritmatik instruction berupa add, subs, mul, comp, neg, inc, dec
○ add menjumlahkan satu nilai dengan nilai lainnya
○ add carry menjumlahkan dengan carry, jika terdapat flag maka jumlah flag akan
dimasukan ke dalam penjumlahan add carry
○ increment menjumlahkan 1
○ flag ada sign zero carry auxillary carry, parity, dan overdflag
○ add terdapat beberapa variasi seperti register ssdition
○ immediate addition (secara langsung)
○ memory to register to AL


○ inc tidak bisa membedakan tipe data
○ increment bisa semua register kecuali segment register
○ inc BL artinya
○ inc byte pt[bx]


○ bu Prima : dari buku memang tidak bisa apa bila tidak di declare tipe datanya namun
pada prosesor sebenarnya belum tentu bisa menggunakan tanpa jenis datanya
○ add with carry biasanya digunakan saat lebih dari 16/32 bit


○ bu prima : menjumlahkan angka panjang namun register tidak cukup.

● 9 - 11: Dennis Ritchie


○ SUB adalah mengurangi satu nilai dengan nikai lainnya , mengurangi operand kiri
dengan operand kanan
○ SBB sub with borrow
○ DEC mengurangi 1 ke tiap number
○ SBB flag carry ikut memengaruhi , CF (CARRY FLAG) akan bernilai 1 apabila
meminjam
○ EX: SUB BL,AL ;BL akan dikurangi AL lalu hasilnya disimpan menjadi BL
○ BU PRIMA : MENJELASKAN TANDA PANAH

● 12 - 13: Snowden
○ CMP substraction tetapi hanya mengganti bit flagnya
○ CMP biasanya di ikuti oleh conditional jump (digunakan untuktest condition flag)
○ BU PRIMA : REVISI PROGRAM DI TAMBAHKAN sebelum .exit

continue:
inc bx
loop again

○ 41h,7Ah, 5Ah,61h merupakan ASCII
○ 41h sd 5A merupakan huruf capital
○ 61h sd 7A merupakan huruf non capital
○ tujuan program , mengelompokan dari “AK1as4BNZSdfg?23” mana yang huruf capital
dan mana huruf non capital / small lettersl

● 14 - 20:Von Neumann
● menjelaslaskan menganai perkalian (Multiplication)
● perkalian dapat beruapa signed (IMUL) atau unsigned integer (MUL)
● 2 perkalian 8 bit akan menghasilkan 16 bit, 2 perkalian 16 bit akan menghasilkan 32
bit, dan 2 perkalian 32 bit akan menghasilkan 64 bit


● program ini mengkalikan BL dan CL lalu disimpan di DX (0F2h x 3h disimpan di DX)
● program ini menghasilkan 02D6h di DX
● 8 bit multiplication yg dikali selalu di AL, dan immediate multiplication tidak dapat
dilakukan kecuali special signed ada pada program . menghasilkan 16 bit disimpan di
AX
● 16 bit multiplication mirip dengan byte multplication. yang dikali di AX. DX menyimpan
16 bit MSB sedangkan AX menyimpan 16 bit LSB
● pada 16 bit multiplication harus berupa signed dan mempunyai 3 operand
● 32 bit multiplication yang dikali di EAX. EDX menyimpan 16 bit MSB sedangkan EAX
menyimpan 16 bit LSB
● Bu Prima :

● 21 - 28: Michael J Flynn


○ multiplication hasil perkaliaan selalu 32 bit sedangkan division selalu setengahnyaa
○ 8 bit division menggunakan AX untuk menyimpan
○ 8 bits wide di bagi dengan 8 bit maka harus di konversi menjadi 16 bit terlebih dahulu
○ DIV CL artinga AX di bagi CL dan di simpan di AL
○ IDIV BL AX dibagi BL
○ DIV BYTE PTR


○ Bu prima : 11 dibagi 2 ada sisanya satu jadi remainder
○ 16 bit division hasil disimpan di
○ CWD dari 16 bit di konversi ke 32 bit

○ kalo - 100 angka di depan 100 biner bernilai 1 semua sedangkan jika angka 100
maka seluruh biner di depan 100 berniali 0
○ Bu Prima :

● 29 - 35: nadiem makarim


○ BCD aritmatik ada dua penambahan dan penguranga pada register AL
○ DAA pada penjumlahan

○ DAS pengurangan


○ ASCII aritmatik
○ 30H - 39H = 0 - 9
○ EX 1 : 34H + 35H = 69H
○ jika Least significant 4 bits AL > 9 ,maka
○ EX 2 : 36H
○ bu Prima : jika mau menampilkan angka di layar harus berbentuk ASCII

Anda mungkin juga menyukai