50. Структура машинной команды
Машинная команда представляет собой закодированное по определенным правилам указание микропроцессору на выполнение некоторой операции или действия. Каждая команда содержит элементы, определяющие:
1) что делать?
2) объекты, над которыми нужно что-то делать (эти элементы называются операндами);
3) как делать?
Максимальная длина машинной команды - 15 байт.
1. Префиксы.
Необязательные элементы машинной команды, каждый из которых состоит из 1 байта или может отсутствовать. В памяти префиксы предшествуют команде. Назначение префиксов - модифицировать операцию, выполняемую командой. Прикладная программа может использовать следующие типы префиксов:
1) префикс замены сегмента;
2) префикс разрядности адреса уточняет разрядность адреса (32- или 16-разрядный);
3) префикс разрядности операнда аналогичен префиксу разрядности адреса, но указывает на разрядность операндов (32- или 16-разрядные), с которыми работает команда;
4) префикс повторения используется с цепочечными командами.
2. Код операции.
Обязательный элемент, описывающий операцию, выполняемую командой.
3. Байт режима адресации modr/m.
Значения этого байта определяет используемую форму адреса операндов. Операнды могут находиться в памяти в одном или двух регистрах. Если операнд находится в памяти, то байт modr/m определяет компоненты (смещение, базовый и индексный регистры),
используемые для вычисления его эффективного адреса. Байт modr/m состоит из трех полей:
1) поле mod определяет количество байт, занимаемых в команде адресом операнда;
2) поле reg/коп определяет либо регистр, находящийся в команде на месте первого операнда, либо возможное расширение кода операции;
3) поле r/m используется совместно с полем mod и определяет либо регистр, находящийся в команде на месте первого операнда (если mod = 11), либо используемые для вычисления эффективного адреса (совместно с полем смещение в команде) базовые и индексные регистры.
4. Байт масштаб - индекс - база (байт sib). Используется для расширения возможностей адресации операндов. Байт sib состоит из трех полей:
1) поля масштаба ss. В этом поле размещается масштабный множитель для индексного компонента index, занимающего следующие 3 бита байта sib;
2) поля index. Используется для хранения номера индексного регистра, который применяется для вычисления эффективного адреса операнда;
3) поля base. Используется для хранения номера базового регистра, который также применяется для вычисления эффективного адреса операнда.
5. Поле смещения в команде.
8-, 16- или 32-разрядное целое число со знаком, представляющее собой, полностью или частично (с учетом вышеприведенных рассуждений), значение эффективного адреса операнда.
6. Поле непосредственного операнда. Необязательное поле, представляющее собой 8-,
16- или 32-разрядный непосредственный операнд. Наличие этого поля, конечно, отражается на значении байта modr/m.
Автор: Цветкова А.В.
<< Назад: Директивы сегментации
>> Вперед: Способы задания операндов команды
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Банковский аудит. Шпаргалка
▪ Социальная психология. Конспект лекций
▪ Анализ и диагностика финансово-хозяйственной деятельности. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Большой адронный коллайдер прекращает работу
16.01.2026
Физика элементарных частиц - одна из самых передовых областей науки, где каждый эксперимент может изменить наше понимание мироздания. Центральным инструментом этих исследований является Большой адронный коллайдер (LHC), уникальный ускоритель частиц, позволяющий изучать самые фундаментальные законы природы. Недавно стало известно, что LHC временно прекращает свою работу для масштабной модернизации, которая подготовит его к новому этапу экспериментов с гораздо большей производительностью.
Коллайдер, расположенный в подземном тоннеле вдоль швейцарско-французской границы, создает столкновения частиц на невероятно высоких энергиях. Именно здесь в 2012 году ученые открыли бозон Хиггса - ключевую частицу, объясняющую, почему другие элементарные частицы имеют массу. Это открытие стало одним из самых значимых событий современной физики и подтвердило предсказания Стандартной модели.
Причиной временной остановки LHC стало развертывание проекта High-Luminosity LHC (HL-LHC). Модернизация позв ...>>
Робот-бармен AI Barmen
16.01.2026
Американские инженеры создали AI Barmen - робота-бармена, способного не только готовить коктейли, но и запоминать предпочтения гостей.
AI Barmen представляет собой автономную систему, которую можно устанавливать практически в любых местах - от баров и ресторанов до гостиниц, аэропортов и корпоративных мероприятий. Робот сочетает механический манипулятор с интеллектуальной программой, которая подбирает напитки на основе истории заказов конкретного пользователя. Гости могут оставаться анонимными или разрешить системе запоминать их вкусы, что позволяет получать одинаково качественный персонализированный коктейль в любой точке, где установлен AI Barmen.
Робот готовит широкий спектр коктейлей с высокой точностью, контролирует запасы ингредиентов и автоматически ведет учет, что снижает затраты и минимизирует ошибки. Для работы устройства достаточно стандартной розетки, подключение к воде не требуется, что делает его мобильным и удобным для эксплуатации в самых разных условиях.
Систе ...>>
Стерильного нейтрино не существует
15.01.2026
В физике элементарных частиц поиск новых, пока не обнаруженных объектов играет ключевую роль в понимании устройства Вселенной. Иногда такие поиски приводят к громким открытиям, а иногда - к не менее важным отрицательным результатам, которые позволяют отбросить неверные направления. Именно к таким случаям относится недавний вывод ученых о судьбе стерильного нейтрино - одной из самых интригующих гипотетических частиц последних десятилетий.
Исследователи из американской лаборатории Fermilab официально сообщили, что им не удалось найти доказательства существования стерильного нейтрино. К такому выводу пришла команда эксперимента MicroBooNE после многолетнего анализа столкновений нейтрино, которые ранее рассматривались как возможный намек на существование четвертого типа этих частиц. Предполагалось, что стерильное нейтрино взаимодействует с материей исключительно через гравитацию, что делало его крайне трудным объектом для обнаружения.
В рамках современной физики нейтрино известны в т ...>>
Случайная новость из Архива Радиоуправляемые гены
31.05.2017
Известно, что множество животных, таких, как птицы, пчелы, омары, тритоны и другие могут ощущать относительно слабое магнитное поле Земли и ориентироваться в пространстве при его помощи. Такие способности "прошиты" в генетическом коде этих животных и недавно исследователям из Балтимора удалось обнаружить соответствующую последовательность в геноме одной рыбы, стеклянного сомика (glass catfish, Kryptopterus bicirrhis), вычленить ее и внедрить эту последовательность в геном нервных клеток мозга подопытного грызуна. После такой генной модификации мозг грызуна стал чувствителен к электромагнитным волнам, а подобная технология может быть использована в будущем для неразрушающего контроля деятельности нервных клеток и клеток сердечных тканей, к примеру.
Ученым уже удавалось ранее идентифицировать гены, отвечающие за "магнитное восприятие" у голубей и некоторых типов бактерий. Большинство из этих генов являются частями очень сложных биологических механизмов, а ген, изъятый из стеклянного сомика уникален тем, что он работает полностью самостоятельно и не связан ни с какими другими сложными биохимическими комплексами.
Ученые производили поиски магнитного гена путем внедрения участков генома сомика в геном клеток яйца лягушки. Наблюдения за реакцией модифицированных яиц на магнитное поле позволили ученым идентифицировать ген, получивший название электромагнитно-чувствительного гена (electromagnetic perceptive gene, EPG). Как именно белки, вырабатываемые при помощи гена EPG, чувствуют магнитные поля, до сих пор остается загадкой для ученых, разгадать которую им предстоит в ближайшем будущем. Но эффект работы этих белков известен уже давно, этот белок наполняет ионами кальция клетку, что приводит к "срабатыванию" нейрона или сокращению клетки мышечной ткани, к примеру.
Исследователи считают, что сделанное ими открытие дает возможности для создания беспроводных биологических кардиостимуляторов и интерфейсов между мозгом и компьютером, использующими радиосигналы для связи с нервными клетками. Кроме этого, внедрение EPG-гена может стать тем, что даст животным и даже человеку еще один вид чувств - чувство магнитного и электромагнитного восприятия, подобного тому, которым обладают многочисленные супергерои из различных фантастических фильмов и произведений.
|
Другие интересные новости:
▪ Солнечные батареи из лунного грунта
▪ Шлем для ранней диагностики инсульта
▪ Контролироль движения единичных скирмионов при комнатной температуре
▪ Гибкие тонкие аккумуляторы на основе фторида никеля
▪ Мониторинг корпоративной сети в реальном времени
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Советы радиолюбителям. Подборка статей
▪ статья Лао-цзы. Знаменитые афоризмы
▪ статья Когда появились первые инструменты? Подробный ответ
▪ статья Кислица обыкновенная. Легенды, выращивание, способы применения
▪ статья Извлечение (экстракция) пахучих веществ. Простые рецепты и советы
▪ статья Нормы испытаний электрооборудования и аппаратов электроустановок потребителей. Контактные соединения сборных и соединительных шин, проводов и грозозащитных тросов. Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026