Anda di halaman 1dari 3

LEMBAR SOAL UJIAN

Universitas Surabaya
Fakultas Teknik
UJIAN TENGAH SEMESTER GASAL 2020-2021

Mata Ujian : Computer Organization & Architecture


Kode : 1604B013
Hari, Tanggal : Rabu, 7 Oktober 2020
Waktu : 120 menit
Sifat : Online
Penguji : 205002-Henry Hermawan, S.T., M.c.
215027-Maya Hilda Lestari Louk, S.T., M.Sc.

Soal no. 1 (nilai: 10 poin)


Jelaskan secara singkat perbedaan konsep dari arsitektur dasar komputer Harvard dan Von
Neumann!
Soal no. 2 (nilai: 10 poin)
Urutkan bilangan berikut (1.1)2, (1.3)8, (1.5)10, and (1.7)16 dari yang paling kecil ke yang paling
besar. (tunjukkan proses kerja dan konversinya).
Soal no. 3 (nilai: 10 poin)
Diketahui: A = 0101, B = 1001, C = 1100.
Maka tentukan hasil dari Boolean berikut ini:

a. A B C + A B C + A B C
b. A (B C + B C)

Soal no. 4 (nilai: 10 poin)


Struktur dari sistem komputer dapat digambarkan seperti pada gambar. Jelaskan fungsi dari
masing-masing bagian dari sistem tersebut!

Soal no. 5 (nilai: 30 poin)


Prosesor X, yang merupakan 16-bit processor. Memori diakses secara word-addressable.
Prosesor ini mempunyai panjang instruksi 1 word dan 4-bit op- code. Data integer yang
didukung oleh prosesor ini adalah signed integer.

a. Jika sistem komputer yang menggunakan prosesor X memiliki isi register dan memori
seperti pada gambar peta register dan peta memori di bawah ini, berapa nilai dari
register PC, MAR, MBR, IR, dan AC setelah instruksi LOAD R3dieksekusi?
b. Setelah proses a dilakukan, selanjutnya sistem komputer melakukan instruksi ADD R2.
berapa nilai dari register PC, MAR, MBR, IR, dan AC?
Soal no. 6 (nilai: 30 poin)
Suatu sistem komputer digital menggunakan prosesor TEUS1 yang merupakan prosesor 16-bit
dengan spesifikasi sebagai berikut:
• Binary, two’s complement
• Stored program, fixed word length
• Word (but not byte) addressable
• 4K words of main memory (this implies 12 bits per address)
• 16-bit data (words have 16 bits)
• 16-bit instructions, 4 for the opcode and 12 for the address
• A 16-bit accumulator (AC)
• A 16-bit instruction register (IR)
• A 16-bit memory buffer register (MBR)
• A 12-bit program counter (PC)
• A 12-bit memory address register (MAR)
• A 16-bit program status register (PSR) that contains zero flag (ZF) and sign flag (SF)
• An 8-bit input register
• An 8-bit output register

Seperti yang telah dituliskan pada spesifikasi tersebut, maka instruksi TEUS1 mempunyai
format seperti berikut ini:
Seorang programmer menuliskan kode program sederhana dalam bahasa assembly untuk
menyelesaikan persamaan:

untuk semua nilai A dan B: Y = A + B, jika A < B


Y = A – B, jika A ≥ B

a. Tuliskan machine codes dari kode program, termasuk alamat dari masing-masing
machine codes tersebut!
b. Saat program ini telah di-loaded ke memori sistem komputer untuk dieksekusi dan user
memasukkan nilai 15 desimal untuk A dan nilai 12 desimal untuk B, gambarkan peta
memori dan peta register (PC, MAR, MBR, IR, dan AC) tepat pada waktu prosesor
TEUS1 akan mengeksekusi instruksi SKIPCOND!

Catatan: machine codes, alamat memori, peta memori, dan peta register ditulis dalam
representasi bilangan hexadecimal.

Anda mungkin juga menyukai