SlideShare a Scribd company logo
1 of 18
DATA CONVERSION
REGISTERS, ADDRESSES AND BUSES
Monday, November
21, 2016
LEARNING OUTCOMES
At the end of the lesson, I should be able to:
a) -Definition of terms: Register, Address & Bus
b) -Types of registers
c) -Function of each register and main memory
d) -Differences between register and main
memory
e) -Outline operating procedure for data
processing
f) -Factors affecting speed data transfer
REGISTERS
Registers are temporary storage area for instructions
or data. They are not a part of memory; rather they are
special additional storage locations that offer the
advantage of speed. It works under the direction of the
control unit to accept, hold, and transfer instructions
or data and perform arithmetic or logical comparisons
at high speed. Most operations are done on the
register; the processor can’t directly perform
arithmetic in memory. For example, if you want to add
1 to a memory address, the processor will normally do
this by loading the initial value from memory into a
register, adding 1 to the register, and then saving the
value back to memory.
The width (in bits) of the processor’s register
ADDRESS
A memory address is an identifier for a memory
location, at which a computer program or a
hardware device can store data and later retrieve
it. In modern byte – addressable computers,
each address identifies a single byte of storage;
data too large to be stored in a single byte may
reside in multiple bytes occupying a sequence of
consecutive addresses. Some microprocessors
were designed to be word – addressable, so that
the addressable storage unit was larger than a
byte. The efficiency of addressing of memory
depends on the size of the address bus.
In a computer program, an absolute address,
(sometimes called an explicit address or specific
address), is a memory address that uniquely
identifies a location in memory. This is different
from a relative address, which is not unique and
specifies a location only in relation to
somewhere else (the base address). Virtual
memory also adds a level of indirection. Very
often, when referring to the word size of a
modern computer, one is also describing the
size of virtual memory addresses of that
computer. For example, a computer said to be
“32 bits” usually treats memory addresses as 32
– bit integers; a byte addressable 32 – bit
computer can address 232 = 4,294,967,296
BUS
A bus, in computing is a set of physical
connections (cables, printed circuits etc.) which
can be shared by multiple hardware components
in order to communicate with one another. The
purpose of bus is to reduce the number of
pathways needed for communication between
the components, by carrying out all
communications over a single data channel.
CHARACTERISTICS OF BUS
A bus is characterized by the amount of
information that can be transmitted at once.
Width is used to refer to the number of bits that
a bus can transmit at once.
Frequency is the speed of the bus, which is the
number of data packets sent or received per
second. It is expressed in Hertz (Hz).
Cycle is the each time that data is sent or
received.
Transfer speed is the amount of data which it
can transport per unit of time. It is the product
BUS SUBASSEMBLY
Each bus is generally constituted of 50 to 100
physical lines, divided into three subassemblies
which are:
(i) Address bus (sometimes called memory bus)
transports memory addresses which the
processor wants to access in order to read or
write data. It is unidirectional bus.
(ii) Data bus transfers instructions coming from
or going to the processor. It is bidirectional bus.
(iii) Control bus (or command bus) transports
orders and synchronization signals coming from
the control unit and travelling to all other
hardware components. It is bidirectional bus, as
PRIMARY BUS
There are two buses within a computer;
Internal bus (also known as front – side bus
(FSB)) allows the processor to communicate with
the system’s central memory (RAM).
Expansion bus (also known as input/output bus)
allows various motherboard components to
communicate with one another. However, it is
mainly used to add new devices using what are
called expansion slots connected to the
input/output.
TYPES OF REGISTER
(A) MDR (MEMORY DATA REGISTER)
This is the register of a computer’s control unit
that contains the data to be stored in the
computer storage (e.g RAM), or the data after a
fetch from the computer storage. It acts like a
buffer and holds anything that is copied from
the memory ready for the processor to use it.
The MDR is a two – way register because when
data is fetched from memory and placed into
the MDR, it is written to in one direction. When
there is a write instruction, the data to be
written is placed into the MDR from another CPU
register, which then puts the data into memory.
(B) CIR (CURRENT INTERRUPT
REGISTER)
It captures the value that is winning the
interrupt arbitration. The CIR is updated at the
beginning of an interrupt acknowledge bus cycle
or in response to an update CIR command. The
contents remain in the CIR until another
interrupt acknowledge cycle or update CIR
Command occurs.
(c) User – Accessible Register: The most
common division of user – accessible registers is
into data registers and address registers.
(d) Data Registers: They are used to hold
numeric values such as integer and floating–
point values.
(e) GPRs (General Purpose Registers): They
can store both data and addresses.
(f) FPRs (Floating Point Registers): They
store floating point numbers in many
architectures.
(g) Constant Registers holds read – only values
such as one, or pi.
(h) Special Purpose Registers: They hold
program state
(i) Instruction Registers store the instruction
currently being executed.
(j) Model – Specific Register (also known as
machine – specific register) store data and
settings related to the processor itself.
(k) Control and status register: It has three
types which are program counter, instruction
register and status word (PSW).
DIFFERENCES BETWEEN REGISTERS AND MAIN
MEMORY
REGISTER MAIN MEMORY
1 Registers are very
small but are extremely
fast.
RAM is much larger
and smaller memory
that applications use
as a scratch space.
2 It holds data temporary It holds
information/data
permanently
3 It serves as an
assistance to the main
memory
It does not assist
4 It is an extremely fast
and expensive form of
computer memory.
It is much cheaper.
DATA – FETCH – EXECUTE CYCLE
John Von Neumann introduced the idea of the
stored program. Previously data and programs
were stored in separate memories. Von
Neumann realized that data and programs are
indistinguishable and can therefore use the
same memory. This led to the introduction of
compliers which accepted text as input and
produced binary code as output.
The Von Neumann architecture uses a single
processor which follows a linear sequence of
fetch – decode – execute. In order to do this, the
processor has to use some special registers.
DATA TRANSFER SPEED
Computer data bus width indicates how much
data the chip can move through at once and the
sizes of address bus indicates how much the
memory chip can handle.
Increasing the data bus will increase the
quantity of data that the bus carry at one time
and so speed up the performance/processing of
the computer. A computer with a data bus of 32
lines is called 32 bits computer and the word
length is 32 bits.
Word length is the number of bits the CPU can
process in a single operation.
ASSIGNMENT
Briefly outline the factors that affect data speed.
TERMINOLOGY
• Registers
• Bus
• Fetch
• Execute
• Interrupt

More Related Content

What's hot

Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Arun Kc
 
Storage Devices PPt For class 9
Storage Devices PPt For class 9Storage Devices PPt For class 9
Storage Devices PPt For class 9Saurabh Singh
 
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER Rajat More
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device ManagementArnav Chowdhury
 
Multimedia system and hardware devices
Multimedia system and hardware devices Multimedia system and hardware devices
Multimedia system and hardware devices Abhay Kumar
 
Introduction to Information Technology
Introduction to Information TechnologyIntroduction to Information Technology
Introduction to Information TechnologyRa'Fat Al-Msie'deen
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platformsSyed Zaid Irshad
 
Intro to Multimedia Systems
Intro to Multimedia SystemsIntro to Multimedia Systems
Intro to Multimedia Systemsjunliwanag
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memorysgpraju
 
Multimedia database
Multimedia databaseMultimedia database
Multimedia databaseSumitKeshri10
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbmsTech_MX
 

What's hot (20)

Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.Expansion card or Add on card Power point Presentation.
Expansion card or Add on card Power point Presentation.
 
Storage Devices PPt For class 9
Storage Devices PPt For class 9Storage Devices PPt For class 9
Storage Devices PPt For class 9
 
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER
TYPES OF MEMORIES AND STORAGE DEVICE AND COMPUTER
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device Management
 
Data storage
Data storageData storage
Data storage
 
Multimedia Database
Multimedia DatabaseMultimedia Database
Multimedia Database
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
computer fundamental
computer fundamental computer fundamental
computer fundamental
 
Multimedia system and hardware devices
Multimedia system and hardware devices Multimedia system and hardware devices
Multimedia system and hardware devices
 
Knowing Computer
Knowing ComputerKnowing Computer
Knowing Computer
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Introduction to Information Technology
Introduction to Information TechnologyIntroduction to Information Technology
Introduction to Information Technology
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platforms
 
Intro to Multimedia Systems
Intro to Multimedia SystemsIntro to Multimedia Systems
Intro to Multimedia Systems
 
Data compression
Data compressionData compression
Data compression
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memory
 
Multimedia database
Multimedia databaseMultimedia database
Multimedia database
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbms
 
Storage devices
Storage devicesStorage devices
Storage devices
 

Viewers also liked

Steps involved in Data Conversion Services - PPT
Steps involved in Data Conversion Services - PPTSteps involved in Data Conversion Services - PPT
Steps involved in Data Conversion Services - PPTEminenture
 
5.3 Data conversion
5.3 Data conversion5.3 Data conversion
5.3 Data conversionlpapadop
 
Data Conversions - Convert with Confidence
Data Conversions - Convert with ConfidenceData Conversions - Convert with Confidence
Data Conversions - Convert with ConfidenceBen Quirk
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition systemAmol Dudhate
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition Systemrajparkash
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition SystemPriyanka Goswami
 
Data Acquisition System & Data Logger
Data Acquisition System & Data LoggerData Acquisition System & Data Logger
Data Acquisition System & Data LoggerTrivedi Jay
 
Data Acquisition System and Data loggers
Data Acquisition System and Data loggersData Acquisition System and Data loggers
Data Acquisition System and Data loggersSwara Dave
 
Data acquisition system (DAS)
Data acquisition system (DAS)Data acquisition system (DAS)
Data acquisition system (DAS)Sumeet Patel
 

Viewers also liked (10)

Steps involved in Data Conversion Services - PPT
Steps involved in Data Conversion Services - PPTSteps involved in Data Conversion Services - PPT
Steps involved in Data Conversion Services - PPT
 
5.3 Data conversion
5.3 Data conversion5.3 Data conversion
5.3 Data conversion
 
001a - Data Conversion Introduction
001a - Data Conversion Introduction001a - Data Conversion Introduction
001a - Data Conversion Introduction
 
Data Conversions - Convert with Confidence
Data Conversions - Convert with ConfidenceData Conversions - Convert with Confidence
Data Conversions - Convert with Confidence
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Data Acquisition System & Data Logger
Data Acquisition System & Data LoggerData Acquisition System & Data Logger
Data Acquisition System & Data Logger
 
Data Acquisition System and Data loggers
Data Acquisition System and Data loggersData Acquisition System and Data loggers
Data Acquisition System and Data loggers
 
Data acquisition system (DAS)
Data acquisition system (DAS)Data acquisition system (DAS)
Data acquisition system (DAS)
 

Similar to Registers, Addresses, and Buses Explained

Joemary.doc
Joemary.docJoemary.doc
Joemary.doccas123
 
yow! assignment kow! yow!
yow! assignment kow! yow!yow! assignment kow! yow!
yow! assignment kow! yow!cas123
 
raymart aborque
raymart aborqueraymart aborque
raymart aborquecas123
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSAlyssaAina1
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...Sindhu Mani
 
Bindura university of science education
Bindura university of science educationBindura university of science education
Bindura university of science educationInnocent Tauzeni
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2ekul
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2Kyle
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2Naruin
 
Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)charize
 
Topic 1 Data Representation
Topic 1 Data RepresentationTopic 1 Data Representation
Topic 1 Data RepresentationNaruin
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005SOLOMONCHINAEMEUCHEA
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002SOLOMONCHINAEMEUCHEA
 
Module-3 The embedded computing platfrom and program design.pdf
Module-3 The embedded computing platfrom and program design.pdfModule-3 The embedded computing platfrom and program design.pdf
Module-3 The embedded computing platfrom and program design.pdfSitamarhi Institute of Technology
 
Computer Arithmetic and Processor Basics
Computer Arithmetic and Processor BasicsComputer Arithmetic and Processor Basics
Computer Arithmetic and Processor BasicsShinuMMAEI
 
Chap2 comp architecture
Chap2 comp architectureChap2 comp architecture
Chap2 comp architectureraksharao
 
Computer System Architecture
Computer System ArchitectureComputer System Architecture
Computer System ArchitectureBrenda Debra
 
IS 139 Lecture 5
IS 139 Lecture 5IS 139 Lecture 5
IS 139 Lecture 5wajanga
 

Similar to Registers, Addresses, and Buses Explained (20)

Joemary.doc
Joemary.docJoemary.doc
Joemary.doc
 
yow! assignment kow! yow!
yow! assignment kow! yow!yow! assignment kow! yow!
yow! assignment kow! yow!
 
raymart aborque
raymart aborqueraymart aborque
raymart aborque
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUS
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...
 
Bindura university of science education
Bindura university of science educationBindura university of science education
Bindura university of science education
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2
 
Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)Ass#1 ramirez.cv (cs3112 os)
Ass#1 ramirez.cv (cs3112 os)
 
Topic 1 Data Representation
Topic 1 Data RepresentationTopic 1 Data Representation
Topic 1 Data Representation
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS3:005
 
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002
HHCJ AMUMARA:COMPUTER STUDIES LECTURE NOTE FOR SS1:002
 
Module-3 The embedded computing platfrom and program design.pdf
Module-3 The embedded computing platfrom and program design.pdfModule-3 The embedded computing platfrom and program design.pdf
Module-3 The embedded computing platfrom and program design.pdf
 
Computer Arithmetic and Processor Basics
Computer Arithmetic and Processor BasicsComputer Arithmetic and Processor Basics
Computer Arithmetic and Processor Basics
 
Chap2 comp architecture
Chap2 comp architectureChap2 comp architecture
Chap2 comp architecture
 
Computer System Architecture
Computer System ArchitectureComputer System Architecture
Computer System Architecture
 
IS 139 Lecture 5
IS 139 Lecture 5IS 139 Lecture 5
IS 139 Lecture 5
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
dem.pptx
dem.pptxdem.pptx
dem.pptx
 

More from Samuel Igbanogu

Systems development cycle
Systems development cycleSystems development cycle
Systems development cycleSamuel Igbanogu
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowchartsSamuel Igbanogu
 
Classification of computers with respect to size
Classification of computers with respect to sizeClassification of computers with respect to size
Classification of computers with respect to sizeSamuel Igbanogu
 
Classification of computers by type
Classification of computers by typeClassification of computers by type
Classification of computers by typeSamuel Igbanogu
 
Classification of computers by generation
Classification of computers by generationClassification of computers by generation
Classification of computers by generationSamuel Igbanogu
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft wareSamuel Igbanogu
 
Handling computer files
Handling computer filesHandling computer files
Handling computer filesSamuel Igbanogu
 
Entity relationship model
Entity relationship modelEntity relationship model
Entity relationship modelSamuel Igbanogu
 
Concept of computer files
Concept of computer filesConcept of computer files
Concept of computer filesSamuel Igbanogu
 
Computing devices i
Computing devices iComputing devices i
Computing devices iSamuel Igbanogu
 
Logic gates i & ii
Logic gates i & iiLogic gates i & ii
Logic gates i & iiSamuel Igbanogu
 

More from Samuel Igbanogu (17)

Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowcharts
 
Classification of computers with respect to size
Classification of computers with respect to sizeClassification of computers with respect to size
Classification of computers with respect to size
 
Classification of computers by type
Classification of computers by typeClassification of computers by type
Classification of computers by type
 
Classification of computers by generation
Classification of computers by generationClassification of computers by generation
Classification of computers by generation
 
File organisation
File organisationFile organisation
File organisation
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
Relational models
Relational modelsRelational models
Relational models
 
Handling computer files
Handling computer filesHandling computer files
Handling computer files
 
Entity relationship model
Entity relationship modelEntity relationship model
Entity relationship model
 
Output devices
Output devicesOutput devices
Output devices
 
Concept of computer files
Concept of computer filesConcept of computer files
Concept of computer files
 
Computing devices i
Computing devices iComputing devices i
Computing devices i
 
Logic gates i & ii
Logic gates i & iiLogic gates i & ii
Logic gates i & ii
 
Input devices
Input devicesInput devices
Input devices
 
Data models
Data modelsData models
Data models
 
Normal forms
Normal formsNormal forms
Normal forms
 

Recently uploaded

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Recently uploaded (20)

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 

Registers, Addresses, and Buses Explained

  • 1. DATA CONVERSION REGISTERS, ADDRESSES AND BUSES Monday, November 21, 2016
  • 2. LEARNING OUTCOMES At the end of the lesson, I should be able to: a) -Definition of terms: Register, Address & Bus b) -Types of registers c) -Function of each register and main memory d) -Differences between register and main memory e) -Outline operating procedure for data processing f) -Factors affecting speed data transfer
  • 3. REGISTERS Registers are temporary storage area for instructions or data. They are not a part of memory; rather they are special additional storage locations that offer the advantage of speed. It works under the direction of the control unit to accept, hold, and transfer instructions or data and perform arithmetic or logical comparisons at high speed. Most operations are done on the register; the processor can’t directly perform arithmetic in memory. For example, if you want to add 1 to a memory address, the processor will normally do this by loading the initial value from memory into a register, adding 1 to the register, and then saving the value back to memory. The width (in bits) of the processor’s register
  • 4. ADDRESS A memory address is an identifier for a memory location, at which a computer program or a hardware device can store data and later retrieve it. In modern byte – addressable computers, each address identifies a single byte of storage; data too large to be stored in a single byte may reside in multiple bytes occupying a sequence of consecutive addresses. Some microprocessors were designed to be word – addressable, so that the addressable storage unit was larger than a byte. The efficiency of addressing of memory depends on the size of the address bus.
  • 5. In a computer program, an absolute address, (sometimes called an explicit address or specific address), is a memory address that uniquely identifies a location in memory. This is different from a relative address, which is not unique and specifies a location only in relation to somewhere else (the base address). Virtual memory also adds a level of indirection. Very often, when referring to the word size of a modern computer, one is also describing the size of virtual memory addresses of that computer. For example, a computer said to be “32 bits” usually treats memory addresses as 32 – bit integers; a byte addressable 32 – bit computer can address 232 = 4,294,967,296
  • 6. BUS A bus, in computing is a set of physical connections (cables, printed circuits etc.) which can be shared by multiple hardware components in order to communicate with one another. The purpose of bus is to reduce the number of pathways needed for communication between the components, by carrying out all communications over a single data channel.
  • 7. CHARACTERISTICS OF BUS A bus is characterized by the amount of information that can be transmitted at once. Width is used to refer to the number of bits that a bus can transmit at once. Frequency is the speed of the bus, which is the number of data packets sent or received per second. It is expressed in Hertz (Hz). Cycle is the each time that data is sent or received. Transfer speed is the amount of data which it can transport per unit of time. It is the product
  • 8. BUS SUBASSEMBLY Each bus is generally constituted of 50 to 100 physical lines, divided into three subassemblies which are: (i) Address bus (sometimes called memory bus) transports memory addresses which the processor wants to access in order to read or write data. It is unidirectional bus. (ii) Data bus transfers instructions coming from or going to the processor. It is bidirectional bus. (iii) Control bus (or command bus) transports orders and synchronization signals coming from the control unit and travelling to all other hardware components. It is bidirectional bus, as
  • 9. PRIMARY BUS There are two buses within a computer; Internal bus (also known as front – side bus (FSB)) allows the processor to communicate with the system’s central memory (RAM). Expansion bus (also known as input/output bus) allows various motherboard components to communicate with one another. However, it is mainly used to add new devices using what are called expansion slots connected to the input/output.
  • 10. TYPES OF REGISTER (A) MDR (MEMORY DATA REGISTER) This is the register of a computer’s control unit that contains the data to be stored in the computer storage (e.g RAM), or the data after a fetch from the computer storage. It acts like a buffer and holds anything that is copied from the memory ready for the processor to use it. The MDR is a two – way register because when data is fetched from memory and placed into the MDR, it is written to in one direction. When there is a write instruction, the data to be written is placed into the MDR from another CPU register, which then puts the data into memory.
  • 11. (B) CIR (CURRENT INTERRUPT REGISTER) It captures the value that is winning the interrupt arbitration. The CIR is updated at the beginning of an interrupt acknowledge bus cycle or in response to an update CIR command. The contents remain in the CIR until another interrupt acknowledge cycle or update CIR Command occurs.
  • 12. (c) User – Accessible Register: The most common division of user – accessible registers is into data registers and address registers. (d) Data Registers: They are used to hold numeric values such as integer and floating– point values. (e) GPRs (General Purpose Registers): They can store both data and addresses. (f) FPRs (Floating Point Registers): They store floating point numbers in many architectures.
  • 13. (g) Constant Registers holds read – only values such as one, or pi. (h) Special Purpose Registers: They hold program state (i) Instruction Registers store the instruction currently being executed. (j) Model – Specific Register (also known as machine – specific register) store data and settings related to the processor itself. (k) Control and status register: It has three types which are program counter, instruction register and status word (PSW).
  • 14. DIFFERENCES BETWEEN REGISTERS AND MAIN MEMORY REGISTER MAIN MEMORY 1 Registers are very small but are extremely fast. RAM is much larger and smaller memory that applications use as a scratch space. 2 It holds data temporary It holds information/data permanently 3 It serves as an assistance to the main memory It does not assist 4 It is an extremely fast and expensive form of computer memory. It is much cheaper.
  • 15. DATA – FETCH – EXECUTE CYCLE John Von Neumann introduced the idea of the stored program. Previously data and programs were stored in separate memories. Von Neumann realized that data and programs are indistinguishable and can therefore use the same memory. This led to the introduction of compliers which accepted text as input and produced binary code as output. The Von Neumann architecture uses a single processor which follows a linear sequence of fetch – decode – execute. In order to do this, the processor has to use some special registers.
  • 16. DATA TRANSFER SPEED Computer data bus width indicates how much data the chip can move through at once and the sizes of address bus indicates how much the memory chip can handle. Increasing the data bus will increase the quantity of data that the bus carry at one time and so speed up the performance/processing of the computer. A computer with a data bus of 32 lines is called 32 bits computer and the word length is 32 bits. Word length is the number of bits the CPU can process in a single operation.
  • 17. ASSIGNMENT Briefly outline the factors that affect data speed.
  • 18. TERMINOLOGY • Registers • Bus • Fetch • Execute • Interrupt