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.04.2026
Вопрос о том, как и насколько быстро меняется человеческий вид, давно занимает биологов и генетиков. Долгое время считалось, что эволюционные процессы происходят крайне медленно, однако новые данные заставляют пересматривать эти представления. Особенно интересные результаты связаны с изменением частоты редких генетических признаков, включая рыжий цвет волос.
Рыжеволосость сегодня остается редкой чертой: ее носители составляют менее 2 процентов мирового населения. Однако анализ древней и современной ДНК показывает, что ген, связанный с этим признаком, за последние примерно 10 тысяч лет стал заметно более распространенным, особенно среди популяций Европы. Более того, вместе с ним исследователи фиксируют и другие изменения в генетическом профиле человека, затрагивающие внешность и физиологические особенности.
Среди сопутствующих тенденций, выявленных в генетических данных, отмечается увеличение частоты светлой кожи, снижение вероятности мужского облысения, а также некоторые физиолог ...>>
Нейтринный лазер
30.04.2026
Нейтринный лазер - это гипотетическое устройство, способное управлять потоками одних из самых трудноуловимых частиц во Вселенной. Такая разработка открывает новые горизонты в изучении фундаментальных законов природы и может изменить представления о космосе.
Идею нового типа излучателя представили физики из Massachusetts Institute of Technology, предложив лазер, который вместо света генерирует поток нейтрино. Эти частицы, почти не взаимодействующие с материей, настолько слабо проявляют себя, что их часто называют "частицами-призраками". Тем не менее они пронизывают все вокруг: по оценкам, триллионы нейтрино ежесекундно проходят через человеческое тело, не оставляя следа.
Несмотря на их колоссальную распространенность во Вселенной, нейтрино остаются одними из наименее изученных частиц. Их крайне сложно регистрировать, а еще сложнее контролировать, поэтому традиционно их получают в крупных установках вроде ядерных реакторов или ускорителей частиц. Такие комплексы требуют огромных за ...>>
Мороженое не такое вредное, как принято считать
29.04.2026
В питании часто встречаются продукты, которые одновременно вызывают удовольствие и сомнения с точки зрения здоровья. К таким относится и мороженое: оно воспринимается как типичный десерт с высоким содержанием сахара и жиров, однако современные научные данные постепенно усложняют это привычное представление.
Долгое время считалось, что мороженое не может быть частью рационального питания, однако исследования последних лет показывают более неоднозначную картину. Ученые подчеркивают, что влияние этого продукта на организм зависит не только от его сладости или калорийности, но и от состава, качества ингредиентов и общего образа жизни человека.
Одни из наиболее масштабных данных были получены в рамках долгосрочных наблюдений в США, включавших проекты Nurses Health Study, Nurses Health Study II и Health Professionals Follow-Up Study. В этих исследованиях на протяжении 20-40 лет наблюдали примерно 190 тысяч взрослых участников, регулярно собирая данные об их питании, физической активнос ...>>
Случайная новость из Архива Использование Солнца в качестве гигантского телескопа
02.06.2024
Идея использования Солнца в качестве гигантского телескопа была впервые предложена Альбертом Эйнштейном еще в 1936 году. В своих расчетах он показал, что массивные объекты, такие как Солнце, могут искривлять пространство-время, изменяя траекторию света. В наше время NASA намерено воплотить эту концепцию в жизнь, чтобы исследовать удаленные экзопланеты с беспрецедентной точностью.
Согласно общей теории относительности Эйнштейна, массивные тела изгибают пространство-время, создавая эффект гравитационной линзы. Этот феномен уже используется в астрономии для наблюдения далеких объектов, как это делает космический телескоп Джеймса Уэбба (JWST), который использует массивные галактики и черные дыры для усиления своих наблюдений.
Эйнштейн предположил, что в пределах нашей Солнечной системы существует область, где гравитация Солнца фокусирует свет от далеких объектов. Эта область находится примерно в 550 астрономических единицах (АЕ) от Солнца. Для справки, одна астрономическая единица равна расстоянию между Землей и Солнцем. Размещение телескопа в этой области позволит наблюдать за экзопланетами с невероятной детализацией без необходимости создания огромных и дорогостоящих телескопов.
Идея была развита исследователем Фоном Расселом Эшлеманом в 1979 году. Он предложил использовать гравитационное поле Солнца как сферическую линзу для усиления излучения от удаленных источников вдоль фокальной линии. Космический аппарат, находящийся на этой линии, мог бы наблюдать, прослушивать и передавать данные на межзвездные расстояния с использованием оборудования, сравнимого по размеру и мощности с тем, что применяется для межпланетных миссий.
Применение гравитационных линз для наблюдения за далекими объектами уже практикуется, но оно ограничено расположением этих объектов и случайными совпадениями. Использование космического аппарата, который можно разместить в нужной точке на противоположной стороне от Солнца, позволит астрономам целенаправленно исследовать интересующие их объекты, значительно расширяя возможности наблюдений.
Проект III фазы Института передовых концепций NASA предполагает, что такой подход позволит получать изображения поверхностей экзопланет с разрешением, достаточным для различения объектов размером около 25 километров. Это откроет новые возможности для изучения пригодности экзопланет для жизни.
Эйнштейн сомневался в том, что человечество когда-либо сможет достичь необходимых для этой задачи расстояний, но современные технологии делают это реальным. Например, космический аппарат "Вояджер-1" преодолел чуть более 160 астрономических единиц с момента запуска в 1977 году. NASA планирует использовать "роевую архитектуру" малых спутников с солнечными парусами, чтобы доставить аппарат в нужное место всего за 25 лет.
Использование Солнца в качестве гигантского телескопа открывает новые горизонты в изучении космоса. Эта идея, предложенная еще Альбертом Эйнштейном, становится все более реальной благодаря современным технологиям и планам NASA. Успешная реализация этой концепции позволит астрономам исследовать далекие экзопланеты с беспрецедентной точностью, приближая нас к ответу на вопрос о существовании жизни за пределами Земли.
|
Другие интересные новости:
▪ Нейронная эффективность как характеристика уровня интеллекта
▪ Процессоры MD Elite A-серии Richland
▪ Комбинированная винтовка-удочка
▪ Грузовик Toyota FCET на водородных топливных элементах
▪ Парус с подогревом
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Домашняя мастерская. Подборка статей
▪ статья Специальная психологи. Шпаргалка
▪ статья Кто носит туфли на высоких каблуках, в которых эти каблуки отсутствуют? Подробный ответ
▪ статья Физостигма ядовитая. Легенды, выращивание, способы применения
▪ статья Индикатор напряжения аккумулятора автомобиля. Энциклопедия радиоэлектроники и электротехники
▪ статья Безопасное зарядное устройство. Энциклопедия радиоэлектроники и электротехники
[an error occurred while processing this directive]
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026