2. Организация систем адресации и команд

 

Процессор — основная микросхема компьютера, в которой и производятся все вычисления. Конструктивно процессор состоит из ячеек, похожих на ячейки опе­ративной памяти, но в этих ячейках данные могут не только храниться, но и изме­няться. Внутренние ячейки процессора называют регистрами. Важно также отме­тить, что данные, попавшие в некоторые регистры, рассматриваются не как данные, а как команды, управляющие обработкой данных в других регистрах. Среди регист­ров процессора есть и такие, которые в зависимости от своего содержания способны модифицировать исполнение команд. Таким образом, управляя засылкой данных в разные регистры процессора, можно управлять обработкой данных. На этом и основано исполнение программ.

С остальными устройствами компьютера, и в первую очередь с оперативной памятью, процессор связан несколькими группами проводников, называемых шинами. Основ­ных шин три: шина данных, адресная шина и командная шина.

Адресная шина. У процессоров Intel Pentium (а именно они наиболее распростра­нены в персональных компьютерах) адресная шина 32-разрядная, то есть состоит из 32 параллельных линий. В зависимости от того, есть напряжение на какой-то из линий или нет, говорят, что на этой линии выставлена единица или ноль. Комби­нация из 32 нулей и единиц образует 32-разрядный адрес, указывающий на одну из ячеек оперативной памяти. К ней и подключается процессор для копирования данных из ячейки в один из своих регистров.

Шина данных. По этой шине происходит копирование данных из оперативной памяти в регистры процессора и обратно. В компьютерах, собранных на базе про­цессоров Intel Pentium, шина данных 64-разрядная, то есть состоит из 64 линий, по которым за один раз на обработку поступают сразу 8 байтов.

Шина команд. Для того чтобы процессор мог обрабатывать данные, ему нужны команды. Он должен знать, что следует сделать с теми байтами, которые хранятся в его регистрах. Эти команды поступают в процессор тоже из оперативной памяти, но не из тех областей, где хранятся массивы данных, а оттуда, где хранятся программы. Команды тоже представлены в виде байтов. Самые простые команды укла­дываются в один байт, однако есть и такие, для которых нужно два, три и более байтов. В большинстве современных процессоров шина команд 32-разрядная (напри­мер, в процессоре Intel Pentium), хотя существуют 64-разрядные процессоры и даже 128-разрядные.

Система команд процессора. В процессе работы процессор обслуживает данные, находящиеся в его регистрах, в поле оперативной памяти, а также данные, находя­щиеся во внешних портах процессора. Часть данных он интерпретирует непосред­ственно как данные, часть данных — как адресные данные, а часть — как команды. Совокупность всех возможных команд, которые может выполнить процессор над данными, образует так называемую систему команд процессора. Процессоры, относя­щиеся к одному семейству, имеют одинаковые или близкие системы команд. Про­цессоры, относящиеся к разным семействам, различаются по системе команд и не взаимозаменяемы.

Процессоры с расширенной и сокращенной системой команд. Чем шире набор системных команд процессора, тем сложнее его архитектура, тем длиннее формаль­ная запись команды (в байтах), тем выше средняя продолжительность исполне­ния одной команды, измеренная в тактах работы процессора. Так, например, сис­тема команд процессоров Intel Pentium в настоящее время насчитывает более тысячи различных команд. Такие процессоры называют процессорами с расши­ренной системой команд — CISС-процессорами (CISC — Complex Instruction Set Computing).

В противоположность CISC-процессорам в середине 80-х годов появились процессоры архитектуры RISC с сокращенной системой команд (RISC — Reduced Instruction Set Computing). При такой архитектуре количество команд в системе намного меньше, и каждая из них выполняется намного быстрее. Таким образом, программы, состоя­щие из простейших команд, выполняются этими процессорами много быстрее. Обо­ротная сторона сокращенного набора команд состоит в том, что сложные операции приходится эмулировать далеко не эффективной последовательностью простейших команд сокращенного набора.

В результате конкуренции между двумя подходами к архитектуре процессоров сложилось следующее распределение их сфер применения:

•   CISC-процессоры используют в универсальных вычислительных системах;

•   RISC-процессоры используют в специализированных вычислительных системах или устройствах, ориентированных на выполнение единообразных операций.

Для персональных компьютеров платформы IBM PC долгое время выпускались только CISC-процессоры, к которым относятся и все процессоры семейства Intel Pentium. Однако в последнее время компания AMD приступила к выпуску про­цессоров семейства AMD-K6, в основе которых лежит внутреннее ядро, выпол­ненное по RISC-архитектуре, и внешняя структура, выполненная по архитектуре CISC. Таким образом, сегодня появились процессоры, совместимые по системе команд с процессор
Заключение

 

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

ОЗУ (оперативное запоминающее устройство) — па­мять с произвольной выборкой, она хранит выполняемые программы и данные, непосредственно участвующие в операциях. От объёма ОЗУ зависит не только возможность работы с ресурсоём­кими программами, но и производительность ПК.

ПЗУ (постоянное запоминающее устройство) – память, которая длительное время хранит информацию, даже когда компьютер выключен. Программы, находящиеся в ПЗУ, называют «заши­тыми» — их записывают туда на этапе изготовления микросхемы. Комплект программ, находящихся в ПЗУ, образует базовую систему ввода-вывода (BIOS).

Для работы с другим оборудованием необходима «энергонезависимая память» (CMOS). От оперативной памяти она отличается тем, что ее содержимое не стирается во время выключения ком­пьютера, а от ПЗУ она отличается тем, что данные в нее можно заносить и изме­нять самостоятельно, в соответствии с тем, какое оборудование входит в состав системы.

Для того чтобы умень­шить количество обращений к оперативной памяти, внутри процессора создают буферную область — так называемую кэш-память. Это как бы «сверхоперативная память». Когда процессору нужны данные, он сначала обращается в кэш-память, и только если там нужных данных нет, происходит его обращение в оперативную память.

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

Процессор — основная микросхема компьютера, в которой и производятся все вычисления. Конструктивно процессор состоит из ячеек, данные в них могут не только храниться, но и изменяться. Внутренние ячейки процессора называют регистрами. Данные, попавшие в некоторые регистры, рассматриваются не как данные, а как команды, управляющие обработкой данных в других регистрах. С остальными устройствами компьютера, и в первую очередь с оперативной памятью, процессор связан несколькими группами проводников, называемых шинами. Основных шин три: шина данных, адресная шина и командная шина.

Адресная шина состоит из параллельных линий. В зависимости от того, есть напряжение на какой-то из линий или нет, говорят, что на этой линии выставлена единица или ноль. Комбинация из нулей и единиц образует разрядный адрес, указывающий на одну из ячеек оперативной памяти. К ней и подключается процессор для копирования данных из ячейки в один из своих регистров.

Для того чтобы процессор мог обрабатывать данные, ему нужны команды. Он должен знать, что следует сделать с теми байтами, которые хранятся в его регистрах. Эти команды поступают в процессор тоже из оперативной памяти, из областей, где хранятся программы. Команды тоже представлены в виде байтов. В процессе работы процессор часть данных интерпретирует непосредственно как данные, часть данных — как адресные данные, а часть — как команды. Совокупность всех возможных команд, которые может выполнить процессор над данными, образует систему команд процессора.


Список использованной литературы

1.         Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Информатитка. Общий курс: Учебник / Под ред. академика РАН В.И. Колесникова. – М.: Издательско-торговая корпорация «Дашков и К». Ростов н / Д : Наука – Пресс, 2008. – 400с.

2.         Информатика: Базовый курс: / О.А. Акулов, Н.В.Медведев. 2-е изд., испр. и доп. – М.: Омега – Л, 2005.- 552с.

3.         Информатика: Учебник. – 3-е перераб. изд. / Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2002. – 768с.: ил.

4.         Информатика. Базовый курс / Симонович С.В. и др. – Спб: Издательство «Питер», 2000. – 640с.: ил.


Информация о работе «Организация памяти. Организация систем адресации и команд»
Раздел: Информатика, программирование
Количество знаков с пробелами: 20306
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
34438
2
0

... кристалле шин на отдельные шины: для памяти программы и памяти данных (как в семействе ADSP-21000), но не ограничивается использование одного из двух блоков памяти для хранения программы, а другого - для хранения данных. Такая организация позволяет свободно конфигурировать память для хранения различных комбинаций кода и данных. Наличие независимых шин памяти программы и памяти данных позволяют ...

Скачать
37477
8
8

... байт в регистре A, старший – в регистре B. В случае выполнения операции деления целое от деления помещается в аккумулятор А, остаток от деления – в регистр В. Логические команды с байтовыми переменными. Система команд ОМЭВМ позволяет реализовать логические операции: "И", "ИЛИ", "ИСКЛЮЧАЮЩЕЕ ИЛИ" на регистре-аккумуляторе (А) и байте-источнике. Вторым операндом (байтом-источником) при этом может ...

Скачать
61776
6
1

... мощность (заменять процессоры), расширять емкость оперативной памяти, добавлять внешние устройства. Машины имеют большие наборы команд, развитое системное программное обеспечение, включающее трансляторы языков программирования Ассемблер, ФОРТРАН, ПЛ/1, КОБОЛ, АЛГОЛ, ПАСКАЛЬ, операционные системы с различными функциональными возможностями. Основная особенность управляющих вычислительных машин ...

Скачать
31829
0
1

... и логические операции. Возможно выполнение сложения и вычитания, а также АЛУ способно выполнять большое количество битовых операций и устанавливать флаги, чтобы показать результат. СИСТЕМА КОМАНД МИКРОПРОЦЕССОРА Z-80. Команды и данные. Команды поделены на 18 групп, каждая из которых состоит из тех команд, которые сильно похожи друг на друга. Существует шесть классов данных, которые могут ...

0 комментариев


Наверх