Краткое описание инструмента и ремесла программирования. Степанов А.Г - 13 стр.

UptoLike

13
Стандартный размер регистров процессора (в том числе и счетчика команд IP)
16 разрядов (рис. 1.7.). Поскольку размер адресуемого пространства ЭВМ
превышает 65536 байт, но меньше 4294967296 байт, размер адресной шины,
необходимой для адресации, находится в пределах от 16 до 32 двоичных
разрядов. Следовательно, для создания физического адреса ячейки памяти
требуется больше 16 разрядов и разрядности обычного счетчика команд не
хватает. Для разрешения этого противоречия используется прием, суть
которого сводится к тому, что физический адрес памяти формируется на шине
адреса ЭВМ на основе содержимого двух регистров процессора: сегментного и
основного. Так, старшая часть адреса команды хранится в сегментном регистре
CS, а младшая в регистре счетчика команд IP.
Специализированные указательные и индексные регистры процессора
используются для хранения адресов определенных участков памяти ЭВМ. Для
формирования полного адреса физической ячейки памяти и в этом случае
дополнительно используются специальные сегментные регистры, хранящие
старшую часть адреса.
Регистры общего назначения используются для хранения данных,
требующихся для выполнения команд, и могут использоваться, например, для
сохранения результатов вычислений, полученных одной командой, для
использования их другой командой. Некоторые из этих регистров в свою
очередь специализированы и используются в строго определенных операциях.
Устройство управления устройство, предназначенное для
организации и выполнения цикла команд процессора.
Устройство управления содержит дешифратор команд, набор внутренних
регистров, предназначенных для промежуточного хранения данных,
специальные триггеры, обычно называемые флажками и предназначенные для
хранения результатов предыдущих операций. Так, например, флаг Z
устанавливается, т.е. переходит в состояние 1, если в результате выполнения
предыдущей операции получился результат равный нулю. Кроме этого, в состав
процессора также входят и другие узлы, детальное изучение которых не
представляет особого интереса непосредственно для программиста,
работающего на языке высокого уровня.
Сигналы на внешних шинах процессора формируются под воздействием
устройства управления, причем при работе процессора в составе ЭВМ эти
шины подключены к соответствующим шинам запоминающих устройств и
контроллеров вводавывода.
ПРИНЦИП ВЫПОЛНЕНИЯ КОМАНД ПРОЦЕССОРОМ
Будем считать, что процессор через шины адреса, данных и управления
подключен к схемам памяти, в составе которых, в частности, имеется и ОЗУ.
Предположим, что каким-то способом в память была записана информация,
представляющая собой последовательность команд процессора. Эта
информация была кем-то подготовлена заранее (была составлена программа) и
представляет собой последовательность команд процессора из числа команд
из имеющегося для каждого процессора списка, называемого перечнем