SlideShare a Scribd company logo
1 of 24
Download to read offline
__________________________________________________
COMPUTER
ORGANIZATION
AND
ARCHITECTURE
__________________________________________________
PREFACE
DIYA BOOKS & PUBLISHERS is introducing our new
book which is written to serve as an illustrative
reference to the Fourth Semester B. Tech (APJ Abdul
Kalam Technological University, Kerala) on Computer
Organization and Architecture (2019 Scheme).
This book contains previous 12 years solved questions
appeared in question papers of KTU 2019 Scheme
(3 QP’s) , KTU 2015 Scheme (9 QP’s), KERALA 2013
Scheme (3 QP’s) and KERALA 2008 Scheme (9 QP’s).
The questions are arranged module wise and topic
wise covering the whole 2019 Scheme syllabus and are
ordered by similarity mentioning the exam month, year
and University in which these questions were asked.
ANUJA C.M
Warning:
©All rights reserved. No part of this book should not
be distributed in any form without permission.
__________________________________________________
CONTENTS
Chapter 1: BASIC STRUCTURE OF COMPUTERS
 Functional Units
 Basic Operational Concepts
 Bus Structures
Chapter 2: MACHINE INSTRUCTIONS AND PROGRAMS
 Memory Locations and Addresses
 Memory Operations
 Instructions and Instruction Sequencing
 Addressing Modes
Chapter 3: BASIC PROCESSING UNIT
 Fundamental Concepts
 Instruction Cycle
 Execution of a Complete Instruction
 Single Bus and Multiple Bus Organization
__________________________________________________
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 1 of 112
______________________________________________________________
Chapter 1
BASIC STRUCTURE OF COMPUTERS
Functional Units
Basic Operational Concepts
Bus Structures
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 2 of 112
______________________________________________________________
With a diagram explain the internal architecture of
CPU? (3)
[KTU 19 June 23] [KTU 15 Apr 18] [KER 08 Dec 14]
Answer:
The Central Processing Unit (CPU) is the brain of any
computer system. This unit is responsible for all the
computations and processing activities inside the
computer. The processed data may be sent to the
output unit or stored in the memory for future use.
Fig. Basic functional units of a computer
Question 1
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 3 of 112
______________________________________________________________
CPU consists of 2 major units, which are:
1. Arithmetic and Logic Unit:
Most computer operations are executed in the
arithmetic and logic unit (ALU) of the processor. Any
arithmetic or logic operation, such as multiplication,
addition, subtraction, division, comparison of numbers,
is initiated by bringing the required operands into the
processor, where the operation is performed by the
arithmetic and logic unit (ALU).
2. Control Unit:
The control unit is a component of a computer's
central processing unit (CPU) that directs the operation
of the processor.
The memory, arithmetic and logic, and I/O units store
and process information and perform input and output
operations. The responsibility of the control unit is to
coordinate the operation of these units.
The control unit sends control signals to other units
and senses their states. Data transfers between the
processor and the memory are also managed by the
control unit through timing signals.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 4 of 112
______________________________________________________________
Explain tasks performed by control unit. (3)
[KER 13 Aug 18]
Answer:
The control unit is a component of a computer's
central processing unit (CPU) that directs the operation
of the processor.
The memory, arithmetic and logic, and I/O units store
and process information and perform input and output
operations. The responsibility of the control unit is to
coordinate the operation of these units.
The control unit sends control signals to other units
and senses their states. Data transfers between the
processor and the memory are also managed by the
control unit through timing signals.
Control circuits are responsible for generating the
timing signals that govern the transfers and determine
when a given action is to take place.
It is reasonable to think of a control unit as a well-
defined, physically separate unit that interacts with
other parts of the computer.
Question 2
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 5 of 112
______________________________________________________________
Explain the stored program concept. (3)
[KER 13 June 19] [KER 08 Nov 13]
Answer:
A list of instructions that performs a task is called a
program. Usually a program is stored in the memory.
The processor then fetches the instructions that make
up the program from the memory, one after another,
and performs the desired operations.
A computer that uses the stored program concept is
defined as “serially fetching and executing machine
code instructions stored in main memory by a
processor that performs arithmetic and logical
operations”.
By this concept, program is electronically stored in the
binary-number format in a memory device so that
instructions could be modified by the computer as
determined by intermediate computational results.
The term stored program concept refers to the storage
of instructions in computer memory to enable it to
perform a variety of tasks in sequence or disconti-
nuously.
Question 3
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 6 of 112
______________________________________________________________
Compare primary memory and secondary memory. (3)
[KER 13 Aug 18] [KER 08 Dec 16]
Answer:
Primary memory is the computer’s main memory and
stores data temporarily. Secondary memory is external
memory and saves data permanently.
Data stored in primary memory can be directly
accessed by the CPU, which cannot be accessed in
secondary memory.
Primary memory is lost during a power outage, while
secondary memory saves the data.
Primary memory is volatile, while secondary memory is
non-volatile.
Primary memory is stored on semiconductor chips,
while secondary memory is stored on external devices.
Primary memory uses the computer’s current data,
while secondary memory can save data in various
formats that can be accessed anytime.
Primary memory is faster than secondary memory.
Question 4
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 7 of 112
______________________________________________________________
Draw and explain the basic diagram of a simple
computer with functional units. (8)
[KTU 15 July 17] [KER 08 Oct 17] [KER 08 Dec 15]
Answer:
A computer consists of five functionally independent
main parts: input, memory, arithmetic and logic,
output, and control units, as shown in Figure.
Fig. Basic functional units of a computer
Question 5
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 8 of 112
______________________________________________________________
Input Unit:
Computers accept coded information through input
units. The most common input device is the keyboard.
Whenever a key is pressed, the corresponding letter or
digit is automatically translated into its corresponding
binary code and transmitted to the processor.
Many other kinds of input devices are available,
including the touchpad, mouse, joystick, and trackball.
These are often used as graphic input devices in
conjunction with displays. Microphones can be used to
capture audio input which is then sampled and
converted into digital codes for storage and processing.
Similarly, cameras can be used to capture video input.
Digital communication facilities, such as the Internet,
can also provide input to a computer from other
computers and database server.
Memory Unit:
Memory or storage unit stores instructions, data, and
intermediate results. This unit supplies information to
other units of the computer when needed. It stores the
final results of processing before these results are
released to an output device.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 9 of 112
______________________________________________________________
All sorts of inputs and outputs are transmitted through
the memory unit. Its size affects speed, power, and
capability. Primary memory and secondary memory are
two types of memories in the computer.
Atithmetic and Logic Unit:
Most computer operations are executed in the
arithmetic and logic unit (ALU) of the processor. Any
arithmetic or logic operation, such as addition,
subtraction, multiplication, division, or comparison of
numbers, is initiated by bringing the required operands
into the processor, where the operation is performed
by the ALU.
For example, if two numbers located in the memory
are to be added, they are brought into the processor,
and the addition is carried out by the ALU. The sum
may then be stored in the memory or retained in the
processor for immediate use.
When operands are brought into the processor, they
are stored in high-speed storage elements called
registers. Each register can store one word of data.
Access times to registers are even faster than access
times to the fastest cache unit in the memory hie-
rarchy.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 10 of 112
______________________________________________________________
Output Unit:
The output unit is the counterpart of the input unit. Its
function is to send processed results to the outside
world. A familiar example of such a device is a printer.
Most printers employ either photocopying techniques,
as in laser printers, or ink jet streams.
To provide easy access to any word in the memory, a
distinct address is associated with each word location.
Addresses are numbers that identify successive
locations. A given word is accessed by specifying its
address and issuing a control command that starts the
storage or retrieval process.
Control Unit:
The control unit is a component of a computer's
central processing unit (CPU) that directs the operation
of the processor.
The memory, arithmetic and logic, and I/O units store
and process information and perform input and output
operations. The responsibility of the control unit is to
coordinate the operation of these units.
The control unit sends control signals to other units
and senses their states. Data transfers between the
processor and the memory are also managed by the
control unit through timing signals.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 11 of 112
______________________________________________________________
List the steps needed to execute the machine
instruction
Add LOCA, R0 (3)
[KER 08 Dec 16]
Answer:
This instruction adds the operand at memory location
LOCA to the operand in a register in the processor, R0,
and places the sum into register R0. The original
contents of location LOCA are preserved, whereas
those of register R0 are overwritten.
This instruction requires the performance of several
steps.
1. The instruction is fetched from the memory into
the processor.
2. The operand at LOCA is fetched and added to
the contents of R0.
3. The resulting sum is stored in the register R0.
The preceding Add instruction combines a memory
access operation with an ALU operation.
Question 6
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 12 of 112
______________________________________________________________
Write functions of the following registers: (3)
(a) Instruction Register.
(b) Program Counter.
[KER 13 Aug 18] [KER 08 Oct 11]
Answers:
In addition to the ALU and the control circuitry, the
processor contains a number of registers used for
several different purposes.
The Instruction Register (IR) holds the instruction that
is currently being executed. Its output is available to
the control circuits, which generate the timing signals
that control the various processing elements involved
in executing the instruction.
Program Counter (PC) is another specialized register. It
keeps track of the execution of a program. It contains
the memory address of the next instruction to be
fetched and executed. The PC points to the next
instruction that is to be fetched from the memory.
In addition to the IR and PC, there are n general-
purpose registers R0 through Rn−1, often called
processor registers.
Question 7
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 13 of 112
______________________________________________________________
Illustrate the basic operational concepts in trans-
ferring data between main memory and processor with
neat diagram. (5)
[KTU 15 May 19] [KER 08 Dec 15]
Answer:
The basic operational concepts in transferring data
between main memory and processor are started by
sending the address of the memory location to the
memory unit and issuing the appropriate control
signals. The data are then transferred to or from the
memory.
Fig. Connection between processor and memory
Question 8
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 14 of 112
______________________________________________________________
In addition to the ALU and the control unit, the
processor contains a number of registers used for
several different purposes.
The Instruction Register (IR) holds the instruction that
is currently being executed. Its output is available to
the control circuits, which generate the timing signals
that control the various processing elements involved
in executing the instruction.
Program Counter (PC) is another specialized register. It
keeps track of the execution of a program. It contains
the memory address of the next instruction to be
fetched and executed. The PC points to the next
instruction that is to be fetched from the memory.
In addition to the IR and PC, figure shows n general-
purpose registers R0 through Rn−1, often called
processor registers. They serve a variety of functions,
including holding operands that have been loaded from
the memory for processing.
Two registers facilitate communication with the
memory. These are the Memory Address Register
(MAR) and the Memory Data Register (MDR). The MAR
holds the address of the location to be accessed. The
MDR contains the data to be written into or read out of
the addressed location.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 15 of 112
______________________________________________________________
Draw the block diagram and explain basic operational
concepts. (4)
[KER 13 June 19]
Answer:
The figure shows how the memory and the processor
can be connected. It also shows a few essential
operational details of the processor.
Fig. Connection between processor and memory
Question 9
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 16 of 112
______________________________________________________________
In addition to the ALU and the control circuitry, the
processor contains a number of registers used for
several different purposes.
The Instruction Register (IR) holds the instruction that
is currently being executed. Its output is available to
the control circuits, which generate the timing signals
that control the various processing elements involved
in executing the instruction.
Program Counter (PC) is another specialized register. It
keeps track of the execution of a program. It contains
the memory address of the next instruction to be
fetched and executed. The PC points to the next
instruction that is to be fetched from the memory.
In addition to the IR and PC, figure shows n general-
purpose registers R0 through Rn−1, often called
processor registers. They serve a variety of functions,
including holding operands that have been loaded from
the memory for processing.
Two registers facilitate communication with the
memory. These are the Memory Address Register
(MAR) and the Memory Data Register (MDR). The MAR
holds the address of the location to be accessed. The
MDR contains the data to be written into or read out of
the addressed location.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 17 of 112
______________________________________________________________
Explain the steps involved in basic operational
concepts. (5)
[KER 08 Dec 18] [KER 08 Nov 13]
Answer:
The steps involved in basic operational concepts are:
1. Programs reside in the memory and usually get
there through the input unit.
2. Execution of the program starts when the PC is
set to point to the first instruction of the
program.
3. The contents of the PC are transferred to the
MAR and a Read control signal is sent to the
memory.
4. After the time required to access the memory
elapses, the first instruction of the program is
read out of the memory and loaded into the
MDR.
5. The contents of the MDR are transferred to the
IR. At this point, the instruction is ready to be
decoded and executed.
Question 10
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 18 of 112
______________________________________________________________
6. If the instruction involves an operation to be
performed by the ALU, it is necessary to obtain
the required operands.
7. If an operand resides in the memory, it has to be
fetched by sending its address to the MAR and
initiating a Read cycle.
8. When the operand has been read from the
memory into the MDR, it is transferred from the
MDR to the ALU.
9. After one or more operands have been fetched in
this way, the ALU can perform the desired
operation.
10. If the result of this operation is to be stored in the
memory, then the result is sent to the MDR.
11. The address of the location where the result is to
be stored is sent to the MAR, and a Write cycle is
initiated.
12. The contents of the PC are incremented so that
the PC points to the next instruction to be
executed.
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 19 of 112
______________________________________________________________
Define bus. Explain briefly on single bus structure. (5)
[KER 08 Oct 17] [KER 08 Dec 15]
Answer:
A group of lines that serves as a connecting path for
several devices is called a bus. In addition to the lines
that carry the data, the bus must have lines for address
and control purposes.
The simplest way to interconnect functional units is to
use a single bus, as shown in figure.
Fig. Single-bus Structure
All units are connected to this bus. Because the bus can
be used for only one transfer at a time, only two units
can actively use the bus at any given time. Bus control
lines are used to arbitrate multiple requests for use of
the bus.
Question 11
Chapter 1: BASIC STRUCTURE OF COMPUTERS
Page 20 of 112
______________________________________________________________
The main virtue of the single-bus structure is its low
cost and its flexibility for attaching peripheral devices.
Systems that contain multiple buses achieve more
concurrency in operations by allowing two or more
transfers to be carried out at the same time. This leads
to better performance but at an increased cost.
The devices connected to a bus vary widely in their
speed of operation. Some electromechanical devices,
such as keyboards and printers, are relatively slow.
Others like magnetic or optical disks are considerably
faster. Memory and processor units operate at
electronic speeds, making them the fastest parts of a
computer.
Because all these devices must communicate with each
other over a bus, an efficient transfer mechanism that
is not constrained by the slow devices and that can be
used to smooth out the differences in timing among
processors, memories, and external devices is
necessary.
A common approach is to include buffer registers with
the devices to hold the information during the
transfers.

More Related Content

Similar to Computer organisation and architecturesn

Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
dilshad begum
 

Similar to Computer organisation and architecturesn (20)

CP Handout#1
CP Handout#1CP Handout#1
CP Handout#1
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
 
Computer Fundamental.pdf
Computer Fundamental.pdfComputer Fundamental.pdf
Computer Fundamental.pdf
 
Computer system
Computer systemComputer system
Computer system
 
Computer.pptx
Computer.pptxComputer.pptx
Computer.pptx
 
janvichauhan110cs.pptx
janvichauhan110cs.pptxjanvichauhan110cs.pptx
janvichauhan110cs.pptx
 
Pranavi verma-fundamental unit of computer
Pranavi verma-fundamental unit of computerPranavi verma-fundamental unit of computer
Pranavi verma-fundamental unit of computer
 
Journal
JournalJournal
Journal
 
Components of computer hardware
Components of computer hardwareComponents of computer hardware
Components of computer hardware
 
Computer components
Computer componentsComputer components
Computer components
 
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOKCOMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
 
computer Unit 1
computer Unit 1computer Unit 1
computer Unit 1
 
BASIC COMPUTER ORGANIZATION unit 1.pptx
BASIC COMPUTER ORGANIZATION unit 1.pptxBASIC COMPUTER ORGANIZATION unit 1.pptx
BASIC COMPUTER ORGANIZATION unit 1.pptx
 
Stac301
Stac301Stac301
Stac301
 
Functional units
Functional unitsFunctional units
Functional units
 
Matter new
Matter newMatter new
Matter new
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
 
Digital Computer
Digital ComputerDigital Computer
Digital Computer
 
Hardware
HardwareHardware
Hardware
 

Recently uploaded

Vibration of Continuous Systems.pjjjjjjjjptx
Vibration of Continuous Systems.pjjjjjjjjptxVibration of Continuous Systems.pjjjjjjjjptx
Vibration of Continuous Systems.pjjjjjjjjptx
joshuaclack73
 
Balancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptxBalancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptx
joshuaclack73
 
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
vwymvu
 
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
mestb
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
mestb
 
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotecAbortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pills
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pillsCytotec 200 mcg in doha [+966572737505 ] buy abortion pills
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pills
samsungultra782445
 
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
drjose256
 
Abortion Clinic in Jeddah +966572737505 buy cytotec pills
Abortion Clinic in Jeddah +966572737505 buy cytotec pillsAbortion Clinic in Jeddah +966572737505 buy cytotec pills
Abortion Clinic in Jeddah +966572737505 buy cytotec pills
Abortion pills in Riyadh +966572737505 get cytotec
 
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotecAbortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
mestb
 
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
daisycvs
 
Buy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
Buy best abortion pills Doha [+966572737505 | Planned cytotec QatarBuy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
Buy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
samsungultra782445
 
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
mestb
 
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
mestb
 

Recently uploaded (19)

Vibration of Continuous Systems.pjjjjjjjjptx
Vibration of Continuous Systems.pjjjjjjjjptxVibration of Continuous Systems.pjjjjjjjjptx
Vibration of Continuous Systems.pjjjjjjjjptx
 
Matrix Methods.pptxhhhhhhhhhhhhhhhhhhhhh
Matrix Methods.pptxhhhhhhhhhhhhhhhhhhhhhMatrix Methods.pptxhhhhhhhhhhhhhhhhhhhhh
Matrix Methods.pptxhhhhhhhhhhhhhhhhhhhhh
 
Balancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptxBalancing of rotating bodies questions.pptx
Balancing of rotating bodies questions.pptx
 
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
办理(uw学位证书)美国华盛顿大学毕业证续费收据一模一样
 
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(OP毕业证书)奥塔哥理工学院毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
 
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotecAbortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
Abortion pills in Jeddah Saudi Arabia! +966572737505 Where to buy cytotec
 
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pills
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pillsCytotec 200 mcg in doha [+966572737505 ] buy abortion pills
Cytotec 200 mcg in doha [+966572737505 ] buy abortion pills
 
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
Top^Clinic Soweto ^%[+27838792658_termination in florida_Safe*Abortion Pills ...
 
Cyber-Security-power point presentation.
Cyber-Security-power point presentation.Cyber-Security-power point presentation.
Cyber-Security-power point presentation.
 
Abortion Clinic in Jeddah +966572737505 buy cytotec pills
Abortion Clinic in Jeddah +966572737505 buy cytotec pillsAbortion Clinic in Jeddah +966572737505 buy cytotec pills
Abortion Clinic in Jeddah +966572737505 buy cytotec pills
 
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotecAbortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
Abortion pills in Riyadh Saudi Arabia!+966572737505 ) Where to get cytotec
 
NO1 Best Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addre...
NO1 Best Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addre...NO1 Best Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addre...
NO1 Best Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Addre...
 
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(USYD毕业证书)悉尼大学毕业证成绩单本科硕士学位证留信学历认证
 
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
[[Jeddah]] IN RIYADH +2773-7758557]] Abortion pills in Jeddah Cytotec in Riya...
 
Buy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
Buy best abortion pills Doha [+966572737505 | Planned cytotec QatarBuy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
Buy best abortion pills Doha [+966572737505 | Planned cytotec Qatar
 
NO1 Pakistan Best vashikaran specialist in UK USA UAE London Dubai Canada Ame...
NO1 Pakistan Best vashikaran specialist in UK USA UAE London Dubai Canada Ame...NO1 Pakistan Best vashikaran specialist in UK USA UAE London Dubai Canada Ame...
NO1 Pakistan Best vashikaran specialist in UK USA UAE London Dubai Canada Ame...
 
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(AUT毕业证书)奥克兰理工大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UVic毕业证书)维多利亚大学毕业证成绩单本科硕士学位证留信学历认证
 

Computer organisation and architecturesn

  • 2. __________________________________________________ PREFACE DIYA BOOKS & PUBLISHERS is introducing our new book which is written to serve as an illustrative reference to the Fourth Semester B. Tech (APJ Abdul Kalam Technological University, Kerala) on Computer Organization and Architecture (2019 Scheme). This book contains previous 12 years solved questions appeared in question papers of KTU 2019 Scheme (3 QP’s) , KTU 2015 Scheme (9 QP’s), KERALA 2013 Scheme (3 QP’s) and KERALA 2008 Scheme (9 QP’s). The questions are arranged module wise and topic wise covering the whole 2019 Scheme syllabus and are ordered by similarity mentioning the exam month, year and University in which these questions were asked. ANUJA C.M Warning: ©All rights reserved. No part of this book should not be distributed in any form without permission.
  • 3. __________________________________________________ CONTENTS Chapter 1: BASIC STRUCTURE OF COMPUTERS  Functional Units  Basic Operational Concepts  Bus Structures Chapter 2: MACHINE INSTRUCTIONS AND PROGRAMS  Memory Locations and Addresses  Memory Operations  Instructions and Instruction Sequencing  Addressing Modes Chapter 3: BASIC PROCESSING UNIT  Fundamental Concepts  Instruction Cycle  Execution of a Complete Instruction  Single Bus and Multiple Bus Organization
  • 5. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 1 of 112 ______________________________________________________________ Chapter 1 BASIC STRUCTURE OF COMPUTERS Functional Units Basic Operational Concepts Bus Structures
  • 6. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 2 of 112 ______________________________________________________________ With a diagram explain the internal architecture of CPU? (3) [KTU 19 June 23] [KTU 15 Apr 18] [KER 08 Dec 14] Answer: The Central Processing Unit (CPU) is the brain of any computer system. This unit is responsible for all the computations and processing activities inside the computer. The processed data may be sent to the output unit or stored in the memory for future use. Fig. Basic functional units of a computer Question 1
  • 7. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 3 of 112 ______________________________________________________________ CPU consists of 2 major units, which are: 1. Arithmetic and Logic Unit: Most computer operations are executed in the arithmetic and logic unit (ALU) of the processor. Any arithmetic or logic operation, such as multiplication, addition, subtraction, division, comparison of numbers, is initiated by bringing the required operands into the processor, where the operation is performed by the arithmetic and logic unit (ALU). 2. Control Unit: The control unit is a component of a computer's central processing unit (CPU) that directs the operation of the processor. The memory, arithmetic and logic, and I/O units store and process information and perform input and output operations. The responsibility of the control unit is to coordinate the operation of these units. The control unit sends control signals to other units and senses their states. Data transfers between the processor and the memory are also managed by the control unit through timing signals.
  • 8. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 4 of 112 ______________________________________________________________ Explain tasks performed by control unit. (3) [KER 13 Aug 18] Answer: The control unit is a component of a computer's central processing unit (CPU) that directs the operation of the processor. The memory, arithmetic and logic, and I/O units store and process information and perform input and output operations. The responsibility of the control unit is to coordinate the operation of these units. The control unit sends control signals to other units and senses their states. Data transfers between the processor and the memory are also managed by the control unit through timing signals. Control circuits are responsible for generating the timing signals that govern the transfers and determine when a given action is to take place. It is reasonable to think of a control unit as a well- defined, physically separate unit that interacts with other parts of the computer. Question 2
  • 9. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 5 of 112 ______________________________________________________________ Explain the stored program concept. (3) [KER 13 June 19] [KER 08 Nov 13] Answer: A list of instructions that performs a task is called a program. Usually a program is stored in the memory. The processor then fetches the instructions that make up the program from the memory, one after another, and performs the desired operations. A computer that uses the stored program concept is defined as “serially fetching and executing machine code instructions stored in main memory by a processor that performs arithmetic and logical operations”. By this concept, program is electronically stored in the binary-number format in a memory device so that instructions could be modified by the computer as determined by intermediate computational results. The term stored program concept refers to the storage of instructions in computer memory to enable it to perform a variety of tasks in sequence or disconti- nuously. Question 3
  • 10. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 6 of 112 ______________________________________________________________ Compare primary memory and secondary memory. (3) [KER 13 Aug 18] [KER 08 Dec 16] Answer: Primary memory is the computer’s main memory and stores data temporarily. Secondary memory is external memory and saves data permanently. Data stored in primary memory can be directly accessed by the CPU, which cannot be accessed in secondary memory. Primary memory is lost during a power outage, while secondary memory saves the data. Primary memory is volatile, while secondary memory is non-volatile. Primary memory is stored on semiconductor chips, while secondary memory is stored on external devices. Primary memory uses the computer’s current data, while secondary memory can save data in various formats that can be accessed anytime. Primary memory is faster than secondary memory. Question 4
  • 11. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 7 of 112 ______________________________________________________________ Draw and explain the basic diagram of a simple computer with functional units. (8) [KTU 15 July 17] [KER 08 Oct 17] [KER 08 Dec 15] Answer: A computer consists of five functionally independent main parts: input, memory, arithmetic and logic, output, and control units, as shown in Figure. Fig. Basic functional units of a computer Question 5
  • 12. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 8 of 112 ______________________________________________________________ Input Unit: Computers accept coded information through input units. The most common input device is the keyboard. Whenever a key is pressed, the corresponding letter or digit is automatically translated into its corresponding binary code and transmitted to the processor. Many other kinds of input devices are available, including the touchpad, mouse, joystick, and trackball. These are often used as graphic input devices in conjunction with displays. Microphones can be used to capture audio input which is then sampled and converted into digital codes for storage and processing. Similarly, cameras can be used to capture video input. Digital communication facilities, such as the Internet, can also provide input to a computer from other computers and database server. Memory Unit: Memory or storage unit stores instructions, data, and intermediate results. This unit supplies information to other units of the computer when needed. It stores the final results of processing before these results are released to an output device.
  • 13. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 9 of 112 ______________________________________________________________ All sorts of inputs and outputs are transmitted through the memory unit. Its size affects speed, power, and capability. Primary memory and secondary memory are two types of memories in the computer. Atithmetic and Logic Unit: Most computer operations are executed in the arithmetic and logic unit (ALU) of the processor. Any arithmetic or logic operation, such as addition, subtraction, multiplication, division, or comparison of numbers, is initiated by bringing the required operands into the processor, where the operation is performed by the ALU. For example, if two numbers located in the memory are to be added, they are brought into the processor, and the addition is carried out by the ALU. The sum may then be stored in the memory or retained in the processor for immediate use. When operands are brought into the processor, they are stored in high-speed storage elements called registers. Each register can store one word of data. Access times to registers are even faster than access times to the fastest cache unit in the memory hie- rarchy.
  • 14. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 10 of 112 ______________________________________________________________ Output Unit: The output unit is the counterpart of the input unit. Its function is to send processed results to the outside world. A familiar example of such a device is a printer. Most printers employ either photocopying techniques, as in laser printers, or ink jet streams. To provide easy access to any word in the memory, a distinct address is associated with each word location. Addresses are numbers that identify successive locations. A given word is accessed by specifying its address and issuing a control command that starts the storage or retrieval process. Control Unit: The control unit is a component of a computer's central processing unit (CPU) that directs the operation of the processor. The memory, arithmetic and logic, and I/O units store and process information and perform input and output operations. The responsibility of the control unit is to coordinate the operation of these units. The control unit sends control signals to other units and senses their states. Data transfers between the processor and the memory are also managed by the control unit through timing signals.
  • 15. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 11 of 112 ______________________________________________________________ List the steps needed to execute the machine instruction Add LOCA, R0 (3) [KER 08 Dec 16] Answer: This instruction adds the operand at memory location LOCA to the operand in a register in the processor, R0, and places the sum into register R0. The original contents of location LOCA are preserved, whereas those of register R0 are overwritten. This instruction requires the performance of several steps. 1. The instruction is fetched from the memory into the processor. 2. The operand at LOCA is fetched and added to the contents of R0. 3. The resulting sum is stored in the register R0. The preceding Add instruction combines a memory access operation with an ALU operation. Question 6
  • 16. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 12 of 112 ______________________________________________________________ Write functions of the following registers: (3) (a) Instruction Register. (b) Program Counter. [KER 13 Aug 18] [KER 08 Oct 11] Answers: In addition to the ALU and the control circuitry, the processor contains a number of registers used for several different purposes. The Instruction Register (IR) holds the instruction that is currently being executed. Its output is available to the control circuits, which generate the timing signals that control the various processing elements involved in executing the instruction. Program Counter (PC) is another specialized register. It keeps track of the execution of a program. It contains the memory address of the next instruction to be fetched and executed. The PC points to the next instruction that is to be fetched from the memory. In addition to the IR and PC, there are n general- purpose registers R0 through Rn−1, often called processor registers. Question 7
  • 17. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 13 of 112 ______________________________________________________________ Illustrate the basic operational concepts in trans- ferring data between main memory and processor with neat diagram. (5) [KTU 15 May 19] [KER 08 Dec 15] Answer: The basic operational concepts in transferring data between main memory and processor are started by sending the address of the memory location to the memory unit and issuing the appropriate control signals. The data are then transferred to or from the memory. Fig. Connection between processor and memory Question 8
  • 18. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 14 of 112 ______________________________________________________________ In addition to the ALU and the control unit, the processor contains a number of registers used for several different purposes. The Instruction Register (IR) holds the instruction that is currently being executed. Its output is available to the control circuits, which generate the timing signals that control the various processing elements involved in executing the instruction. Program Counter (PC) is another specialized register. It keeps track of the execution of a program. It contains the memory address of the next instruction to be fetched and executed. The PC points to the next instruction that is to be fetched from the memory. In addition to the IR and PC, figure shows n general- purpose registers R0 through Rn−1, often called processor registers. They serve a variety of functions, including holding operands that have been loaded from the memory for processing. Two registers facilitate communication with the memory. These are the Memory Address Register (MAR) and the Memory Data Register (MDR). The MAR holds the address of the location to be accessed. The MDR contains the data to be written into or read out of the addressed location.
  • 19. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 15 of 112 ______________________________________________________________ Draw the block diagram and explain basic operational concepts. (4) [KER 13 June 19] Answer: The figure shows how the memory and the processor can be connected. It also shows a few essential operational details of the processor. Fig. Connection between processor and memory Question 9
  • 20. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 16 of 112 ______________________________________________________________ In addition to the ALU and the control circuitry, the processor contains a number of registers used for several different purposes. The Instruction Register (IR) holds the instruction that is currently being executed. Its output is available to the control circuits, which generate the timing signals that control the various processing elements involved in executing the instruction. Program Counter (PC) is another specialized register. It keeps track of the execution of a program. It contains the memory address of the next instruction to be fetched and executed. The PC points to the next instruction that is to be fetched from the memory. In addition to the IR and PC, figure shows n general- purpose registers R0 through Rn−1, often called processor registers. They serve a variety of functions, including holding operands that have been loaded from the memory for processing. Two registers facilitate communication with the memory. These are the Memory Address Register (MAR) and the Memory Data Register (MDR). The MAR holds the address of the location to be accessed. The MDR contains the data to be written into or read out of the addressed location.
  • 21. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 17 of 112 ______________________________________________________________ Explain the steps involved in basic operational concepts. (5) [KER 08 Dec 18] [KER 08 Nov 13] Answer: The steps involved in basic operational concepts are: 1. Programs reside in the memory and usually get there through the input unit. 2. Execution of the program starts when the PC is set to point to the first instruction of the program. 3. The contents of the PC are transferred to the MAR and a Read control signal is sent to the memory. 4. After the time required to access the memory elapses, the first instruction of the program is read out of the memory and loaded into the MDR. 5. The contents of the MDR are transferred to the IR. At this point, the instruction is ready to be decoded and executed. Question 10
  • 22. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 18 of 112 ______________________________________________________________ 6. If the instruction involves an operation to be performed by the ALU, it is necessary to obtain the required operands. 7. If an operand resides in the memory, it has to be fetched by sending its address to the MAR and initiating a Read cycle. 8. When the operand has been read from the memory into the MDR, it is transferred from the MDR to the ALU. 9. After one or more operands have been fetched in this way, the ALU can perform the desired operation. 10. If the result of this operation is to be stored in the memory, then the result is sent to the MDR. 11. The address of the location where the result is to be stored is sent to the MAR, and a Write cycle is initiated. 12. The contents of the PC are incremented so that the PC points to the next instruction to be executed.
  • 23. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 19 of 112 ______________________________________________________________ Define bus. Explain briefly on single bus structure. (5) [KER 08 Oct 17] [KER 08 Dec 15] Answer: A group of lines that serves as a connecting path for several devices is called a bus. In addition to the lines that carry the data, the bus must have lines for address and control purposes. The simplest way to interconnect functional units is to use a single bus, as shown in figure. Fig. Single-bus Structure All units are connected to this bus. Because the bus can be used for only one transfer at a time, only two units can actively use the bus at any given time. Bus control lines are used to arbitrate multiple requests for use of the bus. Question 11
  • 24. Chapter 1: BASIC STRUCTURE OF COMPUTERS Page 20 of 112 ______________________________________________________________ The main virtue of the single-bus structure is its low cost and its flexibility for attaching peripheral devices. Systems that contain multiple buses achieve more concurrency in operations by allowing two or more transfers to be carried out at the same time. This leads to better performance but at an increased cost. The devices connected to a bus vary widely in their speed of operation. Some electromechanical devices, such as keyboards and printers, are relatively slow. Others like magnetic or optical disks are considerably faster. Memory and processor units operate at electronic speeds, making them the fastest parts of a computer. Because all these devices must communicate with each other over a bus, an efficient transfer mechanism that is not constrained by the slow devices and that can be used to smooth out the differences in timing among processors, memories, and external devices is necessary. A common approach is to include buffer registers with the devices to hold the information during the transfers.