Upload
muhammad-fajar-zain
View
234
Download
0
Embed Size (px)
Citation preview
8/18/2019 Arithmatic Logical Unit (Alu
1/24
ARITHMATIC LOGICAL
UNIT (ALU)
Disusun Oleh :
Kelompok 3
TREVELYAN (1311121354)
!LL!A" (1311121355)
"#$A""AD RA%! R!%ALD! (131112135&)
DONAL '$ARLE $ER!ON (131112135)
"* %A+AR ,A!N (13111213-5) ANDREA .#NAAN (13111213-/)
8/18/2019 Arithmatic Logical Unit (Alu
2/24
Topik
Pengertian Arithmatic Logical Unit (ALU)
Sejarah ALUOperasi Pada ALUStruktur dan Cara Kerja Pada ALU Tugas dan Fungsi ALU Adder
8/18/2019 Arithmatic Logical Unit (Alu
3/24
Pengertian ALU
Arithmatic Logical Unit (ALU) adalah salahsatu bagian / k!pnen dala! siste!didala! siste! k!puter "ang ber#ungsi
!elakukan perasi / perhitunganarit!atika dan lgika (sepertipenju!lahan$ pengurangan dan beberapalgika lain)
8/18/2019 Arithmatic Logical Unit (Alu
4/24
Diperkirakan manusia sudah mengenal aritmatika sejakzaman prasejarah/sebelum ditemukannya tulisan, sekitar20.000 - 18.000 SM. Ini dibuktikan dengan ditemukannyaTulangIshango di Kongo, Afrika. Pada tulang betis kera
purba tersebut terdapat goresan-goresan tegak lurus.Menurut penemunya Jean de Heinzelin de Braucourt(seorang ilmuwan Belgia), goresan-goresan tersebutdigunakan oleh manusia purba dalam berhitung. Setiapgoresan melambangkan angka yang dihitungnya.
Sejarah
8/18/2019 Arithmatic Logical Unit (Alu
5/24
TulangIshango
8/18/2019 Arithmatic Logical Unit (Alu
6/24
8/18/2019 Arithmatic Logical Unit (Alu
7/24
Tahun 1200 SM, Leonardo of Pisa menulis dalam “Liber Abaci”tentang penggunaan metode India sebagai metode menghitung yangluar biasa. Mereka menggunakan angka/simbol Hindu-Arab denganmenggunakan sembilan angka dan simbol nol. Fibonaccimemperkenalkan metode ini dan menyebarluaskan ke Eropa
penggunaan angka bergaya india ini (Latin Modus Indorum). Angka-angka inilah yang kita kenal sekarang sebagai angka: 1, 2, 3, 4, 5, 6, 7,8, 9, 0. Kemudian sistem aritmatika ini lah dimasukkan padamicroprocessor agar bisa melakukan operasi aritmatika berupakomponen yang dinamakan ALU
Sejarah
8/18/2019 Arithmatic Logical Unit (Alu
8/24
Operasi Pada ALU
Operasi pada ALU terbagi dua"aitu perasi arit!atika danperasi lgika%
Operasi arit!atika adalahperasi penju!lahan danpengurangan
8/18/2019 Arithmatic Logical Unit (Alu
9/24
Operasi Pada ALU
Operasi lgika (lgi&al peratin) !eliputiperbandingan dua buah ele!en lgikadengan !enggunakan peratr lgika$"aitu '
sa!a dengan ()
tidak sa!a dengan (*)
kurang dari ()
kurang atau sa!a dengan dari ()lebih besar dari (*)
lebih besar atau sa!a dengan dari (*)
8/18/2019 Arithmatic Logical Unit (Alu
10/24
0uk0u n ' Ke AL#
AL# kn 6eke se0elh menp0 pein0h i Control
Unit 7n8 0ele0k p processor *
Control Unit kn mem6ei pein0h sesui en8n
komno 7n8 0e0ulis (0ep0) p register * +ik isi
register mem6ei pein0h un0uk melkukn poses
penumlhn9 mk 'on0ol #ni0 mem6eikn pein0h
kep AL# un0uk melkukn poses penumlhn*
e0elh poses AL# selesi9 hsil 7n8 0e6en0uk lh
se6uh register 7n8 6eisi hsil 0u su0u pein0hlinn7*
8/18/2019 Arithmatic Logical Unit (Alu
11/24
0uk0u n ' Ke AL#
elin registe9 AL# pun men8elukn 6eup flag signal
7n8 6eun8si un0uk mem6ei0hukn 0en0n8 konisi
su0u po;esso pkh po;esso men8lmi overflow
0u 0ik
esi
6sis 1= meni 6sis 2
8/18/2019 Arithmatic Logical Unit (Alu
12/24
0uk0u n ' Ke AL#
elin registe9 AL# pun men8elukn 6eup flag signal
7n8 6eun8si un0uk mem6ei0hukn 0en0n8 konisi
su0u po;esso pkh po;esso men8lmi overflow
0u 0ik
esi
6sis 1= meni 6sis 2
Nmun9 un0uk 6iln8n ne80i9 kompu0e 0ik men8enlsim6ol (?)* #n0uk men8enli 6iln8n ne80i9 mk
i8unkn su0u me0oe 7n8 ise6u0 en8n i8n
"8ni0ue Repesen00ion
8/18/2019 Arithmatic Logical Unit (Alu
13/24
0uk0u n ' Ke AL#
Akn 0e0pi pen88unn sign magnitude p
6iln8n ne80i 0ik i8unkn ken 0ik
p0 melkukn pehi0un8n i0m0ik se;
m0em0is9 kn 0e0pi i8n0i en8n me0oe 2@scomplement
8/18/2019 Arithmatic Logical Unit (Alu
14/24
0uk0u n ' Ke AL#
Contoh metode 2’s complement
'on0ohn7 ke0ik in8in men;i nili ?19 mk lkukn
; 6eiku0:
#6h n8k 1 meni 6ine (===1==1=)2
Ken 6ine 0ese6u0 0eii i 6i09 mk nili
mksimumn7 lh 11111111
Kun8kn nili mksimum en8n 6ine 1 11111111
===1==1= B 111=11=1 Kemuin9 en8n sen0uhn 0ekhi9 ki0 0m6hkn
s0u 111=11=1 C =======1 B 111=111=
8/18/2019 Arithmatic Logical Unit (Alu
15/24
Tugas Dan Fungsi ALU+elakukan keputusan dari perasi lgika
sesuai dengan instruksi prgra!%
+e!bentuk #ungsi , #ungsi penglahan data
k!puter Fungsi-#ungsi "ang dide.nisikanpada ALU adalah Add (penju!lahan)$ Sub(pengurangan)$ and$ r$ r$ dan lain-lain
8/18/2019 Arithmatic Logical Unit (Alu
16/24
Adder !erupakan rangkaian ALU "ang
digunakan untuk !enju!lahkan bilangan
Ada 0 jenis Adder $ "aitu '
Half Adder %
Full Adder %
Parallel Adder %
A1123
8/18/2019 Arithmatic Logical Unit (Alu
17/24
3angkaian half adder !erupakan dasar bilangan biner
"ang !asing-!asing han"a terdiri dari satu bit$
4ika A5 dan 65 diju!lahkan$ hasiln"a S (Su!) 5% 4ika A5 dan 65 diju!lahkan$ hasiln"a S (Su!) 7%
4ika A7 dan 67 diju!lahkan$ hasiln"a S (Su!) 5%1engan nilai pindahan C" (Carr" Out) 7%
1engan de!ikian$ hal# adder !e!iliki dua !asukan
(A dan 6)$ dan dua keluaran (S dan C")
8ALF A1123
8/18/2019 Arithmatic Logical Unit (Alu
18/24
TA62L K2629A3A9 8ALF A1123
Input Output
A 6 S C"0 5 5 5
0 7 7 5
1 5 7 5
1 7 5 7
8/18/2019 Arithmatic Logical Unit (Alu
19/24
Full adder adalah !englah data penju!lahan 0bit% 3angkaian Full-Adder $ pada prinsipn"a
bekerja seperti Half-Adder $ tetapi !a!pu!ena!pung bilangan Carr" dari hasilpenju!lahan sebelu!n"a% 4adi ju!lah inputn"aada 0 "akni A$ 6 dan C$ se!entara bagian utputada : "akni S dan C"
FULL A1123
8/18/2019 Arithmatic Logical Unit (Alu
20/24
TA62L K2629A3A9 FULL A1123
Input OutputA 6 C S C"
0 5 5 5 50 5 7 7 5
0 7 5 7 5
0 7 7 5 7
1 5 5 7 51 5 7 5 7
1 7 5 5 7
1 7 7 7 7
8/18/2019 Arithmatic Logical Unit (Alu
21/24
Paralel Adder adalah rangkaian Full Adder
"ang disusun se&ara paralel dan ber#ungsi
untuk !enju!lahkan bilangan biner berapapun bitn"a$ tergantung ju!lah Full Adder "angdiparalelkan%
PA3ALL2L A1123
8/18/2019 Arithmatic Logical Unit (Alu
22/24
KESIMPULAN
ALU adalah salah satu bagian dalam darisebuah mikroprocessor yang berfungsi untuk melakukan operasihitungan aritmatika dan logika.
Perhitungan dalam ALU menggunakan kode biner, yang
merepresentasikan instruksi yang akan dieksekusi dan data yang diolah.
ALU melakukan operasi arithmatika dengan dasar pertambahan,sedang operasi arithmatika yang lainnya, seperti pengurangan,perkalian, dan pembagian dilakukan dengan dasar penjumlahan.sehingga sirkuit elektronik di ALU yang digunakan untukmelaksanakan operasi arithmatika ini disebut adder .
Tugas utama dari ALU (Arithmetic And Logic Unit adalahmelakukan semua perhitungan aritmatika atau matematika yangterjadi sesuai dengan instruksi program
8/18/2019 Arithmatic Logical Unit (Alu
23/24
REFERENSI
Abdurohman Maman, 2014. Organisasi dan Arsitektur
Komputer. Penerbit Informatika, Bandung.
http!!id."ikipedia.org!"iki!Pen#um$ah%biner
http!!id."ikipedia.org!"iki!&nit%aritmatika%dan%$ogika
http!!no'a.smankrembung.s(h.id!inde).php!(omponent!(o
ntent!arti($e!*2+aritmathi(+$ogi(+unit+a$u
https!!""".a(ademia.edu!--/4*!A&%Arithmeti(%And%ogi(
http!!""".tahukahkamu.org!arti($e.phpid-0
Prof. 3r. ogi5anto 6M, MBA, Akt. 2004. Pengena$an
Komputer. Andi , 7og5akarta.
8/18/2019 Arithmatic Logical Unit (Alu
24/24
TERIMA KASIH