INF201: INTRODUCTION TO COMPUTER SYSTEMS
INF201: INTRODUCTION TO COMPUTER SYSTEMS
(FEDERAL
UNIVERSITY OTUOKE, 2018/2019 SESSION 1ST SEMESTER)
INSTRUCTION: ATTEMPT 4 QUESTION ONLY
1. QUESTION ONE
a. Expatiate
on the following statements/situations:
i.
‘Random Access Memory’ is a term that describes
Primary memory
ii.
Bus width too narrow for word length
iii.
Register addressing technique preferable to immediate
addressing technique
iv.
CLA and ADD mnemonics may perform similar function
v.
CPU communicates faster with the PM than with the SM
b. Write
assembly language instructions to evaluate D = (P*T2 + N) * (B*G2
+ M). Use the One-address assembler. Attach appropriate
micro-instruction for each line of code
2. QUESTION TWO
a. With
relevant illustrations, explain why the CPU should have an internal memory?
List and explain the functions of any three internal-memory types.
b. Write
assembly language instructions to evaluate W = (S*B2 + K*R) * (U2
+ T*G). Use the two address assembler. Attach appropriate
micro-instruction for each line of code.
3. QUESTION THREE
a. Describe
the preemptive resume interrupt. What do you think will happen if the PC and IR
malfunction during instruction execution?
b. Distinguish
between Primary and Secondary memory using relevant parameters. How are they
related to the Human memory?
4. QUESTION FOUR
a. What is
overflow? Which addressing techniques can overflow occur? Give reasons for your
answer and also suggest ways to avoid its occurrence.
b. The
following system parameters were recommended to your department; each parameter
maintains its usual functions: Data bus width: 512 data lines, Word length: 128
bits, CPU cycle speed: 1.50GHz, RAM size: 2GB, Hard Drive Capacity: 100GB, L2
Cache: 20MB. Comment on the implications and possible performance of this
configuration.
5. QUESTION FIVE
a. A computer
system has a 256-bit memory word. 100-bits out of the 256-bit memory word are
used for the Operation Code. Suggest a typical addressing technique for this system?
Give clear reasons for your answer and also suggest ways of improving the
configuration.
b. The assembly
language programmer enjoys some flexibilities when using assembly language. State
and explain these benefits.
Comments
Post a Comment