Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lection course.doc
Скачиваний:
8
Добавлен:
23.11.2019
Размер:
1.82 Mб
Скачать

1.3. Основные характеристики и области применения эвм различных классов.

На рисунке 6 типы машин (вычислительных средств) соотнесены с основными областями применения ЭВМ. Приведенное разделение весьма условно, границы между типами машин быстро меняются под влиянием успехов в области микроэлектроники и архитектуры ЭВМ, тем более, что в ряде применений машины разных типов объединяются в вычислительные системы и комплексы различных конфигураций.

Сверхпроизводительные ЭВМ, супер ЭВМ – подобные машины используются для решения особенно сложных научно-технических задач, задач обработки больших объемов данных в реальном масштабе времени, поиска оптимальных решений в задачах экономического планирования и автоматического проектирования сложных объектов.

Рисунок 6 – Области применения и основные типы ЭВМ.

1.4. Структуры машинных команд. Основные стадии выполнения команды. Базовая система машинных операций. Адресация.

Команды программ

Командам программы должны соответствовать:

- однозначной идентификации операций и объектов, над которыми операции должны быть выполнены;

- составу и настройкам аппаратных средств, поддерживающих их выполнение микропроцессором;

- требованию функциональной полноты состава командных примитивов для реализации спектра планируемых программ функционирования на их основе.

Согласованный по составу, форме, последовательности выполнения с аппаратными ресурсами микропроцессора массив команд принято определять понятием «система команд». Два первых требования согласуются при построении устройства управления микропроцессора независимо от спектра планируемых программ функционирования комплекса. Третье требование согласуется при принятии решений в части применения в процессоре специальных аппаратных ресурсов по обработке информации и настройках. Систему команд можно оптимизировать для удовлетворения требований проблемно-ориентированных применений так, чтобы избыточность аппаратных и аппаратно-программных средств на реализацию редко используемых команд была минимальной.

Одним из подходов к достижению данной цели является построение команд длиной в одно машинное слово и кодирование их таким образом, чтобы слово команды интегрально отражало специфику реакции микропроцессора на команду и в части операции, и в части объектов её приложения. Такое решение позволяет сократить объём микропрограммной памяти УУ, сократить длину программы и время её исполнения за счёт сокращения процесса извлечения команд из памяти программ. Следствием является повышение уровня индивидуальности использования аппаратных ресурсов, требующее рационализации (возможно и оптимизации) их состава, подключения и проектирования цикла отработки команд.

Другим подходом к оптимизации системы команд является использование микроинструкций. В этом случае отдельные биты или группы бит команды используются для кодирования нескольких элементарных операций, которые выполняются в одном командном цикле. Эти элементарные операции не требуют обращения к памяти, а последовательность их реализации определяется аппаратной логикой. Сокращение времени выполнения программ и емкости памяти достигается за счет увеличения сложности логики управления.

Техническая база построения процессоров и микропроцессоров, памяти хранения программ современного уровня соответствует цифровым устройствам, для которых информативными сигналами являются два состояния: логический нуль - «0» и логическая единица - «1». Команды программ составляются из композиций «0» и «1», образующих код команды. Код команды в зависимости от её информационного содержания разбивается на части, именуемые полями, разных размеров. По техническим причинам кодированные сообщения между процессором и памятью пересылаются посылками ограниченного размера. Размер одиночных посылок, с одной стороны, определяется техническими ограничениями реализации быстродействующих, защищённых от влияния помех, соединений процессора с окружением и обычно кратен восьми двоичным разрядам. С другой стороны, число посылок, соответствующих коду команды, зависит от размера команды. Доступный размер одиночной посылки между процессором и памятью (или объектами окружения) принято называть словом внешней шины процессора. Команда процессора может состоять из нескольких слов процессора, которые пересылаются в процессор последовательно одно за другим. Пересылка и выполнение операций предписанных командой требуют затрат времени. Важное место в этом плане отводится мерам по сокращению затрат времени на обработку команд. Как отдельные команды, так и их совокупности могут характеризоваться и сравниваться по трём наиболее общим показателям, как показано на рисунке 7.

- по функциональному назначению;

- по размеру, составу и назначению полей (для кодированных слов команд это понятие «формат»);

- время исполнения команд.

Все команды программы по функциональному критерию можно разделить на четыре класса со следующими уникальными чертами:

- команды управления перемещением (пересылкой) двоичных кодов между объектами комплекса (или внутри объектов) без изменения перемещаемых кодов (команды пересылки);

- команды преобразования данных с получением их нового представления данных и их характерных бинарных признаков (команды обработки);

- команды переключения порядка в последовательности выполнения команд программы, как без учёта состояний предшествующих бинарных признаков преобразований, так и с учётом их (управление программой);

- команды управления перенастройкой аппаратных средств процессора (управление процессором).

По критерию формата команды должны соответствовать однозначной идентификации операций и объектов, над которыми операции должны быть выполнены через кодирование частных атрибутов команд в каждом из перечисленных классов.

Так, в классе команд управления перемещением, частные модификации могут, например, отличаться наименованиями источников перемещаемых кодов и их приёмников, направлениями перемещения, размерностями перемещаемых кодов, формами перемещения (одностороннее, двухстороннее), формами описания источников и приёмников.

Одним восьмиразрядным двоичным словом можно закодировать 28 = 256 разных команд (при длине слова шестнадцать двоичных разрядов число команд 65536). Информационная емкость восьмиразрядного слова, в основном, существенно превышает общее число образующих функциональных модификаций, которые можно предусмотреть над числами или иными числовыми объектами. В этом смысле, часть восьмиразрядного кода может быть применена для идентификации связанных сведений о числах и объектах, над которыми командой предусматриваются функциональные операции по командам. Для хранения чисел применяются регистры, размещённые на территории УУ, ОУ процессора, регистры за пределами процессора (в качестве портов) и ячейки памяти. Адрес данных, (место размещения чисел) в названном пространстве объектов хранения, должен содержаться в коде команды. Так как количество адресов хранения данных существенно превосходит количество операций, то для их идентификации выработаны разнообразные способы (режимы) адресации. От способов адресации и числа объектов, отображаемых в коде команды, зависит размер команды. Размер команды измеряется в числе двоичных разрядов или числе слов шины процессора.

Применительно к регистрам процессора в зависимости от их количества применяются следующие способы адресации: явный, неявный, прямой регистровый, прямой абсолютный, непосредственный, косвенный регистровый, прямой короткий абсолютный.

Для адресации данных команды в памяти, вне процессора, применяются явные, неявные, косвенные явные и неявные (регистровые, индексные, базовые), прямые абсолютные (короткий и длинный), непосредственные и относительные способы адресации.

Неявный и явные прямой и косвенный регистровые способы адресации обычно связаны с применением ограниченного количества регистров процессора. В этом случае, код номера регистра можно совместить с кодом операции в слове команды. Все или часть регистров процессора могут быть применены в разных способах адресации. Если одни и те же регистры процессора функционально предусмотреть для применения в разных способах адресации, то с кодом действия команды, кодом (кодами) номера регистра в слове процессора приходится размещать признаки модификации способа адресации. Собранное в таком составе слово процессора становится носителем особенностей архитектуры процессора, а совокупность предусмотренных для процессора слов образует ядро системы команд процессора.

При абсолютном, непосредственном и относительных способах адресации число слов команды превышает одно слово. Дополнительные слова могут соответствовать численному номеру ячеек памяти (адрес), числовым значениям данных к исполнению действия (данные), числовым значениям смещения относительно функциональных регистров адресации процессора (смещение). Второе и последующие слова команды в таблицах систем команд в явном виде не отображаются, но специфичность способа адресации привносит в первое слово команды признаки дополнительных модификаций способов адресации, расширяя перечень команд. Команды с признаками абсолютного, непосредственного и относительных способов адресации порождают последующие, после первого слова команды, пересылки слов между памятью процессором в соответствии заявленной первом слове команды модификацией способа адресации. Процесс приема в процессор первого слова команды, содержащего код функционального класса и операции, коды способов адресации и коды объектов процессора, связанных с адресацией, назван циклом «выборка».

По временному критерию команды классифицируются как одно- или многоцикловые по составу циклов передачи между процессором и внешним окружением по шинам при приеме команды и коммутации связанных с ней данных. Состав временных циклов определяется спецификой принятого алгоритма выполнения команд и поддерживающих его аппаратных средствах.

Знание системы набора и форматов команд микроЭВМ необходимо для программирования на языке Ассемблера для данной микроЭВМ. Напомним, что язык Ассемблера это система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде (коде, специфичном для конкретной машины). Язык Ассемблера позволяет программисту пользоваться алфавитными мнемоническими кодами (мнемокодами) операций, по своему усмотрению присваивать символические имена регистрам ЭВМ и памяти, позволяет использовать различные системы счисления, например, десятичную или шестнадцатеричную, для представления числовых констант и дает возможность помечать специальными метками строки программ с тем, чтобы к ним могли обращаться другие части программы, например в случае передачи управления или при переходах. Мнемокод - упрощенная форма языка Ассемблера, использующая мнемонические аббревиатуры для обозначения кодов операций, например, мнемоника LDА (от англ. Load Direct Accumulator) соответствует операции « load accumulator» - загрузить регистр-аккумулятор; CMP - от compare - сравнить коды 2-х чисел. Широкий набор команд большинства современных микроЭВМ и МПС позволяет выполнять разнообразные арифметические и логические операции, операции ввода-вывода и специальные операции, а также организовать передачу управления внутри программы и между программами. Так, система команд 8-разрядного однокристального МП типа К580ИК80А, на базе которого построена микроЭВМ СМ 1800, включает в себя 78 команд. Система команд МП К1810, однокристального 16-разрядного, является расширенным множеством системы команд МП К580 и состоит из 109 команд. По функциональному назначению команды делятся на 7 групп.

1. Команды для выполнения арифметических и логических операций:

ADD от англ. ADDition - сложение;

SUB (SUBtract) - вычитание;

INR (INcRement) -увеличение на 1;

DCR (DEcRement) - уменьшение на 1;

SOB - вычитание 1 из содержимого РОН или ветвление, если содержимое равно нулю и др.

2. Команды пересылки между ОЗУ и регистрами МП:

MOV/MVI (move/move immediate) -перемещаться, передвигаться.

3. Команды связи с подпрограммами (команды перехода):

RET (return) - возврат к основной программе после обращения к подпрограмме;

MARK - восстановление указателя стека при выходе из подпрограммы;

САLL (call) - обратиться к подпрограмме;

СМ - обратиться к подпрограмме инвертирования числа;

PTS - возврат из подпрограммы;

RST (restart) - прервать выполнение программы , и др.

4. Команды управления (control):

DI (disable interrupt) - игнорирование запросов прерывания до поступления команды ЕI;

EI (enable interrupt) - дать возможность функционирования системе прерывания;

NОР (no operation) - не выполнять вычисления;

HLТ (от нем. halt) - останов.

5. Команды сдвигов данных в регистрах: очистки регистров, формирования дополнительного кода и др.

6. Команды ввода, вывода: IN, OUT.

7. Специальные системные команды.

Короткое мнемоническое имя команды, вводимое с клавиатуры, с помощью декодера - кодера (дешифратора - шифратора) преобразуется в машинный код. В промежуточной стадии этого преобразования мнемокод заменяется на его шестнадцатеричное представление. Так, команда увеличения содержимого регистра Н INR Н в шестнадцатеричном коде выглядит как 3С, в двоичном машинном коде - 00111100.

Языки программирования для микроЭВМ и МПС построены на основе английского языка и не зависят от типа МП. МикроЭВМ, использующие эти языки высокого уровня, содержат длинную сложную программу - транслятор, постоянно хранящуюся в их памяти, которая переводит программу с языка высокого уровня на машинный язык. Простые команды, написанные на высокоуровневом языке, могут переводиться в десятки команд на машинном языке. Такой транслятор называется компилятором.

На микроЭВМ чаще всего используются подходящие для них языки высокого уровня: БЭЙСИК, ФОКАЛ, ПЛ/М, ПАСКАЛЬ, ФОРТРАН, ФОРТ, СИ, АДА и др. Каждому типу МПС и микроЭВМ на базе конкретной серии МП набора соответствует свой язык Ассемблера.

Под форматом команды обычно понимают схему представления команды в памяти с указанием расположения, назначения и размера отдельных полей - кода операции КОП, первого операнда, второго операнда, признаков и т.п. Признак или флаг - переменная, значение которой свидетельствует об определенном состоянии некоторого аппаратного или программного компонента или что для него выполняется определенное условие. Впоследствии флаг используется для реализации условного ветвления и прочих процессов принятия решения.

Формат команды и архитектура ЭВМ рассчитаны на определенное число операндов, в соответствии с чем команды будут однобайтными либо многобайтными, а микроЭВМ и МПС - одноадресными, двухадресными (рис. 2.1), трехадресными (рис. 1.4, б) и весьма редко четырехадресными. В первых ЭВМ формат команд навязывался постоянным размером машинного слова. По мере появления дополнительных средств модификации (изменения части) адреса _____fс оказалось возможным разработать команды с переменной длиной. Так, микроЭВМ СМ 1800 на базе однокристальных МП серии К580 и секционных МП серии К589, совместимыми с МП 8080 фирмы Intel, имеет три формата команд: однобайтный Ф1, двухбайтный Ф2 и трехбайтный Ф3 (Рис. 8). Имеются еще 12 вариантов заполнения этих трех форматов.

Формат 1 - однобайтная команда содержит лишь код операции. Операнды в такой команде либо отсутствуют, как, например, в команде останова HLТ, либо определяются по принципу умолчания. Например, в команде Ф1 INRM, осуществляющей приращение на единицу содержимого байта памяти, адрес этого байта всегда берется из пары регистров Н, L.

Рисунок 8 – форматы и размеры команд

Рисунок 9 – временная диаграмма команды «ввод»

Формат 2 - двухбайтная команда, кроме кода операции содержащая 8-разрядное число, являющееся в большинстве случаев непосредственным операндом команды. Двухбайтной является, например, команда MVI А 41, которая осуществляет занесение шестнадцатеричного числа 41 в регистр - аккумулятор А. Число 41 хранится при этом во втором байте кода команды. Ф2 будут и команды ввода - вывода IN и OUT, в которых второй байт содержит номер (адрес) устройства ввода-вывода. На рисунке 9 приведена временная диаграмма команды IN (ввод), информация поступает с внешнего устройства. Первый байт А0-А7 содержит код операции, второй байт А8-А15 содержит адрес внешнего устройства, с которого должна приниматься информация. Рассматриваемая команда выполняется за три машинных цикла ТЦ1 - ТЦ3. В первом цикле ТЦ1 считывается код команды, во втором ТЦ2 - адрес машинного устройства, записанный в следующей за командой ячейке памяти, в цикле ТЦ3 записывается информация из внешнего устройства.

В первом такте цикла ТЦ1 программный счетчик PC выдает на магистраль адреса МА код ячейки памяти, в котором записана исполняемая команда. На магистрали данных МД сформируется код, соответствующий слову состояния выполняемого цикла, то есть цикла считывания кода команды. Во время положительного импульса по управляющему выходу СИНХР слово состояния записывается в РгСС - регистр слова состояния и остается в нем на протяжении всего машинного цикла ТЦ1. В соответствии со словом состояния к магистрали данных МД подключается своими выходами память, в которой записана исполняемая команда. Код в МД будет определяться содержимым ячейки, адрес которой задан на магистрали МА.

В такте ТТ2 цикла ТЦ1 в микропроцессоре анализируется состояние сигналов ГОТОВ, ЗАХВАТ, ОБ.ОСТ. (Обработка останова), которые формируются внешними устройствами. Если к моменту появления отрицательного фронта тактового импульса ТИ2 (ТИ2 представляет собой последовательность тактовых импульсов, сдвинутую по времени относительно основной тактовой последовательности TИ1) на данном такте сигнал ГОТОВ будет иметь нулевой логический уровень, то МП на такте ТТЗ переходит в режим ожидания. В этом режиме приостанавливается процесс обработки данных и формируется сигнал лог. 1 на выходе ОЖИДАНИЕ, подтверждающий это состояние. Длительность режима ОЖИДАНИЯ измеряется целым числом тактов и может длиться до появления уровня лог. 1 на входе ГОТОВ. В такте ТТ3 в момент отрицательного фронта сигнал ТИ1 производится запись данных во внутренний регистр кода команды. В такте ТТ4 дешифратор ДШК расшифровывает код команды и определяет последовательность ее исполнения. МП вводит второй байт команды в цикле ТЦ2 и данные с внешнего устройства в цикле ТЦ. В соответствии с этим в такте ТТ1 цикла ТЦ2 на МА формируется адрес следующей за кодом команды ячейки, на МД код соответствует слову состояния процессора, задающего режим ввода данных. Такты ТТ1 и ТТ2 аналогичны этим же тактам цикла ТЦ1 с той лишь разницей, что здесь входные данные с магистрали МД записываются не в регистр команд РгК, а в регистр адреса РА. В такте ТТ1 цикла ТЦ3 на МА выставляется код внешнего устройства, записанный в предыдущем цикле в регистр РА, на магистрали МД слово состояния процессора соответствует циклу ввода данных из внешнего устройства. В этом цикле от магистрали отключаются все блоки - ОЗУ, ПЗУ - кроме внешнего устройства, адрес которого сформирован на МА. Такты ТТ2 и ТТ3 аналогичны соответствующим тактам цикла ТЦ1. Отличие заключается в том, что информация с магистрали МД записывается в такте ТТ3 в регистр-аккумулятор А.

Формат 3 - трехбайтная команда, где второй и третий байты хранят либо 16-разрядное число, являющееся непосредственным операндом команды, либо 16-разрядный адрес операнда. В обоих случаях второй байт, то есть байт, следующий за байтом с кодом операции, хранит младшую часть непосредственного операнда или адреса, а третий байт – старшую часть. Например, трехбайтная команда LDА Х2, осуществляющая загрузку аккумулятора значением однобайтной переменной Х2, которая имеет адрес 0х1248, выражается в виде 0х3А, 0х48, 0х12. В этом числе вслед за кодом операции 0х3А записывается сначала младший байт адреса, а затем старший. Если второй и третий байты команды содержат непосредственный операнд, который подлежит сохранению в регистрах, то в результате выполнения команды содержимое второго байта будет помещено в младший регистр, а содержимое третьего байта - в старший регистр. Например, после выполнения команды LXI, младший байт операнда команды попадает в регистр С, а старший байт - в регистр В, являющийся в данной паре старшим.

В микроЭВМ «Электроника-60», построенной на базе МП набора серии К581, имеется 9 форматов команд (рис. 10). DD - 6-разрядное поле приемника результата операции, SS - 6- разрядное поле источника данных, R - 3-разрядное поле для записи номера регистра общего назначения, XX - 6-ти и ХХХ - 8-ми разрядные поля для записи смещения. Кроме того, N, Z, V и С - поля признаков результата. N=1 - результат отрицательный, Z=1 - результат равен нулю, V=1 - арифметическое переполнение, С=1 - перенос из старшего разряда или выдвинута “1” старшего или младшего разряда.

В командах формата1 второе поле отведено для адресации операнда, причем этот операнд относится к приемнику. Исключением является команда МТРS, реализующая запись информации в слово состояния процессора. В этой команде второе поле используется для адресации операнда-источника. Операнд при этом содержит подлежащую записи информацию. Формат 2 соответствует двухоперандным командам. В зависимости от режимов адресации операнда-источника и операнда-приемника команды этого формата могут быть однословными - в регистровом режиме адресации обоих операндов, двухсловными и трехсловными.

По формату 3 функционирует единственная команда XOR, реализующая операцию «исключающее ИЛИ». В зависимости от режима адресации операнда-приемника команда может быть однословной или двухсловной. Формату 4 подчиняются однословные команды ветвления. В 8-разрядном поле смещения (поле XXX) записывается в дополнительном коде значение смещения, выраженное в словах, относительно адреса команды ветвления. Как уже отмечалось при обсуждении режимов адресации микроЭВМ Электроника-60, смещение может принимать значения от 128 до +127 слов.

Формату 5 подчиняется единственная однословная команда RTS, реализующая возврат из подпрограммы. В поле R должен находиться номер регистра общего назначения, содержащего адрес возврата.

Формат 6 отличается от формата 4 лишь длиной поля смещения. Формату соответствует единственная команда МАRК, восстанавливающая указатель стека во время выхода из подпрограммы.

Формату 7 соответствует единственная однословная команда SOB, осуществляющая вычитание единицы из содержимого регистра, указанного в поле R, и ветвление, если после вычитания содержимое регистра будет отлично от 0.

Команды Формата 8 используются для установки или сброса признаков N, Z, V, С в слове состояния процессора. При установке или сбросе одного из признаков соответствующее ему поле в коде команды содержит 1. Фактически в командах формата 8 отсутствуют операнды, так как мнемоническое обозначение операции определяет собой код операции, а также и состояние полей N, Z, V и С.

Команды формата 9 не содержат полей для адресации операндов. Этому формату подчиняются команды управления прерыванием IOТ, ЕМТ, ТRАР, ВRТ, а также специальные команды HALT, WAIT, RESET, RTI, RTT, NOP.

Сопоставим систему команд микроЭВМ Электроника-60 с системой команд одной из наиболее совершенных моделей известного семейства миниЭВМ PDP-11/70. В системе команд микроЭВМ Электроника-60 отсутствуют команды для выполнения операций над числами с плавающей точкой. В миниЭВМ РDР-11/70 имеется 46 команд для этой цели. Все остальные команды миниЭВМ PDP называются базовыми командами. Множество команд микроЭВМ Электроника состоит из подмножества множества базовых команд названной миниЭВМ, а также команд NOP, NFPS и МТРS. Последние три команды отсутствуют в множестве команд миниЭВМ. Эти обстоятельства следует учитывать при переносе программ с миниЭВМ на микроЭВМ и наоборот.

Рисунок 10 – формат команд микропроцессора серии 580.

Рассмотрим систему и форматы команд МП серии К1810, 16-разрядного, однокристального. Эта система является расширенным множеством системы команд МП серии К580 и включает в себя 109 команд. Почти все команды могут работать как с однобайтовыми данными, так и с машинным словом длиной 2 байта. Указание на работу с той или иной длиной данных содержится в формате команды. Так же как и для МП БИС КР580ИК80, систему команд МП БИС К1810ВМ86 можно представить в двух видах: на языке Ассемблера и в машинных кодах. На языке Ассемблера она представляет собой 100 различных типов команд. Например, команда МОV используется для передачи байта данных или машинного слова, размещенных в памяти регистра или сообщаемых в самой команде, по указанному адресу в память или регистр. В машинных кодах в зависимости от источника данных и места назначения команда MOV имеет 28 различных кодов. Как правило, при разработке программ программист записывает программу на языке Ассемблера, а дальнейший ее перевод на язык машинных кодов осуществляется с использованием различных трансляторов языка. Команды МП К1810ВМ86 занимают в памяти от 1 до 6 байт. 1-й байт команды содержит код операции. В некоторых командах код операции размещается и во втором байте. На рис. 3.12 приведен обобщенный формат типичной команды МП К1810. Первые 6 разрядов в многобайтных командах представляют собой код самой команды. Разряд D (от англ. Direction - направление) обычно определяет направление команды, при этом если разряд D=1, то регистр, указанный в разрядах REG 2-го байта, определяется как приемник результата выполнения команды, а если D=0, то указанный регистр является источником информации. Одноразрядное поле W имеется в подавляющем большинстве команд и определяет разрядность операндов: если W=l, то 16-разрядные, если W=0, то 8-разрядные. Поля МОD и R/М 2-го байта команды определяют один из 24 режимов формирования относительного адреса операнда в сегменте памяти, содержащем данные, или в сегменте стека. Поля В3 и В4 определяют одно- или двухбайтовое смещение в команде. Если смещение однобайтовое, то производится его знаковое расширение до 2-х байт, то есть значение всех разрядов 2-го байта устанавливается равным значению старшего разряда исходного байта.

Поля R/M (при D=11) и REG определяют регистр общего назначения (РОН), поля В5 и В6 - одно- или двухбайтовые непосредственные данные. Приведенный формат типичных команд отражает их симметричность при использовании операндов. Действительно, при одном и том же коде операции, меняя значения полей REG, МОD, R/M, можно в качестве операндов использовать содержимое любого из РОН или памяти. Однако в формировании исполнительного адреса смещения в сегменте каждый из регистров в МП K1810 имеет индивидуальное назначение. Это способствует сокращению потенциальных ошибок в выполнении соглашений о связях между программами, где даже в случае универсальности регистров большинство из них имеют специальное назначение. Кроме типичного формата, в МП К1810ВМ86 реализована группа команд с упрощенным форматом, которые осуществляют наиболее часто применяемые операции. По быстро- действию и объему занимаемой памяти они более эффективны. Так, команды упрощенного формата для работы с РОН являются однобайтовыми, а поле REG помещено в байт с кодом операции. При работе с данными в памяти используется регистр АХ, а данные в сегментах данных адресуются 2-м и 3-м байтами команды.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]