[Системный архитектор] Состав и архитектура компьютера ⑤ (Расчет адресации основной памяти | Единица хранения | Адресация памяти | Количество единиц хранения и расчет общей емкости)
[Системный архитектор] Состав и архитектура компьютера ⑤ (Расчет адресации основной памяти | Единица хранения | Адресация памяти | Количество единиц хранения и расчет общей емкости)
1. Расчет адресации основной памяти.
1. Единица хранения
Концепция хранилища:
самый маленькийхранилищеодин Кусочек : 1 bit да вычислитьмашинасерединасамый маленькийиз Список мощностей Кусочек ,может тольковыражать 0 или 1 ;
единица хранения : существовать хранилищеустройство середина , Находить 1 bit да сложнее из , здесь Воля биты Кусочек группа , Каждая группа называется одинединицей. хранения , Самая распространенная изединица хранениято есть 1 Byte байт ,каждыйбайтсередина Включать 8 bit ;
Память Адресацияодин Кусочек : единица хранения то есть Памятьадрес Адресацияизсамый маленькийодин Кусочек , адрес 0x0000 выражать 0 адрес Кусочекнабориз 1 байт пространство данных , иметь 8 Кусочек ;
2. Адресация памяти
в соответствии с байт адрес : основная память то есть Память , Памятьсерединаиз каждыйбайт ( единица хранения ) Иметь уникальный адрес ;
Адресное содержание: Памятьсередина будет каждыйбайт адрес , каждыйадресодин Кусочеквыражать 1 Byte = 8 bit размериз Памятькосмос ,адресодин Кусочек Увеличивать 1,выражать Памятькосмос середина продвинулся вперед 1 байт ;
байтодин Кусочек : Памятьк байт Обращение к одному Кусочку ,Прямо сейчас каждый адрес ориентированный одинбайт ; примернравиться,адрес 0x0000 адресориентированный Памятьсерединаиз Нет.одинбайт, 0x0001 адрес ориентированный Памятьсерединаиз Второй байт ;
Адресное пространство: Памятьизразмер Зависит от адресное пространство Решать , нравиться : 32 Кусочек Операционная системаизадресное пространстводля 0x00000000 приезжать 0xFFFFFFFF ;
Смещение и базовый адрес: Практическое программированиесередина ,использовать компенсировать прийти в гости Памятьсерединаизидентификация Кусочекнабор ; нравиться : существоватьязык ассемблерасередина, киспользовать реестр базовых адресов плюс компенсировать вычисление фактического из Памятьадреса ;
в соответствии с Характер адрес : один Характервозможныйда 8 Бит, 16 Бит, 32 немного, 64 Кусочек , один Характер Номер одинадрес ;
Характерширина : вычислить архитектуру машины середина определенный Характер ширина ,Характерширина Влияниеприезжать каждыйадрес Объем доступных данных ;
3. Расчет количества единиц хранения и общей вместимости.
единица храненияиндивидуальныйчисло вычислить :
Памятьобщая мощность вычислить :
Адресное содержание:
в соответствии сбайт Адресация , одинодин Кусочек 1 байт 8 биты ;
в соответствии с Характер Адресация ,ноодинодин Кусочеквозможныйда 8 Бит, 16 Бит, 32 немного, 64 Кусочек размер ;
Памятьобщая мощность вычислить 2 : Память Зависит от несколько чип памяти композиция , общая мощность также получил каждыйчип памяти предел мощности ;
4. Случай адресации основной памяти
Память в соответствии с " байт " адрес , но каждый Памятьадрес выражать 1 байтразмер ;
чип памяти Емкость 8K x 4bit размер ;
Если ты хочешь Используйте вышеуказанное чип памяти составляют 0x84000H ~ 0x8FFFFH из Память , нуждаться сколько штук чип памяти ;
H в целомвыражатьшестнадцатеричныйизконечная отметка ;
1. первый , вычислитьединица храненияиндивидуальныйчисло :
C000H Преобразовать значение в десятичное то есть
;
2. Затем , вычислить общая мощность :
3. Позже , вычислить один Кусочек чип памяти емкость :
чип памяти Емкость 8K x 4bit , K выражать
, общая мощностьразмерда
;
K : выражать 2 из 10 вторая власть , Прямо сейчас 1024 ;
1K = 1024 байт ;
M : выражать 2 из 20 вторая власть , Прямо сейчас 1024 квадратный , Прямо сейчас 1,048,576 ;
1M = 1024K = 1,048,576 байт ;
G : выражать 2 из 30 вторая власть , Прямо сейчас 1024 кубический , Прямо сейчас 1,073,741,824 ;
1G = 1024M = 1,073,741,824 байт ;
4. наконец , вычислить нуждатьсяизчип памятииндивидуальныйчисло :
в соответствии снравиться Следующая формулавычислить :