|
Команды сдвига/циклического сдвигаКоманды сдвига и циклического сдвига представляют собой часть логических возможностей процессора Pentium II. Рассмотрим главные особенности команд сдвига:
Ниже приведены команды логического, арифметического и циклического сдвига.
Команды тестирования/сравнения Связаны с проверкой и сравнением, а затем осуществлением перехода, в зависимости от полученного результата. Результаты проверки и сравнения хранятся в различных битах регистра EFLAGS. Ниже приведены команды проверки и сравнения.
Команды передачи управления К командам передачи управления относятся команды безусловных переходов (JMP), вызов процедур (CALL), условных переходов (Jxx) и др. Значок Jxx стоит вместо набора команд, которые совершают условный переход в зависимости от результатов предыдущего сравнения (то есть в зависимости от битов в регистре EFLAGS). Ниже приведены примеры команд передачи управления.
Команды для операций над цепочками В Pentium II есть несколько команд для загрузки, сохранения, перемещения, сравнения и сканирования цепочек символов или слов. Перед этими командами может стоять специальный префиксный байт REP (repetition – повторение), который заставляет команду повторяться до тех пор, пока не будет выполнено определенное условие (например, пока регистр ЕСХ, значение которого уменьшается на 1 после каждого повторения, не будет равен 0). Таким образом, различные действия (перемещение, сравнение и т. д.) могут производиться над произвольными блоками данных (цепочками). В таблице приведены примеры команд для операций над цепочками.
Команды управления флаговым регистром Здесь объединены команды, позволяющие управлять регистром EFLAGS. Ниже приведены примеры команд управления этим регистром.
Прочие команды Последняя группа содержит команды, которые не вошли ни в одну из предыдущих групп. Это команды перекодирования, команды управления, команды ввода-вывода и команды остановки процессора.
Подведем итоги
Вопросы для самоконтроля Индивидуальные задания 1. Напишите программу: · загрузить 320h в регистр EAX; · сравнить EAX с нулем; · прибавить 40h к содержимому регистра EBX; · сдвинуть содержимое регистра EBX на бит влево. ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 2. Напишите программу для обмена местами содержимого регистров EAX и EBX. Напишите еще один вариант программы, не используя еще один регистр или переменную (подумайте о команде ИСКЛЮЧАЮЩЕЕ ИЛИ). ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 3. Используя регистры EAX и EBX, вычислите логическое выражение (A И B) ИЛИ C. Поместите результат в регистр EAX. _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|