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.
Автор: Цветкова А.В.
<< Назад: Директивы сегментации
>> Вперед: Способы задания операндов команды
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Коммерческая деятельность. Шпаргалка
▪ Оперативно-розыскная деятельность. Шпаргалка
▪ История педагогики и образования. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Рыжий ген и ускоренная эволюция
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 тысяч взрослых участников, регулярно собирая данные об их питании, физической активнос ...>>
Случайная новость из Архива Генная инженерия во время грозы
08.03.2005
Электрические разряды умеренной интенсивности уже давно используются в генной инженерии для того, чтобы пробивать в оболочке клеток микроскопические отверстия, через которые в клетку может проникнуть чужой ген.
Французские генетики из Лионского университета предположили, что подобный процесс может происходить в природе с почвенными бактериями, когда в землю при грозе бьет молния. Хотя в той точке, куда непосредственно бьет молния, бактерии безусловно гибнут, на соседних участках, где действие тока слабее, они могут выжить и обменяться генами через поры, открывшиеся в оболочке.
Биологи попросили физиков, моделирующих разряды молнии в лаборатории, подвергнуть разрядам культуры бактерий. Оказалось, что почвенные бактерии псевдомонады и лабораторный штамм кишечной палочки действительно принимают чужую ДНК, когда в них бьет молния.
Исследователи предполагают, что обмен генами во время грозы может быть широко распространен в природе. Он ускоряет эволюцию бактерий.
|
Другие интересные новости:
▪ Перекись водорода как лекарство для муравьев
▪ Нет слов - нет и памяти
▪ Антивирусные свойства бананов
▪ Инструмент отслеживания уровня холестерина
▪ Энергетические затраты биологических систем на обработку информации
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Охрана и безопасность. Подборка статей
▪ статья Кондуктор не спешит, кондуктор понимает. Крылатое выражение
▪ статья Для каких категорий мужчин выпускают специальные мужские бюстгальтеры? Подробный ответ
▪ статья Кроталярия ситниковая. Легенды, выращивание, способы применения
▪ статья Сабвуфер на двух 35ГДН-1. Энциклопедия радиоэлектроники и электротехники
▪ статья Проткнутая монета. Секрет фокуса
[an error occurred while processing this directive]
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026