Программирование на JAVA

процессо­рах IA-32 для идентификации соответствующих «расширенных» 32-разрядных регистров используется префикс E: ЕАХ, ЕВХ, ЕСХ и EDX. Этот же префикс употребляется и с другими 32-разрядными регистрами, показанными на рис. 5.2 (они являются расширенными версиями соответствующих 16-разрядных регист­ров, использовавшихся в более ранних процессорах).

Все перечисленные наименования регистров до сих пор применяются в техни­ческой документации Intel и других описаниях процессоров этой корпорации. Старые наименования регистров сохранены потому, что Intel поддерживает об­ратную совместимость для всех своих процессоров. Это означает, что при кор­ректной установке состояния процессора программы на машинном языке, соз­данные для ранних 16-разрядных процессоров, будут нормально работать на со­временных процессорах IA-32 без каких-либо изменений. В программах на языке ассемблера для 16-разрядных процессоров мы будем использовать в именах реги­стров префикс E, поскольку это мнемоническое обозначение применяется в теку­щих версиях ассемблера процессоров IA-32. Для однобайтовых операндов, храня­щихся в младших разрядах 32-разрядных регистров процессора, используются обозначения AL, BL и т


<< назад вперед >>