Anda di halaman 1dari 9

ARSITEKTUR DAN ORGANISASI KOMPUTER

COMPUTER ARITHMATIC

Disusun Untuk Memenuhi Tugas Semester Dua Mata Kuliah Arsitektur dan Organisasi
Komputer
Pengampu : Fajril Akbar, M.Sc.

DISUSUN OLEH :

ULFATMI HANIFA
1911521010

PROGRAM STUDI S1 SISTEM INFORMASI


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS ANDALAS
2020
TUGAS 01
1. Soal 01
Tuliskan representasi 8 bit biner dari positif dan negatif kode ASCII (tabel bisa
dilihat slide 5) dari abjad pertama dan terakhir pada kata pertama dari nama masing-
masing anda dengan menggunakan cara :
a. Sign Magnitude
b. First Complement
c. Two Complement
Jawab:
Kata yang direpserentasikan : Ulfatmi
Huruf pertama : U (kapital)
Huruf terakhir dan i (kecil)
a. Sign-Magnitude
Dalam sistem biner, representasi bilangan signed berisi: tanda (sign) dan besar
nilai (magnitude). Tanda diyatakan oleh bit paling kiri dianggap sebagai bit tanda (0
untuk bilangan positif dan 1 untuk bilangan negatif). Operasi penjumlahan dan
pengurangan biner khusus untuk tanda yang sama.
Char Kode ASCII Biner Sign-Magnitude
Positif Negatif
U 085 01010101 01010101 11010101
i 105 01101001 01101001 11101001
b. First complement
Pada first complement dilakukan perubahan angka biner dari 1 menjadi 0 dan
angka biner 0 menjadi 1. Komplemen biasanya digunakan untuk merubah bentuk
pengurangan menjadi penjumlahan. Ex: 3 – 4 = 3 + (-4).
Char Kode ASCII Biner First Complement
Positif Negatif
U 085 01010101 01010101 10101010
i 105 01101001 01101001 10010110

c. Two complemant
Two complement dapat dilakukan dengan mengambil nilai first complement
dan menambahkannya dengan 1 pada posisi paling kanan. Dapat digunakan untuk
operasi penjumlahan dan pengurangan biner dengan tanda yang berbeda.
Char Kode ASCII Biner Two complement
Positif Negatif
U 085 01010101 01010101 10101011
I 105 01101001 01101001 10010111

2. Soal 02
Tuliskan representasi 8 bit biner dari kode ASCII dari abjad kedua (A),
ketiga(B) dan keempat (C) pada kata pertama dari nama anda masing-masing dan
lakukan fungsi aritmatika berikut :
a. A + B
b. A + B + C
c. A – B
d. C – A + B
e. Buktikan hasil a - d adalah benar dengan sistem desimal
Jawab:
Nama yang direpresentasikan : Ulfatmi
Huruf kedua : l (kecil)
Huruf ketiga : f (kecil)
Huruf keempat : a (kecil)
Char Nilai Kode ASCII Biner

L A 108 01101100
F B 102 01100110
A C 097 01100001

a. A + B = 011011002 + 01100110
01101100
01100110
Carry 11 11
————— +
11010010
Jadi, hasil A+B = 11010010

b. A + B + C = 01101100 + 01100110 + 01100001


01101100
01100110
Carry 11 11
————— +
11010010
01100001
Carry 11
————— +
100110011 = overflow 8 bit
Jadi, hasil A + B + C = 100110011

c. A – B = A + (-B)
a. DENGAN FIRST COMPLEMENT
First complement B = ‒B = 10011001
01101100
10011001
Carry 11111
————— +
100000101
Maka,
00000101
1
————— +
00000110
Jadi, A – B = 00000110
b. DENGAN TWO COMPLEMENT
First complement B = 10011001
1 (Two complement)
————— +
10011010
01101100
10011010
Carry 11111
————— +
00000110
diabaikan
Jadi, A – B = 00000110

d. C – A + B = C + (‒A) + B
a. DENGAN FIRST COMPLEMENT
First complement A = ‒A = 10010011
01100001
10010011
Carry 11
————— +
11110100
01100110
Carry 111 1
————— +
101011010
Maka,

01011010
1
————— +
01011011
Jadi, C – A + B = 01011011
b. DENGAN TWO COMPLEMENT
First complement A = 10010011
1 (Two Complement)
————— +
10010100
01100001
10010100
————— +
11110101
01100110
Carry 111 1
————— +
01011011
diabaikan
Jadi, C – A + B = 01011011

e. Buktikan hasil a – d adalah benar dengan sistem desimal


a. A+B = 11010010
A = 011011002 = 0×20+0×21+1×22+1×23+0×24+1×25+1×26+0×27
= 10810
B = 011001102 = 0×20+1×21+1×22+0×23+0×24+1×25+1×26+0×27
= 10210
Hasil penjumlahan biner = A+B =11010010
= 0×20+1×21+0×22+0×23+1×24+0×25+1×26+1×27
= 21010
Hasil penjumlahan desimal = A+B= 10810 + 10210= 21010
b. A + B + C = 100110011
A = 011011002 = 0×20+0×21+1×22+1×23+0×24+1×25+1×26+0×27
= 10810
B = 011001102 = 0×20+1×21+1×22+0×23+0×24+1×25+1×26+0×27
= 10210
C = 011000012 = 1×20+0×21+0×22+0×23+0×24+1×25+1×26+0×27
= 9710
Hasil penjumlahan biner = A+B+C =100110011
= 1×20+1×21+0×22+0×23+1×24+1×25+0×26+0×27+1×28
= 30710
Hasil penjumlahan desimal = A+B+C = 10810 + 10210 +9710= 30710
c. A – B = 00000110
A = 011011002 = 0×20+0×21+1×22+1×23+0×24+1×25+1×26+0×27
= 10810
B = 011001102 = 0×20+1×21+1×22+0×23+0×24+1×25+1×26+0×27
= 10210
Hasil penjumlahan biner = A-B=00000110
= 0×20+1×21+1×22+0×23+0×24+0×25+0×26+0×27
= 610
Hasil penjumlahan desimal = A-B = 10810 - 10210 = 610

Untuk dan term persamaan diatas akan menghasilkan integer non-negatif.


Untuk , term dikurangkan dari term penjumlahan, maka akan menghasilkan integer
negatif.

= (-.0) + (0 ++ +)
= 0 + (2+4)
= 610
Representasi dengan table :
-128 64 32 16 8 4 2 1
0 0 0 0 0 1 1 0
+4 +2 = +6
d. C – A + B = 01011011
A = 011011002 = 0×20+0×21+1×22+1×23+0×24+1×25+1×26+0×27
= 10810
B = 011001102 = 0×20+1×21+1×22+0×23+0×24+1×25+1×26+0×27
= 10210
C = 011000012 = 1×20+0×21+0×22+0×23+0×24+1×25+1×26+0×27
= 9710
Hasil penjumlahan biner = C – A + B = 01011011
= 1×20+1×21+0×22+1×23+1×24+0×25+1×26+0×27
= 9110
Hasil penjumlahan desimal = C – A + B = 9710 - 10810 - 10210 = 9110
Untuk dan term persamaan diatas akan menghasilkan integer non-negatif.
Untuk , term dikurangkan dari term penjumlahan, maka akan menghasilkan integer
negatif.

= (-.0) + (1 ++ +)
= 0 + (1+2+8+16+64)
= 9110

Representasi dengan table :


-128 64 32 16 8 4 2 1
0 1 0 1 1 0 1 1
+64 +16 +8 +2 +1 = +91

Anda mungkin juga menyukai