DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CS 208 – COMPUTER ORGANIZATION AND ARCHITECTURE
QUESTION BANK
COURSE: II B.Tech (CSE) SEMESTER: IV
UNIT – I
PART – A
1. Give the expansion for ENIAC.
2. List out the computers designed in third generation.
3. What are the different layers of a computer system?
4. Define the term computer system architecture.
5. What is meant by multiprogramming?
6. Define multiprocessor.
7. What is meant by opcode?
8. Define addressing mode.
9. List out the various addressing modes used in computer Architecture.
10. Specify the various types of instructions executed by the CPU.
11. Define instruction cycle.
12. What are the design steps involved in designing a computer system?
13. Explain the advantages of RISC architecture.
14. Differentiate RISC and CISC architecture.
15. What is meant by instruction sequencing.
16. What are the different elements of a computer system?
17. Define address space.
18. Define stack.
19. Briefly explain the usage of stack pointer.
20. Explain the basic operations performed by memory.
PART-B
1. Explain in detail about the generation of computer system with example.
2. Explain the basic structure of computer system with neat diagram.
3. Draw the layered view of a computer system and explain in detail.
4. Define addressing mode. Explain the various addressing modes with examples.
5. What are the design steps in designing a computer? Explain.
6. a) Explain the features of RISC and CISC architecture in detail.
b) Explain the advantages and disadvantages of RISC and CISC architecture.
7. Define instruction. what are the different types of instructions? Explain.
UNIT – II
PART-A
1. what are the functions done by CPU?
2. What are the different types of operations performed by ALU?
3. Define data path.
4. Define carry save adders.
5. What is the advantages of using carry look head adder.
6. What is meant by logic micro operations?
7. Give the micro operations for the functions AND and OR.
8. What is meant by privileged instruction?
9. Explain the function performed by parallel adder.
10. List out the different functions performed by ALU.
11. What is meant by bit sliced ALU.
12. Briefly explain the function performed by arithmetic processor.
13. What are the two modes used to design the arithmetic processor to interact with CPU?
14. Differentiate coprocessor and auxiliary processor.
15. What are techniques to represent signed integer number?
16. What are the rules to perform one’s complement subtraction?
17. What are the rules to perform 2’s complement subtraction?
18. What are the condition for an overflow to occur when integer arithmetic operations are performed?
19. Define bit-pair recoding.
20. What are the two methods to perform integer division operation?
21. Explain how floating point number is represented?
22. What is meant by normalization?
23. What are the two types of IEEE standards to represent floating point numbers?
24. Explain how decimal floating point number is converted to single precision.
25. What are the problems found in floating point arithmetic operations?
PART-B
1. Define data path. Draw a neat block diagram and explain simple data path to support basic operations on different built in data types.
2. Explain in detail about composite data path to execute intended operation on control information and built in data types.
3. Describe arithmetic micro operations and logical micro operation performed in data path of the CPU.
4. Explain the structure of an ALU with neat block diagram .
5. List the advantages of bit slice ALU and explain the block diagram of an 8-bit slice ALU circuit.
6. What is meant by arithmetic processor and explain its types.
7. Describe the hardware implementation for addition and subtraction in detail.
8. With a neat flow chart explain the algorithm to perform multiplication of unsigned number.
9. Explain the Booth Algorithm for multiplication of signed numbers with an example.
10. Draw a neat block diagram to implement binary division and explain how integer division is performed using restoring division operator.
11. Draw the flow chart and explain the integer division for non-restoring division operator with an example.
12. What is meant by normalization? Explain the IEEE standards to represent floating point number.
13. Describe the procedure of converting a decimal floating point number into single precision and double precision format.
14. Explain the algorithm to implement floating point addition with an example.
15. With a neat flow chart explain the rules to perform floating point multiplication.
16. Explain how floating point subtraction or addition is performed with a neat diagram.
17. Explain the steps needed to perform floating point division and describe the various problems that occur in floating point number.
PART-A
1. Briefly explain the function of control unit.
2. What is meant by interrupt cycle?
3. Draw the table to represent CPU cycle using flip flops F&E.
4. What are the two different types of control transfer?
5. Explain the steps involved in fetch cycle.
6. What do you mean by instruction interpretation?
7. What are the sequence of micro operations for fetch cycle?
8. What are the sequence of micro operation for execution?
9. What are the techniques to design a control unit?
10. Define micro operation
11. Define micro instruction.
12. Define microprogramming.
13. What are the different methods to design hardware control logic?
14. List out the advantages of micro programming.
15. What are the factors to improve the speed of micro programming?
16. What are the disadvantages of micro programming?
17. Define control memory.
18. Compare hardware control unit and micro programming control unit.
19. What is micro programming Sequencing.
20. What are the design considerations of micro program sequencer?
21. What is the necessity of grouping control signals?
22. Give the ways to reduce number of bits in micro instruction.
23. List the two techniques used for grouping of control signals.
24. Compare horizontal and vertical micro programming.
25. What are the different branching techniques used in micro programmed control unit.
PART-B
1. Draw and explain typical hardware control unit.
2. What is micro programming and explain briefly micro programmed control unit.
3. Design and explain the control unit using delay element method.
4. Design and explain the control unit using state table method .
5. Design and explain the control unit using sequence counter method.
6. A) Compare hardwired and micro programming unit.
B) List their advantages and disadvantages.
7. What is micro program sequencing ? and explain the function done by micro program sequencers.
8. Explain the structure of micro programmed control unit to generate next address.
9. Give a detail note on micro instruction format.
10. What is pipelining? Explain the structure of instruction pipelining.
11. How does conditional branch instruction affect the performance of instruction pipelining ? explain with the help of timing diagram.
12. Explain the various approaches to deal with conditional branching
13. Write a short note on.
i) Hardwired Control Unit.
ii) Micro Programming Control Unit.
PART-A
1. Briefly explain the characteristics of memory system.
PART-B
a) Magnetic Tape.
b) Magnetic Device.
c) Controllers.
UNIT - V
PART-A
PART-B