NIM : 20200803137
Tugas Sesi 10
Ringkaslah materi kuliah yang telah anda pelajari. Terangkan dengan jelas, singkat dan tepat!
COMPUTER ARITHMETIC
“ARITHMETIC LOGIC UNIT”
ALU adalah bagian dari komputer yang benar-benar melakukan aritmatika dan logis operasi pada data.
Semua elemen lain dari unit sistem kontrol komputer, register, memori, I / O-ada terutama untuk
membawa data ke ALU untuk itu untuk memproses dan kemudian mengambil kembali hasilnya keluar.
Kami telah, dalam arti, mencapai inti atau esensi dari sebuah komputer ketika kita
mempertimbangkan ALU. Operan untuk operasi aritmatika dan logika disajikan kepada ALU dalam
register, dan hasil operasi disimpan dalam register. register ini lokasi penyimpanan sementara dalam
prosesor yang terhubung dengan jalur sinyal ke ALU.
Dalam sistem bilangan biner,1 nomor sewenang-wenang dapat diwakili hanya dengan angka nol dan
satu, tanda minus (untuk angka negatif), dan periode, atau akar titik (Untuk nomor dengan komponen
pecahan). (0 dan 1) dapat digunakan untuk mewakili angka.
Sign-Besaran Representasi
Ada beberapa konvensi alternatif yang digunakan untuk mewakili bilangan bulat negatif serta pos-
itive, yang semuanya melibatkan mengobati yang paling signifikan (paling kiri) bit dalam kata sebagai
bit tanda. Jika bit tanda adalah 0, jumlah ini positif; jika bit tanda adalah 1, nomor negatif.
Salah satunya kelemahan sign-besarnya representasi adalah bahwa penambahan dan pengurangan
memerlukan pertimbangan baik tanda-tanda angka dan besaran relatif mereka untuk melaksanakan
operasi yang diperlukan. Kelemahan lain adalah bahwa ada dua representasi dari 0.
Seperti besarnya tanda, melengkapi representasi berpasangan menggunakan bit yang paling signifikan
sebagai bit tanda, sehingga mudah untuk menguji apakah suatu bilangan bulat positif atau negatif.
Sebuah ilustrasi yang berguna dari sifat representasi berpasangan melengkapi adalah kotak nilai, di
mana nilai di paling kanan di dalam kotak adalah 1 (20) Dan masing-masing posisi berhasil ke kiri
adalah ganda nilai, sampai posisi paling kiri, yang dinegasikan.
Rentang Ekstensi
Kadang-kadang diinginkan untuk mengambil n-bit integer dan menyimpannya dalam m bit, di mana
m 7 n. ekspansi ini panjang bit disebut sebagaiekstensi berbagai, Karena kisaran angka yang dapat
dinyatakan diperpanjang dengan meningkatkan panjang bit.
Penggunaan Box Nilai untuk Konversi antara Berpasangan Pelengkap Biner dan Desimal
Fixed Point Representasi
Disebutkan bahwa representasi dibahas dalam bagian ini kadang-kadang disebut titik seperti tetap.
Hal ini karena titik radix (titik biner) adalah tetap dan diasumsikan kanan digit paling kanan.
programmer dapat menggunakan representasi yang sama untuk pecahan biner dengan skala angka
sehingga titik biner secara implisit diposisikan di beberapa lokasi lain.
INTEGER ARITMATIKA
Dalam representasi tanda-besarnya, aturan untuk membentuk negasi dari integer sederhana:
membalikkan bit tanda. Dalam notasi pelengkap berpasangan, negasi dari integer dapat dibentuk
dengan aturan berikut:
Ambil komplemen Boolean setiap bit dari integer (termasuk bit tanda). Artinya, mengatur
setiap 1-0 dan masing-masing 0-1.
proses dua langkah ini disebut sebagai operasi pelengkap berpasangan, Atau pengambilan pelengkap
berpasangan integer.
Ketika overflow terjadi, ALU harus sinyal fakta ini sehingga tidak ada usaha untuk menggunakan
hasilnya. Untuk mendeteksi overflow, aturan berikut diamati:
Aturan Pengurangan yaitu Untuk mengurangi satu nomor (pengurang) dari yang lain (Minuend),
mengambil berpasangan melengkapi (negasi) dari pengurang dan menambahkannya ke minuend
tersebut. Dengan demikian, pengurangan ini dicapai dengan menggunakan Selain itu.
Beberapa wawasan Selain pelengkap berpasangan dan pengurangan dapat diperoleh dengan melihat
gambaran geometris. Lingkaran di bagian atas setiap bagian dari angka tersebut dibentuk dengan
memilih seg-ment yang tepat dari garis jumlah dan bergabung dengan titik akhir.
Angka-angka tersebut diletakkan di lingkaran, komplemen dua-dua dari setiap nomor horizontal
berlawanan nomor yang (ditandai dengan garis horizontal putus-putus). Mulai dari sejumlah pada
lingkaran, kita dapat menambahkan positif k (Atau kurangi negatif k) Ke nomor yang dengan
memindahkan k posisi searah jarum jam, dan kami dapat mengurangi positif k (Atau menambahkan
negatif k) Dari nomor yang dengan memindahkan kposisi berlawanan. Jika operasi aritmatika
menghasilkan traversal dari titik di mana titik akhir bergabung, jawaban yang salah diberikan
(overflow).
Elemen sentral adalah penambah biner, yang merupakan pra-sented dua angka untuk penambahan
dan menghasilkan jumlah dan indikasi melimpah. Penambah biner memperlakukan dua angka sebagai
unsigned integer.
Perkalian
Dibandingkan dengan penambahan dan pengurangan, perkalian adalah operasi yang kompleks, baik
yang dilakukan di perangkat keras atau perangkat lunak. Tujuannya adalah untuk memberikan
pembaca beberapa nuansa untuk jenis pendekatan biasanya diambil.
Beberapa pengamatan penting dapat dibuat:
1. Perkalian melibatkan generasi produk parsial, satu untuk setiap digit di multiplier. Produk-
produk parsial kemudian dijumlahkan untuk menghasilkan produk akhir.
2. Produk parsial mudah didefinisikan. Ketika bit multiplier adalah 0, produk parsial adalah 0.
Ketika multiplier adalah 1, produk parsial adalah multiplicand.
3. Total produk yang dihasilkan dengan menjumlahkan produk parsial. Untuk ini oper-asi, setiap
produk parsial berturut-turut digeser satu posisi ke posisi relatif kiri untuk produk parsial
sebelumnya.
4. Perkalian dua n-bit bilangan bulat biner menghasilkan produk hingga 2n bit panjang (misalnya,
11 * 11 = 1001).