ITC544 - Computer Organization and Architecture: Homework Solution

Verified

Added on  2021/04/17

|6
|741
|49
Homework Assignment
AI Summary
This document presents a solved homework assignment for the ITC544 Computer Organization and Architecture course. The assignment covers key concepts including assembly language characteristics, addressing modes, memory types (RAM and Cache), and their interactions. It also delves into data representation within computer systems, specifically focusing on the Von Neumann architecture, 2's complement, and binary division and subtraction methods. The solution provides explanations for each question, enhancing understanding of computer organization principles. The document concludes with a bibliography of relevant sources. This assignment is designed to help students understand fundamental computer architecture concepts and problem-solving techniques.
Document Page
Running head: ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
ITC544 - Computer Organization and Architecture
Name of the Student
Name of the University
Author’s Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1
ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
Topic 1 – Introduction to Computer organization and Architecture
1. Which of the following characteristics meets the criteria for Assembly language?
a. It is the easiest language that can be used for writing programs
b. It does not needs to be translated to the machine language
c. It use the alphabetic codes instead of binary number for the machine language
d. None of the above
Explanation: it is a low level language used for microprocessor and representation of the
machine code.
2. The addressing mode technique is used in computers for ___________
a. reducing the number of bits in the instruction field
b. Specification of the rules for the modification or interpretation of the address filed in
the set of instruction
c. allowing user programming versatility by giving them facility such as pointers and
counters for controlling the loop.
d. All of the above
Explanation: it is defined as an instruction for the machine language and used for writing
compiler programs.
3. The time taken for reaching the location of storage in the memory is _____________
a. turnaround time
Document Page
2
ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
b. transfer time
c. seek time
d. access time
Explanation: It consists of the latency and measured in millisecond.
4. Why RAM is not used as an option for the permanent storage?
a. Unreliable
b. It is volatile
c. too slow
d. too bulky
Explanation: It requires a constant power supply to store the data
5. The cache memory interacts between ___________
a. the RAM and ROM
b. the Hard Disk and CPU
c. CPU and RAM
d. All of the above
Explanation: Some memory is required for the CPU for holding instruction and the instruction
are fetched from the Ram and stored in the cache memory for faster access.
Topic 2 – Data Representation in Computer Systems
1. The Von Neumann architecture is based on _________
Document Page
3
ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
a. SISD
b. MIMD
c. MISD
d. SIMD
Explanation: SISD - single instruction stream, single data stream
2. What is the 2’s compliment of the 6 bit word for the number 1010 ________
a. 111100
b. 110110
c. 110111
d. 1011
Explanation: For 2’s compliment first 1’s compliment is done and 1 is added to it.
3. In signed-magnitude binary division, if the divisor is (10011)2 and the dividend is (11100)2
then the what will be its result ___________
a. (00100)
b. (11001)2
c. (10100)2
d. (01100)2
Explanation: the MSB represents +/- and the remaining bits express the magnitude.
At each of the step,
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4
ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
The divisor is required to be shifted right and compared with the current dividend
If the result is larger than a 0 is required to be added to the quotient
If divisor is smaller, subtract to get new dividend and shift 1
The next bit of the quotient
4. The subtraction is done using which of the method __________
a. 2’s Compliment method
b. 1’s Compliment method
c. BCD subtraction method
d. Signed magnitude method
Explanation: The 2’s compliment method is applied on the subtrahend and the minuend is added
to it. If it is found that the final carry is greater than the sum of 1 then it is dropped and the
positive result is obtained.
5. What is a binary digit _____
a. Byte
b. Character
c. Number
d. Bit
Explanation: It is the smallest unit of information for storing information in a computer with
value 0 or 1.
Document Page
5
ITC544 - COMPUTER ORGANIZATION AND ARCHITECTURE
Bibliography
Carvalho, L., & Goodyear, P. (2014). The architecture of productive learning networks.
Routledge.
Khan, F., Jan, S. R., Tahir, M., Khan, S., & Ullah, F. (2016). Survey: Dealing Non-Functional
Requirements at Architecture Level. VFAST Transactions on Software Engineering, 9(2),
7-13.
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]