Методы адресации

Компьютера

Адресация данных и команд в оперативной памяти

Тактовая частота

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

Для организации последовательного выполнения требуемых тактов в компьютере имеется специальный генератор тактовых импульсов. Каждый импульс инициализирует очередной такт машинной команды. Чем чаще следуют импульсы, тем быстрее будет выполнена операция, состоящая из фиксированного числа тактов. Тактовая частота определяется количеством тактов за секунду. Очевидно, что для повышения быстродействия компьютера, следует повышать тактовую частоту. Однако этому имеется ограничение – быстродействие процессора. Можно повышать тактовую частоту до такой степени, что процессор не будет успевать за один такт (интервал между соседними импульсами) выполнять элементарную операцию. В современных процессорах тактовая частота не превышает 1ГГц.

При обмене информацией с памятью процессор обращается к ячейкам ОЗУ по их адресам.Способы задания требуемых адресов в командах компьютера принято называтьметодами адресации. От видов и разнообразия адресации существенно зависит эффективность работы. Сведения об адресе и его составных частях содержится в команде. Любая команда компьютера состоит из двух частей:

- а д р е с н о й

- о п е р а ц и о н н о й.

Иначе еще говорят, что команда состоит из адресного кода и кода операции или исполнительного кода.

Адресная часть показывает, где хранится необходимая для выполнения операции информация (данные) и куда (по какому адресу) помещать результат операции.

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

Известны четыре структуры команд:

– ч е т ы р е х а д р е с н а я,

– т р е х а д р е с н а я,

– д в у х а д р е с н а я,

– о д н о а д р е с н а я.

На рис. 3.1 приведены схемы этих структур.

 

Код Операции Адрес А1 Адрес А2 Адрес А3 Адрес А4

а

Код операции Адрес А1 Адрес А2 Адрес А3

 

 

б

Код операции Адрес А1 Адрес А2

в

Код операции Адрес А1

 

 

г