Для студентов МАИ по предмету АссемблерРаздаточный материалРаздаточный материал
2016-04-082016-04-08СтудИзба
Другое: Раздаточный материал
Описание
Небольшая вырезка из одно из файлов в качестве примера:
Сдвиги на n разрядов влево можно трактовать, как умножение на 2n, потому все команды сдвигов имеют 2 операнда:
оp1 – рассматривается, как набор битов, подлежащих сдвигу влево или вправо;
op2 – константа сдвига, т.е. целое число без знака, определяющее величину сдвига нового операнда; может принимать значение 1 или CL. Единица означает сдвиг на 1 разряд, а CL – содержимое регистра CL, хранящего значение n. Сдвиг с CL выполняется как повтор однократных сдвигов, содержимое CL не меняется, при CL=0, сдвиг блокируется. Результат записывается на место первого операнда. Команды сдвига модифицируют флаги, кроме AF, а “уходящий” бит фиксируется в CF.
Команды сдвига бывают логические, арифметические и циклические.
Сдвиги на n разрядов влево можно трактовать, как умножение на 2n, потому все команды сдвигов имеют 2 операнда:
оp1 – рассматривается, как набор битов, подлежащих сдвигу влево или вправо;
op2 – константа сдвига, т.е. целое число без знака, определяющее величину сдвига нового операнда; может принимать значение 1 или CL. Единица означает сдвиг на 1 разряд, а CL – содержимое регистра CL, хранящего значение n. Сдвиг с CL выполняется как повтор однократных сдвигов, содержимое CL не меняется, при CL=0, сдвиг блокируется. Результат записывается на место первого операнда. Команды сдвига модифицируют флаги, кроме AF, а “уходящий” бит фиксируется в CF.
Команды сдвига бывают логические, арифметические и циклические.
Характеристики учебной работы
Тип
Предмет
Учебное заведение
Просмотров
230
Размер
271,37 Kb
Список файлов
Ассемблер
asm
ASML.CFG
ASML.EXE
ASML.IND
ASML.NIK
ASML.TBL
TASK1_1.ASM
TASK1_2.ASM
TASK1_3.ASM
TASK1_4.ASM
TASK2_1.ASM
TASK5_M.ASM
TASK6_1.ASM
TASM.EXE
TLINK.EXE
USER.LIB

Зарабатывай на студизбе! Просто выкладывай то, что так и так делаешь для своей учёбы: ДЗ, шпаргалки, решённые задачи и всё, что тебе пригодилось.
Начать зарабатывать
Начать зарабатывать