Программирование на Ассемблере


Сравнительный анализ команд с различной адресностью для современных процессоров


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

 Для экономии памяти под команды код команды имеет переменную длину от 4 бит до 2-х байт для процессоров INTEL



Содержание раздела