This document discusses computer registers and their functions. It describes 8 key registers - Data Register, Address Register, Accumulator, Instruction Register, Program Counter, Temporary Register, Input Register and Output Register. It explains what each register stores and its role. For example, the Program Counter holds the address of the next instruction to be executed, while the Accumulator is used for general processing. The registers are connected via a common bus to transfer information between memory and registers for processing instructions.
Memory reference instructions used in computer architecture is well demonstrated with examples. It will probably help you understand each referencing instructions.
Memory reference instructions used in computer architecture is well demonstrated with examples. It will probably help you understand each referencing instructions.
Full information of about CPU register and type of CPU registers,
Use of registers in computer and their basic operation, category of registers and how to use them, flag register.
based on stored program design
processor system
CPU
memory
input/output system
input/output devices
secondary storage
manages the instruction-execution cycle
FETCH – DECODE – EXECUTE
coordinates the activities of other devices
(Ref : Computer System Architecture by Morris Mano 3rd edition) : Microprogrammed Control unit, micro instructions, micro operations, symbolic and binary microprogram.
About Cache Memory
working of cache memory
levels of cache memory
mapping techniques for cache memory
1. direct mapping techniques
2. Fully associative mapping techniques
3. set associative mapping techniques
Cache memroy organization
cache coherency
every thing in detail
In these slides the registration organization and stack organization have discussed in detail. Stack organization is discussed with the aid of animation to let the user understand it in a better and easy way.
Memory organization in computer architectureFaisal Hussain
Memory organization in computer architecture
Volatile Memory
Non-Volatile Memory
Memory Hierarchy
Memory Access Methods
Random Access
Sequential Access
Direct Access
Main Memory
DRAM
SRAM
NVRAM
RAM: Random Access Memory
ROM: Read Only Memory
Auxiliary Memory
Cache Memory
Hit Ratio
Associative Memory
Full information of about CPU register and type of CPU registers,
Use of registers in computer and their basic operation, category of registers and how to use them, flag register.
based on stored program design
processor system
CPU
memory
input/output system
input/output devices
secondary storage
manages the instruction-execution cycle
FETCH – DECODE – EXECUTE
coordinates the activities of other devices
(Ref : Computer System Architecture by Morris Mano 3rd edition) : Microprogrammed Control unit, micro instructions, micro operations, symbolic and binary microprogram.
About Cache Memory
working of cache memory
levels of cache memory
mapping techniques for cache memory
1. direct mapping techniques
2. Fully associative mapping techniques
3. set associative mapping techniques
Cache memroy organization
cache coherency
every thing in detail
In these slides the registration organization and stack organization have discussed in detail. Stack organization is discussed with the aid of animation to let the user understand it in a better and easy way.
Memory organization in computer architectureFaisal Hussain
Memory organization in computer architecture
Volatile Memory
Non-Volatile Memory
Memory Hierarchy
Memory Access Methods
Random Access
Sequential Access
Direct Access
Main Memory
DRAM
SRAM
NVRAM
RAM: Random Access Memory
ROM: Read Only Memory
Auxiliary Memory
Cache Memory
Hit Ratio
Associative Memory
Instruction FormatMachine instruction has an opcode and zero or m.pdfpritikulkarni20
Instruction Format:
Machine instruction has an opcode and zero or more operands. Architectures are differentiated
from one another by the number of bits allowed per instruction (16, 32, and 64 are the most
common), by the number of operands allowed per instruction, and by the types of instructions
and data each can process. More specifically, instruction sets are differentiated by the following
features:
• Operand storage in the CPU (data can be stored in a stack structure or in registers) • Number of
explicit operands per instruction (zero, one, two, and three being the most common)
• Operand location (instructions can be classified as register-to-register, register-to-memory or
memory-to-memory, which simply refer to the combinations of operands allowed per
instruction)
• Operations (including not only types of operations but also which instructions can access
memory and which cannot) • Type and size of operands (operands can be addresses, numbers, or
even characters)
The following are some common instruction formats:
• OPCODE only (zero addresses)
• OPCODE + 1 Address (usually a memory address)
• OPCODE + 2 Addresses (usually registers, or one register and one memory address)
• OPCODE + 3 Addresses (usually registers, or combinations of registers and memory)
Instruction Length:
The traditional method for describing a computer architecture is to specify the maximum number
of operands, or addresses, contained in each instruction. This has a direct impact on the length of
the instruction itself. Instructions on current architectures can be formatted in two ways: • Fixed
length-Wastes space but is fast and results in better performance when instruction-level
pipelining is used, as we see in Section 5.5. • Variable length-More complex to decode but saves
storage space.
Memory organization affects instruction format. If memory has, for example, 16 or 32-bit words
and is not byte-addressable, it is difficult to access a single character. For this reason, even
machines that have 16-, 32-, or 64-bit words are often byteaddressable, meaning every byte has a
unique address even though words are longer than 1 byte.
COMMON BUS Structure:
The basic computer has eight registers, a memory unit, and a control unit. Paths must be
provided to transfer information from one register to another and between memory and registers.
The number of wires will be excessive if connections are made between the outputs of each
register and the inputs of the other registers. A more efficient scheme for transferring
information in a system with many registers is to use a common bus. It is known that how to
construct a bus PC AR 11 0 11 0 15 0 15 0 7 0 7 0 IR TR INPR AC DR 15 0 15 0 Memory 4096
words 16 bits per word 6 system using multiplexers or three-state buffer gates. The outputs of
seven registers and memory are connected to the common bus. The specific output that is
selected for the bus lines at any given time is determined from the binary value of the selection
vari.
Computer instructions are normally stored in consecutive memory locations and are executed sequentially one at a time.
The control reads an instruction from a specific address in memory and executes it.
It then continues by reading the next instruction in sequence and executes it, and so on.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
2. COMPUTER REGISTERS
Computer instructions are executed sequentially
one at time.
It stored in consecutive memory locations.
Control reads an instruction from specific
address in memory and execute it.
Then it reads the next instruction in sequence
and executes it, and so on.
3. This type of instruction sequence need a
counter,
To calculate the address of the next instruction
after the current instruction is completed.
Register in a control unit is used to store the
instruction code after read from memory.
The Computer needs,
Processor register for manipulating data.
Register for holding a memory address.
COMPUTER REGISTERS Contd…
4. The below table consists of details of all the
registers.
The memory unit has a capacity of 4096
words.
Each word contains 16 bits .
Twelve bits - To specify the address of an operand.
COMPUTER REGISTERS Contd…
5. REGISTER
SYMBOL
NUMBER OF
BITS
REGISTER NAME FUNCTION
DR 16 Data registers Holds memory
operand
AR 12 Address register Holds address for
memory
AC 16 accumulator Processor register
IR 16 Instruction
register
Holds instruction
code
PC 12 Program counter Holds address or
instruction
TR 16 Temporary
register
Holds temporary
data
INPR 8 Input register Holds input
character
OUTR 8 Output register Holds input
character
COMPUTER REGISTERS Contd…
6. Three bits - For operation.
- Part of the instruction.
- To specify a direct address / indirect
address.
Data Register (DR) – To Hold the operand and
read from memory.
Accumulator (AC)register - general purpose
processing register.
COMPUTER REGISTERS Contd…
7. Instruction register(IR) - instruction read
from the memory and placed in IR.
Temporary Register(TR) - To hold
temporary data during the process.
Memory address register (AR) –
It denotes width of the memory address
it has12 bits
COMPUTER REGISTERS Contd…
8. Program counter (pc) –
it has 12 bits.
It holds the address of the next instruction to
be read from memory after the current
instruction is executed.
Through a counting sequence, it causes the
computer to read sequence instruction
previously stored in memory.
COMPUTER REGISTERS Contd…
9. Branch instruction
Instruction words are read and executed in
sequence.
Unless if it is any interruption occurs the
information are considered as branch
instruction.
A branch instruction calls for a transfer to a
nonconsecutive instruction in the program.
The address part of the branch instruction is
transferred to PC.
COMPUTER REGISTERS Contd…
11. PC
AR 0
15 TR 0
Memory 4096 words
7 OUTR 0
15 DR 0
15 AC 0
7 INPR 0
15 IR 0
registers
11 0
11
7 0
15 0
15 0
7 0
0
15 0
15
0
12. Common bus system
Every computer have eight registers ,
memory unit and control unit.
Paths must be provided to transfer the
information from one registers to another.
And also in between memory and
registers.
14. Number of wires will be excessive if
connection are made between the output
of each registers and the inputs of the
other registers.
In common bus have many registers its is
easily to transfer the information.
15. The output of seven register is connected
to the common bus.
Specify input is selected for the bus lines.
When in dr we give 3 then the output is
given by binary value 011.
Load is used to receive the data from the
bus during the next clock pulse transation.
16. four registers DR,AC,IR and TR
have 16 bits eah.
Two register AR and PC have 12 bits each since they
hold a memory address.
When the contents of AR or PC are applied to the 16
bits common bus the four most significant bits are set
to 0’s.
When AR or PC receive information from the bus only
the 12 least significant bits are transferred into the
rigister.
17. The input register INPR and the output register OUTR
have 8 bits each and communicate with the eight least
significant bits in the bus.
INPR is connected to provide information to the bus
but OUTR can only receive information in the bus.
The INPR receives a character from an input device
which is when transfer to AC.
OUTR receives a character from AC and delivers it to
the on output device.OUTR have no transfer to other
register.
18. The 16 lines of the common bus receive information
from six register and the memory unit.
The bus lines are connected to the inputs of six
registers and the memory.
Five registers have three control inputs
LD(load)
INR(increment)
CLR(clear)
19. The input data and output data of the memory are
connected to the common bus,but the memory
address is connected to AR.
The content of any register can be specified for the
memory data input during write operation.
The register can receive the data from memory after a
read operation except AC.
20. The 16 inputs of AC come from an adder and logic
circuit.this circuit has three sets of inputs.
They are used to implement register microoperation
such as complement AC and shift AC.16 bit inputs
come from the data register DR.
The inputs from DR and AC are used for arithmetic
and logic microoperation such as add DR to AC or
AND DR to AC.
21. The third set 8 bit inputs come from the input register
INPR.the operation of INPR and OUTR
The clock transition at the end of the cycle transfer the
content of the bus and logic circuit into AC.
DR<-AC and AC<-DR
can be executed at the same time. this can be done by
placing the content of AC on the bus, enableing the
LD input of DR,transferring the content of DR and
the logic circuit into AC.
The two transfer the arrival of the clock pulse transition
at the end of the clock cycle.