**Past Question On Computer Systems 2011/2012**

**DEPARTMENT OF MATHS/STATISTICS & COMPUTER SCIENCE**

UNIVERSITY OF CALABAR

FIRST SEMESTER EXAMINATION – 2011/2012 SESSION

CSC 2221 – INTRODUCTION TO COMPUTER SYSTEMS

TIME: 3HRS INSTRUCTION: ANSWER QUESTION ONE AND ANY OTHER THREE

UNIVERSITY OF CALABAR

FIRST SEMESTER EXAMINATION – 2011/2012 SESSION

CSC 2221 – INTRODUCTION TO COMPUTER SYSTEMS

TIME: 3HRS INSTRUCTION: ANSWER QUESTION ONE AND ANY OTHER THREE

1. (a) How does the CPU cope with the memory and I/O units considering speed differences. Use a diagram to clarify your explanation.

(b) (i) Convert 3 terabytes to nibbles.

(ii) Divide: 1000110 by 110 and 1101 by 10

(iii) Convert the following decimal numbers to binary: 4623.15 and 3982.75

(c) Use one’s and two’s complement to perform the operations: (i) 20 – 17 (ii) 120 – 55

(d) Use the stack operation to exchange the contents of AX, BX, and CX

2. (a) Classify and explain software

(b) How does the CPU operate in relation to the flags register?

(c) Explain the working of the following assembly language segment. MOV CX,10

MOV AX,0

LOOPBEGIN:ADD AX,CX

SUB CX,I

JNZ LOOPBEGIN

MOV DX,AX

3. (a) Discuss memory hierarchy in the computer system.

(b) (i) How many bits are needed to address one megabyte and how?

(ii) Justify how the CPU carries out the 32-bit arithmetic operation with its 16-bit registers.

(c) If the Stack Segment and pointer are set to the values 10002h and 301h. Derive the memory address.

4. (a) Discuss Segment registers.

(b) (i) Explain the operation of Instruction Pointer.

(ii) Derive the contents of AL, BH, and CL in the following: MOV AX,10000h

MOV BX, 2ABh

MOV CX,16Ah

(c) (i) Add all at once: 10111, 1011.11, 111, 1110, 11011.01, 0.111

(ii) Using one and two’s complement perform: 12 – 23 and 13 – 8

5. (a) (i) Explain the effect of formatting a disk.

(ii) Categorize/explain Optical Storage devices.

(b) Explain the three ways of representing signed numbers.

(c) Subtract the following hexadecimal numbers: 3A40 – 8A4 and BCA0 – 93A

6. (a) Explain the function of ROM. What is the significance of the different types of ROM?

(b) Convert the following decimal numbers to hexadecimal: 34730 and 6800

(c) Perform the following division: 110010/1110 and 100001 by 10

(d) Evaluate 4A/A. What is the content of AX and DX register before and after the operation

Also Read:

**Past Questions On Introduction To Basic Programming 2011/2012**

**Past Questions On Introduction To Computer Science CSC1101 2011/2012**

**BASIC Program For Sum of Numbers Using IF Then Statement**

**Pascal Arithmetic Program Using IF THEN statement**

**Pascal Program to Create and Save Records in a Textfile**

**Pascal program To Calculate Area of a Triangle**

**Pascal Program of Matrix Multiplication**