КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Архитектура центрального процессора
Понятие «архитектура» в отличие от понятий «структура» или «принципиальная схема» регламентирует на некотором принятом уровне детализации не все связи между элементами и отражает далеко не полный элементный состав данного технического средства, а выражает лишь наиболее важные, необходимые для грамотной эксплуатации данного технического средства элементы и связи.
Рисунок 1.2.1 - Архитектура одноаккумуляторного процессора
На рисунке 1.2.1 приведена обобщенная архитектура одноаккумуляторного процессора. Регистр адреса РАП содержит двоичный адрес ячейки ОЗУ или ПЗУ или номер порта периферийного устройства, к которым в данный момент времени осуществляется обращение. Разрядность РАП соответствует максимально возможному объему непосредственно адресуемой процессором памяти. Регистр данных памяти РДП хранит информационное слово, полученное из ячейки памяти (порта ввода) или подготовленное процессором к записи в ячейку памяти (порт вывода). Аккумулятор или накапливающий регистр А хранит первый (или единственный) операнд для команд преобразования данных, выполняемых в АЛУ. Результат выполнения этих команд записывается в А с потерей его предыдущего содержимого. Сверхоперативная память процессора или регистры общего назначения (РОН) предназначена для временно хранения данных или адресов, чтобы исключить частое и относительно длительное обращение к ячейкам ОЗУ. Регистр состояния или флажковый регистр содержит несколько триггеров, состояние выходов которых определяется результатом выполнения арифметических или логических операций в АЛУ. Каждый триггер (флажок) отвечает за свой признак окончания операции. Так на примере процессора КР580 флаг Z устанавливается в 1 в случае получения нулевого результата; S=1 – в случае получения отрицательного результата (левый разряд результата тождественен S); флаг P устанавливается в 1 в случае четной суммы единиц в двоичном коде результата; флаг C получает значение 1 при переполнении разрядной сетки во время сложения. Флаг AC сигнализирует значением 1 о факте переноса из 3-го в 4-й разряд во время операции сложения. При противоположных условиях все флаги принимают значение 0. Текущее значение флага используется командами условных переходов для организации ветвлений в программах. Причем флажки реагируют только на команды преобразования данных, а не на команды перемещения. Регистр команд РК хранит код операции очередной команды на все время ее выполнения. Дешифратор команд, являющийся частью устройства управления, работает именно с этим регистром. Адресная часть кода команды располагается на время выполнения команды, как правило, в специальных рабочих регистрах процессора. Программный счетчик (PC - Program Counter) – важнейший элемент в ЭВМ. ПС содержит к моменту перехода к выполнению очередной команды адрес ее первого байта в главной памяти. В течение выполнения команды ПС автоматически увеличивает свое значение на число, равное длине текущей команды в байтах. Таким образом, обеспечивается его установка на следующую команду, т.е. естественная последовательность выполнения команд программы в порядке их хранения в памяти. Скачки по тексту программы реализуются специальной группой команд управления, которые отменяют естественное увеличение ПС, а адрес перехода заносят в него принудительно. Адресная шина (address bus) – однонаправленная магистраль, в которую процессор отправляет двоичный код (один двоичный разряд на одну линию магистрали), а все подключенные устройства воспринимают его и выполняют операцию опознания. Шина данных (data bus) – двунаправленная магистраль, имеющая, как правило, число линий, равное разрядности информационного слова в данной вычислительной системе.
Дата добавления: 2014-01-11; Просмотров: 1746; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |