Работа процессора
Регистры общего назначения используются как временная память для вычислений.
Допускается работа с половинами регистров, поскольку они разделены на старшую и младшую половины, называемые AH и AL, BH и BL и т.д. Кроме того, процессоры I80386 и выше могут обращаться к 16-битовым половинам 32-битовых регистров. Они называются BP, SI, DI, и SP. Значительная часть внутренних операций компьютеров производится с привлечением регистров общего назначения.
Следующая группа из четырех (шести в процессорах 386 и выше) регистров помогает процессору обращаться к памяти. Они называются сегментными регистрами. В прежних процессорах размер сегментов составлял 64 Кбайт, в новых до 4 Гбайта. Сегментные регистры содержат информацию о местонахождении памяти, обеспечивая программистам выбор возможных организаций памяти.
· Регистр CS сегмента кода (программы) показывает в каком месте памяти находится программа.
· Регистр DS сегмента данных локализует используемые программой данные.
· Регистр ЕS дополнительного сегмента дополняет сегмент данных.
· Регистр SS сегмента стека определяет стек компьютера.
· Два дополнительных сегментных регистра FS и GS предназначены для адресации памяти.
Последняя группа из пяти регистров используется совместно с сегментным регистром для локализации в памяти конкретных байтов.
· Регистр указателя команды IP определяет точку, где выполняется программа.
· Регистры указателя стека SP и указателя базы BP помогают следить за информацией в стеке (информация о текущих действиях компьютера).
· Регистры индекса источника SI и индекса получателя DI помогают программам пересылать большие блоки данных.
· В регистре флажков содержатся состояния флажков, которые сообщают программе состояние компьютера.
предыдущаяследующая