русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Регистры процессора


Дата добавления: 2015-08-14; просмотров: 638; Нарушение авторских прав


Регистр процессора – внутренняя ячейка памяти процессора, в которой хранится управляющая информация, адрес и данные.

 

Регистр состояния процессора – внутренний регистр процессора, в котором хранятся флаги (биты) слова состояния процессора. Внутренние регистры процессора представляют собой сверхоперативную память небольшого размера, которая предназначена для временного хранения служебной информации или данных.

 

Количество регистров в разных процессорах может быть от 6-8 до нескольких десятков.

Регистры могут быть универсальными и специализированными, которые присутствуют в большинстве процессоров – это регистр счетчик команд.

Регистр состояния PSW, регистр указателя стека. Остальные регистры процессора могут быть, как универсальными, так и специализированными.

 

В 16 разрядном i086 который стал базовым в линии процессоров используемых в PC.

 

Реализован следующий подход:

Каждый регистр имеет свое особое назначение, и заменять друг друга регистры могут только частично или не могут вообще.

 

Процессор 086 имеет 14 16ти разрядных регистров, из них

4 регистра AX BX DX CX – регистры данных, каждый из которых помимо хранения операндов и результатов операций имеет еще и свое специфическое назначение:

• AX – умножение деление, обмен с устройствами ввода\вывода

• BX – базовый регистр вычисления адреса

• CX – счетчик циклов

• DX – определение адреса ввода\вывода

 

Сегментные регистры, каждый из которых определяет положение одного из рабочих сегментов.

CS – соответствует сегменту команд исполняемых в данный момент

DS - соответствует сегменту с которыми работает процессора

ES – соответствует дополнительному сегменту данных

SS - соответствует сегменту стека

Следующие 5 регистров (SP, BP, SI, DI, IP) служат указателями (определяют смещение в пределах сегмента)



Последний регистр FLAGS – регистр состояния процессора. Из его 16 разрядов используется только 9

Биты PSW – устанавливаются или очищаются в зависимости от результата выполнения предыдущей команды и используются некоторыми командами процессора, эти биты могут так же устанавливаться и очищаться специальными командами процессора.

Во многих процессорах выделяется специальный регистр называемый аккумулятором (накопителем). Как правило, при этом только этот регистр-аккумулятор может участвовать во всех операциях, только через него может производиться взаимодействие с устройствами ввода\вывода.

Иногда в него же помещается результат любой выполненной команды.

09.04.2011



<== предыдущая лекция | следующая лекция ==>
Особенности архитектуры микропроцессора Intel 8086/8088/80286 | МП имеет 3 режима работы:


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.634 сек.