Anda di halaman 1dari 5

Tugas : Arsitektur Komputer ( individu )

1. Jelaskan level parallelism dan machine parallelism?

2. Ada beberapa macam mode pengalamatan, Jelaskan!

- Immediate

- Direct

- Indirect

- Register

- Register Indirect

- Displacement

- Stack

3. Buat progran untuk menghitung 1 alamat, 2 alamat, 3 alamat.

X=A*A-(B+C)/(D+E)

4. Jelaskan pengertian jenis-jenis sistem operasi

- Interactice

- Batch

- Single program

- Multi proggaming

- Paralel proggaming

Penyelesaian :

1. Level parallelism adalah kemampuan CPU untuk mengeksekusi lebih dari satu instruksi secara
bersamaan. Ini berarti bahwa pada setiap tahap jaringan pipa ada 2 atau lebih instruksi yang dieksekusi
secara paralel. Ini diimplementasikan pada tingkat perangkat keras dengan memiliki 2 atau lebih decoder
instruksi dan 2 atau lebih ALU tergantung pada tingkat paralelisme yang diperlukan. Sedangkan machine
parallelism adalah ukuran kemampuan prosesor untuk mengambil keuntungan dari paralelisme tingkat
instruksi.
2. A. Immediate Addressing (Pengalamatan Segera)

Adalah bentuk pengalamatan yang paling sederhana.

Penjelasan :

- Operand benar-benar ada dalam instruksi atau bagian dari intsruksi

- Operand sama dengan field alamat

- Umumnya bilangan akan disimpan dalam bentuk complement dua

- Bit paling kiri sebagai bit tanda

- Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data

B. Direct Addressing (Pengalamatan Langsung)

Penjelasan :

- Teknik ini banyak digunakan pada komputer lama dan komputer kecil

- Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus

C. Indirect Addressing (Pengalamatan tak langsung)

Penjelasan :

- Merupakan mode pengalamatan tak langsung

- Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan berisi alamat
operand yang panjang

D. Register addressing (Pengalamatan Register)

Penjelasan :

- Metode pengalamatan register mirip dengan mode pengalamatan langsung

- Perbedaanya terletak pada field alamat yang mengacu pada register, bukan pada memori utama

- Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16
register general purpose
E. Register indirect addressing (Pengalamatan tak-langsung register)

Penjelasan :

- Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung

- Perbedaannya adalah field alamat mengacu pada alamat register

- Letak operand berada pada memori yang dituju oleh isi register

- Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya sama dengan
pengalamatan tidak langsung

- Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat
yang dapat direferensi makin banyak

- Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya
menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak
langsung

F. Displacement addressing

Penjelasan :

- Menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung

- Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit

- Operand berada pada alamat A ditambahkan isi register

G. Stack addressing

Penjelasan :

- Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out

- Stack merupakan blok lokasi yang terbaik

3. X = A * A - (B + C) / (D + E)

3 Alamat

MPY X, A, A = X <- A * A
ADD Y, B, C = Y <- B + C

ADD Z, D, E = Z <- D + E

DIV Y, Y, Z = Y <- Y / Z

SUB X, X, Y = X <- X - Y

5 operasi

2 Alamat

MOVE X, A = X <- A

MPY X, A = X <- X * A

MOVE Y, B = Y <- B

ADD Y, C = Y <- Y + C

MOVE Z, D = Z <- D

ADD Z, E = Z <- Z + E

DIV Y, Z = Y <- Y / Z

SUB X, Y = X <- X - Y

8 operasi

1 Alamat

Load D = AC <- D

ADD E = AC <- AC + E

Stor X = X <- AC

Load B = AC <- B

ADD C = AC <- AC + C

DIV X = AC <- AC / X

Stor X = X <- AC
Load A = AC <- A

MPY A = AC <- AC * A

SUB X = AC <- AC - X

Stor X = X <- AC

11 Operasi

4. A. Interactive adalah perangkat lunak inti dari system perangkat komputer , yang berguna untuk
mencitakan hubungan antara komputer dan pengguna.

B. Batch adalah dimana job-job yang mirip dikumpulkan dan dijalankan secara kelompok kemudian
setelah kelompok yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan.

C. Single program adalah sistem operasi yang hanya menyediakan akses layanan terhadap sistem
komputer kepada satu user saja pada satu waktu.

D. Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan
tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar
(external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk
menukar tugas yang sedang berjalan dengan tugas lainnya.

E. Paralel programming adalah sistem yang memiliki lebih dari satu prosesor yang dapat memiliki lebih
dari satu prosesor yang dapat berkomunikasi, membagi bus, jam, dan juga perangkat memori dari
perpheral.

Beri Nilai