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.
○
● 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 :
●
○
○ 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 :
○
○ 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