Ассемблер в Linux для программистов C: различия между версиями

Содержимое удалено Содержимое добавлено
м робот косметические изменения
речь о регистре
Строка 47:
=== Регистры ===
 
[[w:Регистр процессора|Регистр]] — это небольшой объем очень быстрой памяти, размещённой на процессоре. ОнаОн предназначенапредназначен для хранения результатов промежуточных вычислений, а также некоторой информации для управления работой процессора. Так как регистры размещены непосредственно на процессоре, доступ к данным, хранящимся в них, намного быстрее доступа к данным в [[w:Оперативная память|оперативной памяти]].
 
Все регистры можно разделить на две группы: пользовательские и системные. Пользовательские регистры используются при написании «обычных» программ. В их число входят ''основные программные регистры'' (англ. basic program execution registers; все они перечислены ниже), а также регистры [[w:Математический сопроцессор|математического сопроцессора]], регистры MMX, XMM (SSE, SSE2, SSE3). Системные регистры (регистры управления, регистры управления памятью, регистры отладки, машинно-специфичные регистры MSR и другие) здесь не рассматриваются. Более подробно см. <ref>Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture, 3.2 Overview of the basic execution environment</ref>.