Turbo Assembler 3.0. Руководство пользователя

Расширенные инструкции сдвига


При использовании процессор 8086 инструкции сдвига RCL, RCR, ROL, ROR, SHL, SHR, SAL и SAR не могут воспринимать константу циклического сдвига, отличную от 1. При работе на процессорах 80186, 80286 и 80386 можно использовать константу циклического сдвига со значением до 255.

Когда Турбо Ассемблер обнаруживает инструкцию сдвига со зна- чением константы, большим 1 (при выборе процессора 8086),он гене- рирует соответствующее число инструкций сдвига со значением конс- танты циклического сдвига 1. Например, инструкции:

.8086 SHL ax,4

генерируют последовательность:

SHL ax,1 SHL ax,1 SHL ax,1 SHL ax,1



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