SlideShare uma empresa Scribd logo
1 de 18
Addressability
Memory
11110011
Address
00000000
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
Each memory location has to
have an address
Each address is a unique
identifier for that specific
memory location
The way in which the computer
identifies memory locations is
known as addressability
Memory locations
Memory Address
0
1
The width of the address bus determines
how many memory locations can be
addressed
A 1 bit address bus can access 2 memory
locations
Processor
1 Bit
Address Bus
Memory locations
Memory Address
10
11
The width of the address bus determines
how many memory locations can be
addressed
A 2 bit address bus can access 4 memory
locations
Processor
00
012 Bit
Address Bus
Memory locations
Memory Address
110
111
The width of the address bus determines
how many memory locations can be
addressed
A 3 bit address bus can access 8 memory
locations
Processor
100
101
010
011
000
0013 Bit
Address Bus
Memory locations
How many memory locations could a computer with an 8 bit address bus
access?
How many memory locations could a computer with an 16 bit address bus
access?
How many memory locations could a computer with an 32 bit address bus
access?
Memory locations
How many memory locations could a computer with an 8 bit address bus
access?
28
= 256 memory locations
How many memory locations could a computer with an 16 bit address bus
access?
How many memory locations could a computer with an 32 bit address bus
access?
Memory locations
How many memory locations could a computer with an 8 bit address bus
access?
28
= 256 memory locations
How many memory locations could a computer with an 16 bit address bus
access?
216
= 65,536 memory locations
How many memory locations could a computer with an 32 bit address bus
access?
Memory locations
How many memory locations could a computer with an 8 bit address bus
access?
28
= 256 memory locations
How many memory locations could a computer with an 16 bit address bus
access?
216
= 65,536 memory locations
How many memory locations could a computer with an 32 bit address bus
access?
232
= 4,294,967,296 memory locations
Calculating addressable memory
If a computer has an 3 bit address bus, we know that it has 23
= 8 memory locations
But how much actual memory is that?
Memory Address
110
111
Processor
100
101
010
011
000
0013 Bit
Address Bus
Calculating addressable memory
In order to answer that question, we need to know how many bits can be
stored in each memory location.
This is determined by the width of the data bus.
Memory Address
110
111
Processor
100
101
010
011
000
0013 Bit
Address Bus
Data Bus
Calculating addressable memory
A computer with a data bus 2 bits wide would store 2 bits in each memory
location.
Memory Address
110
111
Processor
100
101
00
00
11
00
10
11
01
01
010
011
000
0013 Bit
Address Bus
2 Bit
Data Bus
Calculating addressable memory
Therefore, a computer with a 2 bit data bus and a 3 bit address bus would
have an addressable memory of
8 x 2 = 16 bits
= 2 bytes
Memory Address
110
111
Processor
100
101
00
00
11
00
10
11
01
01
010
011
000
0013 Bit
Address Bus
2 Bit
Data Bus
Calculating addressable memory
Total addressable memory =
the number of storage locations x the size of each storage location
Calculating addressable memory
Example:
Calculate the total addressable memory of a computer with a 16 bit address
bus and an 8 bit data bus.
Calculating addressable memory
Example:
Calculate the total addressable memory of a computer with a 16 bit address
bus and an 8 bit data bus.
addressable memory =
Number of storage locations x the size of each location
= 216
bits x 8 bits
Calculating addressable memory
Example:
Calculate the total addressable memory of a computer with a 16 bit address
bus and an 8 bit data bus.
addressable memory =
Number of storage locations x the size of each location
= 216
x 8 bits
= 65536 x 1 byte
= 65536 bytes
= 64 kb
Credits
Higher Computing – Computer Structure – Addressability
Produced by M. Cunningham for the City of Edinburgh Council 2010
All images licenced under Creative Commons 3.0
• Metropolitan Vickers, Trafford Park stationery by sludgegulper on Flickr
• Calculator Dreams by Keith Ramsey (RambergMediaImages on Flickr)

Mais conteúdo relacionado

Mais procurados

Buses And Its Types Formation
Buses And Its Types FormationBuses And Its Types Formation
Buses And Its Types Formationalihaxxan
 
Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS Dr Neelesh Jain
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and managementHwanju Kim
 
Information retrieval concept, practice and challenge
Information retrieval   concept, practice and challengeInformation retrieval   concept, practice and challenge
Information retrieval concept, practice and challengeGan Keng Hoon
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentationImMe Khan
 
Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Serverguest8fdbdd
 
Cache optimization
Cache optimizationCache optimization
Cache optimizationKavi Kathir
 
File system Os
File system OsFile system Os
File system OsNehal Naik
 
Chapter 5 database security
Chapter 5   database securityChapter 5   database security
Chapter 5 database securitySyaiful Ahdan
 
Chapter 11 - File System Implementation
Chapter 11 - File System ImplementationChapter 11 - File System Implementation
Chapter 11 - File System ImplementationWayne Jones Jnr
 
Transport Layer Numericals
Transport Layer NumericalsTransport Layer Numericals
Transport Layer NumericalsManisha Keim
 
Client server architecture
Client server architectureClient server architecture
Client server architectureBhargav Amin
 

Mais procurados (20)

Buses And Its Types Formation
Buses And Its Types FormationBuses And Its Types Formation
Buses And Its Types Formation
 
Google File System
Google File SystemGoogle File System
Google File System
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
 
Information retrieval concept, practice and challenge
Information retrieval   concept, practice and challengeInformation retrieval   concept, practice and challenge
Information retrieval concept, practice and challenge
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Server
 
Why Data Standards?
Why Data Standards?Why Data Standards?
Why Data Standards?
 
Cache optimization
Cache optimizationCache optimization
Cache optimization
 
File system Os
File system OsFile system Os
File system Os
 
Dns
DnsDns
Dns
 
Subnetting
SubnettingSubnetting
Subnetting
 
Chapter 5 database security
Chapter 5   database securityChapter 5   database security
Chapter 5 database security
 
Directory structure
Directory structureDirectory structure
Directory structure
 
Chapter 11 - File System Implementation
Chapter 11 - File System ImplementationChapter 11 - File System Implementation
Chapter 11 - File System Implementation
 
Transport Layer Numericals
Transport Layer NumericalsTransport Layer Numericals
Transport Layer Numericals
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 

Semelhante a Addressability

Microprocessor Part 1
Microprocessor    Part 1Microprocessor    Part 1
Microprocessor Part 1Sajan Agrawal
 
Chp3 designing bus system, memory & io copy
Chp3 designing bus system, memory & io   copyChp3 designing bus system, memory & io   copy
Chp3 designing bus system, memory & io copymkazree
 
Session01_Intro.pdf
Session01_Intro.pdfSession01_Intro.pdf
Session01_Intro.pdfRahnerJames
 
National 5 Computing Science - Buses
National 5 Computing Science - BusesNational 5 Computing Science - Buses
National 5 Computing Science - BusesForrester High School
 
02 the cpu
02 the cpu02 the cpu
02 the cpuJim Finn
 
CST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the BitginningCST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the Bitginningoudesign
 
cashe introduction, and heirarchy basics
cashe introduction, and heirarchy basicscashe introduction, and heirarchy basics
cashe introduction, and heirarchy basicsvedangmanuvarmaneo
 
Bt0068 computer organization and architecture
Bt0068 computer organization and architecture Bt0068 computer organization and architecture
Bt0068 computer organization and architecture Techglyphs
 
Computer Structure Slides
Computer Structure SlidesComputer Structure Slides
Computer Structure Slidesiarthur
 
memeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesmemeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesGauravDaware2
 
Computer structurepowerpoint
Computer structurepowerpointComputer structurepowerpoint
Computer structurepowerpointhamid ali
 
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptxsruti009988
 
901320_Main Memory.ppt
901320_Main Memory.ppt901320_Main Memory.ppt
901320_Main Memory.pptChandinialla1
 
Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...ArtemKovera
 
Topic 1 Data Representation
Topic 1 Data RepresentationTopic 1 Data Representation
Topic 1 Data RepresentationNaruin
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2ekul
 

Semelhante a Addressability (20)

Buses
BusesBuses
Buses
 
Microprocessor Part 1
Microprocessor    Part 1Microprocessor    Part 1
Microprocessor Part 1
 
Chp3 designing bus system, memory & io copy
Chp3 designing bus system, memory & io   copyChp3 designing bus system, memory & io   copy
Chp3 designing bus system, memory & io copy
 
Session01_Intro.pdf
Session01_Intro.pdfSession01_Intro.pdf
Session01_Intro.pdf
 
National 5 Computing Science - Buses
National 5 Computing Science - BusesNational 5 Computing Science - Buses
National 5 Computing Science - Buses
 
02 the cpu
02 the cpu02 the cpu
02 the cpu
 
Register & Memory
Register & MemoryRegister & Memory
Register & Memory
 
CST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the BitginningCST-20363-Session 1-In the Bitginning
CST-20363-Session 1-In the Bitginning
 
cashe introduction, and heirarchy basics
cashe introduction, and heirarchy basicscashe introduction, and heirarchy basics
cashe introduction, and heirarchy basics
 
8086 architecture
8086 architecture8086 architecture
8086 architecture
 
Bt0068 computer organization and architecture
Bt0068 computer organization and architecture Bt0068 computer organization and architecture
Bt0068 computer organization and architecture
 
Computer Structure Slides
Computer Structure SlidesComputer Structure Slides
Computer Structure Slides
 
Bits and bytes
Bits and bytesBits and bytes
Bits and bytes
 
memeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesmemeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memories
 
Computer structurepowerpoint
Computer structurepowerpointComputer structurepowerpoint
Computer structurepowerpoint
 
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
 
901320_Main Memory.ppt
901320_Main Memory.ppt901320_Main Memory.ppt
901320_Main Memory.ppt
 
Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...Computer data representation (integers, floating-point numbers, text, images,...
Computer data representation (integers, floating-point numbers, text, images,...
 
Topic 1 Data Representation
Topic 1 Data RepresentationTopic 1 Data Representation
Topic 1 Data Representation
 
Hcs Topic 2 Computer Structure V2
Hcs Topic 2  Computer Structure V2Hcs Topic 2  Computer Structure V2
Hcs Topic 2 Computer Structure V2
 

Mais de Forrester High School (20)

Program Design
Program DesignProgram Design
Program Design
 
Database Evaluation
Database EvaluationDatabase Evaluation
Database Evaluation
 
Testing SQL
Testing SQLTesting SQL
Testing SQL
 
SQL
SQLSQL
SQL
 
Database Query Design
Database Query DesignDatabase Query Design
Database Query Design
 
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
 
Compound Keys
Compound KeysCompound Keys
Compound Keys
 
Entity Occurrence Diagrams
Entity Occurrence DiagramsEntity Occurrence Diagrams
Entity Occurrence Diagrams
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 
Database Analysis
Database AnalysisDatabase Analysis
Database Analysis
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Standard Algorithms
Standard AlgorithmsStandard Algorithms
Standard Algorithms
 
File Handling
File HandlingFile Handling
File Handling
 
Python Predefined Functions
Python Predefined FunctionsPython Predefined Functions
Python Predefined Functions
 
Python Substrings
Python SubstringsPython Substrings
Python Substrings
 
Variable Scope
Variable ScopeVariable Scope
Variable Scope
 
Sub-programs
Sub-programsSub-programs
Sub-programs
 
Records in Python
Records in PythonRecords in Python
Records in Python
 
Parallel arrays in python
Parallel arrays in pythonParallel arrays in python
Parallel arrays in python
 

Último

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
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
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
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
 
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
 

Último (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
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
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.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
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.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...
 
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
 
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)
 

Addressability

  • 1.
  • 2. Addressability Memory 11110011 Address 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 Each memory location has to have an address Each address is a unique identifier for that specific memory location The way in which the computer identifies memory locations is known as addressability
  • 3. Memory locations Memory Address 0 1 The width of the address bus determines how many memory locations can be addressed A 1 bit address bus can access 2 memory locations Processor 1 Bit Address Bus
  • 4. Memory locations Memory Address 10 11 The width of the address bus determines how many memory locations can be addressed A 2 bit address bus can access 4 memory locations Processor 00 012 Bit Address Bus
  • 5. Memory locations Memory Address 110 111 The width of the address bus determines how many memory locations can be addressed A 3 bit address bus can access 8 memory locations Processor 100 101 010 011 000 0013 Bit Address Bus
  • 6. Memory locations How many memory locations could a computer with an 8 bit address bus access? How many memory locations could a computer with an 16 bit address bus access? How many memory locations could a computer with an 32 bit address bus access?
  • 7. Memory locations How many memory locations could a computer with an 8 bit address bus access? 28 = 256 memory locations How many memory locations could a computer with an 16 bit address bus access? How many memory locations could a computer with an 32 bit address bus access?
  • 8. Memory locations How many memory locations could a computer with an 8 bit address bus access? 28 = 256 memory locations How many memory locations could a computer with an 16 bit address bus access? 216 = 65,536 memory locations How many memory locations could a computer with an 32 bit address bus access?
  • 9. Memory locations How many memory locations could a computer with an 8 bit address bus access? 28 = 256 memory locations How many memory locations could a computer with an 16 bit address bus access? 216 = 65,536 memory locations How many memory locations could a computer with an 32 bit address bus access? 232 = 4,294,967,296 memory locations
  • 10. Calculating addressable memory If a computer has an 3 bit address bus, we know that it has 23 = 8 memory locations But how much actual memory is that? Memory Address 110 111 Processor 100 101 010 011 000 0013 Bit Address Bus
  • 11. Calculating addressable memory In order to answer that question, we need to know how many bits can be stored in each memory location. This is determined by the width of the data bus. Memory Address 110 111 Processor 100 101 010 011 000 0013 Bit Address Bus Data Bus
  • 12. Calculating addressable memory A computer with a data bus 2 bits wide would store 2 bits in each memory location. Memory Address 110 111 Processor 100 101 00 00 11 00 10 11 01 01 010 011 000 0013 Bit Address Bus 2 Bit Data Bus
  • 13. Calculating addressable memory Therefore, a computer with a 2 bit data bus and a 3 bit address bus would have an addressable memory of 8 x 2 = 16 bits = 2 bytes Memory Address 110 111 Processor 100 101 00 00 11 00 10 11 01 01 010 011 000 0013 Bit Address Bus 2 Bit Data Bus
  • 14. Calculating addressable memory Total addressable memory = the number of storage locations x the size of each storage location
  • 15. Calculating addressable memory Example: Calculate the total addressable memory of a computer with a 16 bit address bus and an 8 bit data bus.
  • 16. Calculating addressable memory Example: Calculate the total addressable memory of a computer with a 16 bit address bus and an 8 bit data bus. addressable memory = Number of storage locations x the size of each location = 216 bits x 8 bits
  • 17. Calculating addressable memory Example: Calculate the total addressable memory of a computer with a 16 bit address bus and an 8 bit data bus. addressable memory = Number of storage locations x the size of each location = 216 x 8 bits = 65536 x 1 byte = 65536 bytes = 64 kb
  • 18. Credits Higher Computing – Computer Structure – Addressability Produced by M. Cunningham for the City of Edinburgh Council 2010 All images licenced under Creative Commons 3.0 • Metropolitan Vickers, Trafford Park stationery by sludgegulper on Flickr • Calculator Dreams by Keith Ramsey (RambergMediaImages on Flickr)