Arithmatic Logical Unit (Alu

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