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 процент по сравнению с контрольными участками. Такой результат свидетельствует об улучшении работы тра ...>>
Случайная новость из Архива Органические светодиоды резко подешевеют
16.12.2012
Специалисты Ames Laboratory научились изготавливать органические светодиоды без дорогостоящих редкоземельных металлов, таких как, например, индий. Ученые обнаружили новые способы применения известных полимеров в органических светоизлучающих диодах (OLED). В перспективе это позволит уйти от использования светодиодов на основе хрупких оксидов металлов, которые распространены повсеместно: в компьютерах, телевизорах и мобильных телефонах.
Оксид индия и олова (ITO) является прозрачным проводником и в течение десятилетий используется для производства плоских экранов и светодиодов. Однако цена на редкоземельный индий постоянно растет, что затрудняет широкое распространение новых технологий. Ученые давно работают над поиском энергоэффективной и дешевой замены индию, однако существует не так много материалов, которые являются одновременно прозрачными и электропроводящими.
Обычно поиски лежат в плоскости использования оксидов других, более дешевых, металлов, но ученые из Ames Laboratory решили пойти другим путем и заменить ITO токопроводящим полимером. Имеется ввиду полимер поли(3,4-этилен диокситиофен):поли(стирол сульфонат), сокращенно PEDOT:PSS. Этот материал известен 15 лет, но до сих пор его удавалось изготовить либо не очень прозрачным, либо не очень токопроводящим, либо наоборот. Но, с помощью новой техники нанесения множества слоев и ряда других ноу-хау, американские ученые смогли изготовить PEDOT:PSS-светодиоды со значительно улучшенными свойствами.
Новые светодиоды по крайней мере на 44% эффективнее привычных светодиодов с ITO. Кроме того, в отличие от хрупких металл-оксидных подложек, PEDOT:PSS обладает гибкостью. Это позволяет делать гибкие экраны, которые сегодня очень востребованы. По мнению разработчиков, в ближайшем будущем новая технология получит широкое распространение и сделает OLED-экраны более дешевыми и доступными.
|
Другие интересные новости:
▪ Автомобильные аккумуляторы на 42 В
▪ Уязвимость USB-устройств
▪ Сверхминиатюрная цифровая фотокамера CardCam
▪ Тополя научатся разлагать яды
▪ Цунами на Марсе
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Дом, приусадебное хозяйство, хобби. Подборка статей
▪ статья Действие электрического тока на организм человека. Охрана труда
▪ статья Как скоро американский президент Вудро Вильсон нарушил свое главное предвыборное обещание? Подробный ответ
▪ статья Заготовщик луба, мочальное производство. Типовая инструкция по охране труда
▪ статья Мультивибратор - мигалка. Энциклопедия радиоэлектроники и электротехники
▪ статья Нормы приемо-сдаточных испытаний. Синхронные генераторы и компенсаторы. Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026