Описать управление ОЗУ
Управление оперативной памятью. Память состоит из отдельных элементов, каждый из которых предназначен для хранения минимальной единицы информации — одного байта. Каждому элементу соответствует уникальный числовой адрес. Первому элементу присвоен адрес 0, второму — 1 и т. д., включая последний элемент, адрес которого определяется общим количеством элементов памяти минус единица. Обычно адрес задается шестнадцатеричным числом. Сегменты. Процессор компьютера делит память на блоки, называемые сегментами. Каждый сегмент занимает 64 Кбайт и каждому сегменту соответствует уникальный числовой адрес. Процессор имеет четыре регистра сегмента. Регистр — это участок сверхоперативной памяти процессора, предназначенной для хранения информации. Регистры сегмента предназначены для хранения адресов отдельных сегментов. Сегментные регистры используются при идентификации сегмента памяти. Сегментные регистры применяются в комбинации с регистром указателя или индексными регистрами и в этом случае идентифицируют конкретную ячейку памяти. Всего сегментных регистра четыре. Регистр CS обычно используется при идентификации блока памяти, в котором хранится код программы. · CS (сегмент кода) · Регистр DS (сегмент данных) - при идентификации участка памяти в котором находятся данные этой программы · Регистр SS (сегмент стека) - организует доступ к стеку. (Стек — это. временно выделенная область памяти, обеспечивающая интерфейс «MS-DOS-прикладная Программа».) · Регистр ES (запасной сегмент) - дополнительный сегментный регистр. На него возложены разнообразные функции. Регистры стека. Имеются два регистра стека. Они применяются комбинации с регистром SS и определяют местонахождение стека. · Регистр SP называется указателем начала стека и в комбинации с регистром SS идентифицирует первый байт стека. · Регистр BР называется указателем базы стека и в комбинации с регистром SS идентифицирует последний байт стека. Индексные регистры. Индексных регистров тоже два. Регистры SI и DI применяются в комбинации с одним из сегментных регистров и определяют местонахождение конкретной ячейки памяти. · Регистр SI обычно комбинируют с регистром DS · регистр DI — с регистром ES. Регистры общего назначения. К регистрам общего назначения (их четыре) относятся регистры АХ, ВХ, СХ и DX. Это многофункциональные регистры. Регистр указателя команды. · Регистр IP обычно применяется в комбинации с регистром CS и определяет адрес следующей команды. Регистр флагов состояния. В регистре флагов обычно находятся девять флагов состояния процессора (каждый флаг занимает 1 бит). Эти флаги определяют результат конкретных операций, выполняемых под управлением MS-DOS. Регистры памяти. Регистр памяти включает 2 байта данных (или 16 битов).
|