56. Команды передачи управления
То, какая команда программы должна выполняться следующей, микропроцессор узнает по содержимому пары регистров cs:(e)ip:
1) cs - сегментный регистр кода, в котором находится физический адрес текущего сегмента кода;
2) eip/ip - регистр указателя команды, в нем находится значение смещения в памяти следующей команды, подлежащей выполнению.
Безусловные переходы
Что должно подвергнуться модификации, зависит:
1) от типа операнда в команде безусловного перехода (ближний или дальний);
2) от указания перед адресом перехода модификатора; при этом сам адрес перехода может находиться либо непосредственно в команде (прямой переход), либо в регистре памяти (косвенный переход).
Значения модификатора:
1) near ptr - прямой переход на метку;
2) far ptr - прямой переход на метку в другом сегменте кода;
3) word ptr - косвенный переход на метку;
4) dword ptr - косвенный переход на метку в другом сегменте кода.
Команда безусловного перехода jmp
jmp [модификатор] адрес_перехода
Процедура или подпрограмма, - это основная функциональная единица декомпозиции некоторой задачи. Процедура представляет собой группу команд.
Условные переходы
Микропроцессор имеет 18 команд условного перехода. Эти команды позволяют проверить:
1) отношение между операндами со знаком ("больше - меньше");
2) отношение между операндами без знака
("выше - ниже");
3) состояния арифметических флагов ZF, SF, CF, OF, PF (но не AF).
Команды условного перехода имеют одинаковый синтаксис: jcc меткаперехода
Команда сравнения cmp имеет интересный принцип работы. Он абсолютно такой же, как и у команды вычитания - sub операнд_1, операнд_2.
Команда cmp так же, как и команда sub, выполняет вычитание операндов и устанавливает флаги. Единственное, чего она не делает - это запись результата вычитания на место первого операнда.
Синтаксис команды cmp - cmp операнд_1, операнд_2 (compare) - сравнивает два операнда и по результатам сравнения устанавливает флаги.
Организация циклов
Организовать циклическое выполнение некоторого участка программы можно, к примеру, используя команды условной передачи управления или команду безусловного перехода jmp:
1) loop меткаперехода (Loop) - повторить цикл. Команда позволяет организовать циклы, подобные циклам for в языках высокого уровня с автоматическим уменьшением счетчика цикла;
2) loope/loopz меткаперехода
Команды loope и loopz - абсолютные синонимы;
3) loopne/loopnz меткаперехода
Команды loopne и loopnz также абсолютные синонимы. Команды loope/loopz и loopne/loopnz по принципу своей работы являются взаимообратными.
Автор: Цветкова А.В.
<< Назад: Логические команды
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Менеджмент. Шпаргалка
▪ Уголовно-исполнительное право. Конспект лекций
▪ Информатика и информационные технологии. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Тающие айсберги создают новые оазисы жизни на дне океана
30.06.2026
Глобальное потепление активно меняет облик нашей планеты, и одним из наиболее заметных его проявлений становится ускоренное таяние ледников в полярных регионах. Этот процесс не только приводит к подъему уровня Мирового океана, но и вызывает цепную реакцию в морских экосистемах, порой создавая неожиданные и парадоксальные последствия. Массовое высвобождение айсбергов из Гренландии - яркий пример того, как климатические изменения перестраивают жизнь в самых глубоких и удаленных уголках океана.
Из-за повышения температуры количество айсбергов, откалывающихся от гренландских ледников, стремительно растет. Ученые проанализировали данные за последние 40 лет и установили, что с 2000 года поток ледяных глыб через пролив Фрама увеличился в четыре раза. Об этом сообщает Futurism со ссылкой на исследование специалистов из Технического университета Дании.
Такое беспрецедентное нашествие айсбергов представляет серьезную опасность для международного судоходства. Одновременно оно радикально тра ...>>
Робот-тьютор Optio, помошник школьника
30.06.2026
Икусственный интеллект и робототехника все активнее помогают учителям и ученикам, делая обучение более персонализированным и увлекательным. Гуманоидные роботы, способные взаимодействовать с людьми естественным образом, открывают новые возможности для школ, особенно в условиях нехватки педагогических кадров и растущего интереса к технологиям. Одна из таких инновационных инициатив стартовала в американском штате Нью-Йорк.
Компания Realbotix запустила своего помощника учителя на базе искусственного интеллекта под названием Optio в Центральном школьном округе Саламанки. Робот выступает в роли тьютора, предлагая персонализированное репетиторство, многоязычную помощь с домашними заданиями и круглосуточную академическую поддержку. По данным Interesting Engineering, проект направлен на повышение вовлеченности учащихся и внедрение передовых технологий в учебный процесс.
В рамках пилотной программы школы округа планируют интегрировать человекоподобных роботов в классы. Изначально Optio буд ...>>
Биопрепараты повышают питательную ценность органической гречихи
29.06.2026
В органическом земледелии особое внимание уделяется не только урожайности, но и качественному составу продукции. Потребители все чаще выбирают продукты с высоким содержанием полезных веществ и без следов химических веществ. Исследования показывают, что применение биологических препаратов может существенно улучшить минеральный состав зерновых культур, делая их более ценными с точки зрения питания.
В результате полевых экспериментов, проведенных в 2023-2025 годах, ученые установили, что использование биопрепаратов способствует активному накоплению макроэлементов, в частности фосфора и калия, в зерне органической гречихи. Об этом сообщила Леся Крупак из Белоцерковского национального аграрного университета в своей работе "Экологичность и производительность".
Наиболее заметный эффект наблюдался при применении гумата калия. В этом случае содержание калия в зерне увеличивалось на 19-21 процент по сравнению с контрольными участками. Такой результат свидетельствует об улучшении работы тра ...>>
Случайная новость из Архива Силиконовый чип для искусственной сетчатки
17.09.2000
Ученые Чикагского медицинского центра Иллинойсского университета сообщили о проведении успешных операций по имплантированию искусственной сетчатки глаза трем пациентам с потерянным зрением.
Сетчатка представляет собой силиконовый чип, содержащий около 3,5 тыс. микроскопических элементов, преобразующих падающий сквозь глаз свет в электрические импульсы, причем для работы "устройства" не требуется никаких внешних источников питания.
Вживление искусственной сетчатки позволит частично восстанавливать зрение у людей с глазными заболеваниями, которыми в мире страдают около 30 млн. человек.
|
Другие интересные новости:
▪ Ноутбук без блока питания
▪ Дисплеи Mirasol нового поколения от Qualcomm
▪ Фонарный столб XXI века
▪ Обнаружена самая яркая галактика во Вселенной
▪ Мгновенное затемнение для сварщика
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Компьютерные устройства. Подборка статей
▪ статья Теннесси Уильямс. Знаменитые афоризмы
▪ статья Почему на дне Великих озер покоится свыше 200 американских самолетов? Подробный ответ
▪ статья Почему показания стрелки компаса могут быть ненадежными. Детская научная лаборатория
▪ статья Экономная люстра. Энциклопедия радиоэлектроники и электротехники
▪ статья Электрический кот. Физический эксперимент
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026