UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

Similar documents
UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

MSS 317 Coding Theory [Teori Pengekodan]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

MSS 318 Discrete Mathematics [Matematik Diskret]

EEE 428 SISTEM KOMPUTER

CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CMT324 Computer Graphics & Visual Computing [Grafik Komputer & Perkomputeran Visual]

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

Jawab semua soalan. Nyatakan nilai digit bagi digit yang bergaris. State the digit value of the underlined digit.

MAT181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

UNIVERSITI SAINS MALAYSIA. CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

EEM 312 ROBOTIK & PENGLIHATAN MESIN

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

EEE 355 ROBOTIC & AUTOMATION [Robotik & Pengautomatan]

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik 1996/97. April Masa: [3 jam]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST234 Network Programming [Pengaturcaraan Rangkaian]

INSTRUCTION: This section consists of TWO (2)structured questions.answer ALL questions.

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

UNIVERSITI SAINS MALAYSIA EEE 355 ROBOT DAN PENGAUTOMATAN

[40 marks] [40 marks] Answer all questions. Jawab semua soalan.

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

UNIVERSITI MALAYSIA PERLIS. DNT 126 Basic Computer Programming [Asas Pengaturcaraan Komputer]

Semasa buku ini ditulis XAMPP mengandungi empat versi:

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CPT101 Prinsip-Prinsip Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CIT502 Pengaturcaraan dan Kejuruteraan Perisian Berorientasi Objek

Panduan Guru Maker UNO/ Arduino

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

Instructions: Answer all fourteen [14] questions. tannan:. Jawab semua empat belas [14] soalan.l. [Matematik Diskret] MSS Discrete Mathematics

EEE 449 RANGKAIAN KOMPUTER

Panduan Menggunakan Autoresponder FreeAutobot.com

Lab 4 : Sorting Techniques

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]

UNIVERSITI SAINS MALAYSIA. CPT101 Prinsip-Prinsip Pengaturcaraan

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

UNIVERSITI SAINS MALAYSIA

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

UNIVERSITI SAINS MALAYSIA. CPT103/CPM211 Struktur Data & Paradigma Pengaturcaraan

[40 marks] [40 markah] Answer all questions. Jawab semua soalan.

Pengenalan Sistem Maklumat Dalam Pendidikan

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

UNIVERSITI SAINS MALAYSIA. CMT221/CMM222 Database Organisation & Design [Organisasi & Reka Bentuk Pangkalan Data]

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2016/2017 Academic Session December 2016 / January 2017 CST131 Computer Organisation [Organisasi Komputer] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains FOUR questions in SIX printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi EMPAT soalan di dalam ENAM muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. (a) What is a stored program computer? Apakah atur cara tersimpan komputer? (2/100) Briefly describe Moore s law. Terangkan secara ringkas Moore s law. (3/100) Without using a calculator, show 10011001.10 2 in the following formats. Show your workings. Tanpa menggunakan kalkulator, tunjukkan 10011001.10 2 di dalam format-format berikut tanpa menggunakan kalkulator. Tunjukkan jalan kerja. Octal. Nombor perlapanan. Hexadecimal. Nombor perenambelasan. (d) Multiply -15 10 by -3 10 using Booth s algorithm for twos-complement multiplication. For each cycle in the algorithm, show the values for the required registers. Briefly describe each cycle. Darabkan -15 10 dengan -3 10 menggunakan algoritma Booth untuk pendaraban pelengkap dua. Untuk setiap kitaran algoritma, tunjuk nilai-nilai daftar yang diperlukan. Terangkan secara ringkas untuk setiap kitaran. (14/100) 2. (a) Using Boolean algebra techniques, simplify the following expressions. Permudahkan ungkapan-ungkapan berikut menggunakan teknik-teknik aljabar Boolean. (A ) (A + B) (A + B) (A + C) (8/100)...3/-

- 3 - Distinguish between combinational logic circuits and sequential logic circuits. Bezakan di antara litar logik gabungan dan litar logik berjujukan. (4/100) A staircase light is controlled by two switches S1 and S2, one at the top of the stairs and another at the bottom of stairs. Lampu tangga dikawal oleh dua suis, S1 dan S2, satu bahagian atas tangga dan satu lagi bahagian bawah tangga. Produce a truth table for this system. Hasilkan jadual kebenaran untuk sistem ini. Write the logic equation in SOP form. Tulis persamaan logik di dalam bentuk SOP. (iii) Design the circuit using AND-OR gates. Reka litar menggunakan AND-OR gates. (8/100) (d) Using one-address instructions, write a program to compute X = A B C. Menggunakan suruhan satu alamat, tulis atur cara untuk mengira X = A B C. (5/100) 3. (a) An instruction is stored at location 652 with its address field at location 653. The address field has the value 700. A processor register R3 contains the number 400. Evaluate the effective address if the address mode of the instruction is: Suatu arahan disimpan di lokasi 652 mempunyai medan alamat di lokasi 653. Medan alamatnya bernilai 700. Suatu daftar pemproses R3 mengandungi nombor 400. Nilaikan alamat berkesan jika mod alamat arahan ialah: (iii) (iv) Direct. Terus. Immediate. Segera. PC Relative. PC relatif. Register indirect. Daftar Tidak Langsung....4/-

- 4 - (v) Index with R3 as the index register. Indeks R3 sebagai Daftar Indeks. Assume a pipeline with 5 stages: Fetch Instruction (FI), Decode Instruction(DI), Calculate Address (CA), Fetch Operand (FO), and Execute (EX). Draw a timing diagram for a sequence of instruction (I1, I2, I3, I4, I5, I6, and I17), in which I4 is a branch instruction to I17 that is taken and in which there are no data dependencies. Andaikan sebuah saluran paip lima peringkat : Capai Arahan (FI), Dekod Arahan (DI), Kira Alamat (CA), Capai Operan (FO) and Laksana (EX). Lakarkan rajah pemasaan untuk turutan arahan (I1, I2, I3, I4, I5, I6, and I17), di mana I4 ialah arahan cabang yang ke I17 yang diambil dan tiada kebergantungan data. (7/100) Describe the behaviour of the following branch prediction state diagram: Huraikan perilaku setiap gambar rajah keadaan ramalan cabang berikut: taken taken...5/-

- 5 - (d) Consider the internal structure of a CPU consisting of a program counter (PC), instruction register (IR), memory address register (MAR), memory buffer register (MBR), accumulator (AC), arithmetic and logic unit (ALU), control unit, and 3 additional registers X, Y, and Z (temporary storage). Write the sequence of microoperations required to add a number to the AC when the number is Pertimbangkan struktur dalaman CPU terdiri daripada kaunter program (PC), arahan daftar (IR), alamat ingatan daftar (MAR), ingatan penimbal daftar (MBR), accumulator (AC), aritmetik dan unit logik (ALU), kawalan unit, dan 3 daftar tambahan X, Y, dan Z (penyimpanan sementara). Tuliskan turutan mikro-operasi yang diperlukan untuk menambah satu nombor ke AC an immediate operand. sebuah operan segera. a direct-address operand. sebuah operan terus. 4. (a) Explain three (3) differences between a horizontal and vertical microarchitecture. Terangkan tiga (3) perbezaan di antara microarchitecture mendatar dan menegak. 256 words need to be transferred from a magnetic disk to a memory section starting from address 1890. The transfer is via DMA. Give the initial values that the CPU must transfer to the DMA controller. 256 perkataan perlu dipindahkan dari cakera magnet ke bahagian ingatan bermula dari alamat 1890.Pemindahan itu adalah melalui DMA. Beri nilai awal CPU yang mesti dipindahkan kepada pengawal DMA itu. (4/100)...6/-

- 6 - Assume a control memory is 40 bits wide. The microinstruction format is divided into 3 fields: Andaikan memori kawalan mempunyai kelebaran 40 bit. Format mod arahan dibahagikan kepada 3 medan: Micro-operation field: 18 bits. Medan mikro operasi: 18 bit. Address selection field: 24 flags Medan pilihan alamat: 24 bendera. Address field. Medan alamat. How many bits are in the address selection field? Berapakah bilangan bit dalam medan pemilihan alamat? How many bits are in the address field? Berapa banyak bit dalam medan alamat? (iii) What is the size of the control memory (in bytes)? Apakah saiz memori kawalan (dalam bait)? (5/100) (d) A computer machine with a byte addressable main memory of 2 16 bytes. Each block is 4 bytes in length. Assume that the machine s cache has 16 lines and the mapping function used is direct mapping. Satu mesin komputer mempunyai unit ingatan utama 2 16 bait. Panjang setiap blok ialah 4 bait. Andaikan cache mesin tersebut mempunyai saiz talian 16 garisan dan pemetaan yang digunakan adalah pemetaan terus. How is the memory address divided into tag, line number, and byte number? Bagaimana alamat memori tersebut dibahagikan kepada tag, nombor garisan dan nombor bait? List six (6) design elements to classify and differentiate cache architectures. Senaraikan enam (6) elemen reka bentuk untuk mengelaskan dan membezakan seni bina cache. (10/100) - ooooooo -