-- наш архив --

команды Ассемблера, которые устанавливают регистры флагов

Регистр флагов представляет собой 16-битовый регистр, где фиксируется информация о текущем состоянии процессора. Этот регистр устанавливается следующими командами Ассемблера:
- логическими командами конъюнкции, дизъюнкции, отрицания, сложения по модулю 2 и тестирования;
- командами логических и арифметических сдвигов;
- командой сравнения;
- командами сложения и вычитания целых чисел;
командами умножения и деления целых чисел

группы директив Ассемблера

В директивах Ассемблера выделяют следующие группы:
- Определения данных – директивы этой группы описывают имена (идентификаторы) переменных программы и их размер (байт, слово (2 байта), двойное слово (4 байта);
- Определение сегмента или процедуры – директивы этой группы предписывают Ассемблеру назначить адрес начала сегмента для переменных (программы, стека или процедуры) в программе и сообщают, какой регистр сегмента [...]

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

Особенности их использования в командах Ассемблера.
В зависимости от разрядности значений, с которыми вы производите операции, можно выделить 4 16-битовых или 8 8-битовых регистров. Это регистры AX, BX, CX, DX, которые в свою очередь образованы из 8-битовых регистров AL, AH, BL, BH, CL, CH, DL, DH. Регистры AL, AH образуют соответственно младший и старший байты условного [...]

Радиальная и кольцевая топология вычислительных сетей

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

логические операции над двоичными числами

Логическими операциями над двоичными числами являются: Конъюнкция (AND), дизъюнкция (OR), отрицание (NOT), сложение по модулю2 (XOR). Они могут применяться в следующих контекстах:
- логическое “И” – инвертировать в двоичном представлении информации некоторые биты со значения 1 в значение 0. Положим, в битовом представлении символа с именем SIM необходимо 5-ый и 0-ой биты установить в 0. Для [...]

дополнительный код числа, когда он используется и как получается?

Чтобы арифметические операции над знаковыми числами в ЭВМ можно было бы производить точно также, как и с беззнаковыми переменными, отрицательные числа представляются в дополнительном коде. Достоинство дополнительного кода заключается в том, что удается избежать двух представлений 0, как +0 и как –0.
Чтобы получить дополнительный код отрицательного числа
1) надо взять его положительную форму (иначе говоря, поменять [...]

Представление двоично-десятичных чисел в ЭВМ

Десятичные числа – специальный вид представления числовой информации, в основу которого положен принцип кодирования каждой десятичной цифры числа группой разрядов из 4-х бит. При этом каждый байт числа содержит 1 или 2 десятичные цифры в так называемом двоично-десятичном коде (BCD – Binary Coded Decimal), Микропроцессор может хранить такие числав2-х форматах:
- упакованный формат – в байте [...]

Приведите правила двоичной арифметики в ЭВМ

Правила выполнения арифметических операций для позиционных систем счисления задаются таблицами сложения, вычитания и умножения одноразрядных чисел.
Таблицы для двоичной арифметики будут следующими:
Сложение Вычитание Умножение
0+0=0 0-0=0 0*0=0
0+1=1 1-0=1 0*1=0
1+0=1 1-1=0 1*0=0
1+1=1+единица 10-1=1 с учетом 1*1=1
переноса в стар. разряд заема 1 в стар. разр-е 1+1+1(переноса)=1+1 переноса
Сложение многоразрядных целых двоичных чисел производится по описанным выше правилам и [...]

Техническое и информационное обеспечение вычислительных сетей

Вычислительной сетью называется система взаимосвязанных и территориально распределенных ВЦ или ЭВМ, ориентированная на коллективное использование общесетевых ресурсов: аппаратных, программных и информационных. Как Вы помните, это одна из ветвей развития параллельных вычислительных систем.
С появлением вычислительных сетей удалось разрешить 2 очень важные проблемы:
- обеспечение в принципе неограниченного доступа к ЭВМ пользователей независимо от их территориального расположения;
- возможность [...]

Классификация вычислительных систем

Классификационным признаком вычислительных систем является соотношение между потоком команд и потоком данных. По этому признаку выделяют 4 группы ВС:
- с одним потоком команд и одним потоком данных (ОКОД);
- с одним потоком команд и множеством данных (ОКМД);
- с множеством команд и одним потоком данных (МКОД);
- с множеством команд и множеством данных (МКМД);
К 1-ой группе относятся традиционные [...]

использование конвейеризации и параллельных вычислений

Разбиение процесса исполнения команды (конвейеризация) впервые применено в машинах STRETCH и LARC. В первой ЭВМ конвейер был двухступенчатым, во второй – четырехступенчатым. Существенному увеличению производительности за счет конвейеризации мешало то, что в этих машинах не была решена проблема снижения влияния помех.
Под помехами в конвейерных ЭВМ понимают тот или иной фактор, связанный с его конструкцией [...]

ЭВМ PENTIUM Intel Р6. Кэширование

M 7094 II сделан дальнейший шаг: использовано расслоение памяти для ускорения обращений к ней. Суть этого решения в том, что ОЗУ делят (расслаивают) на n независимых сегментов. Каждый сегмент имеет свое устройство управления. Величину n называют глубиной расслоения. Ячейки с последовательными номерами находятся в последовательных сегментах. Так, если n=4, то нулевая ячейка будет в первом [...]

ЭВМ PENTIUM Intel Р6. Механизм динамического выполнение команд

Интеллектуальное исполнение. Этим термином называется способность микропроцессора организовать неупорядоченное выполнение команд и восстановления впоследствии порядка за счет передачи результатов выполнения команд в порядке , предусмотренном алгоритмом обработки данных. Для реализации этого механизма результаты выполнения находящихся на конвейере команд размещаются во временных регистрах (буфер команд). Блок удаления и восстановления постоянно просматривает буфер команд и ищет те [...]

ЭВМ PENTIUM Intel Р6. Механизмы максимальной загрузки конвейера

Динамический анализ потока данных. Анализ проводится с целью определения зависимостей команд от данных и регистров процессора с последующей оптимизацией потока выполняемых команд. Главный критерий – максимальная загрузка конвейера. Требование выполнения этого критерия приводит в некоторых случаях к нарушению последовательности выполнения команд, поступающих на конвейер. (Вообще-то это новшество нарушает один из принципов программного управления!) Такое отступление [...]

Использование конвейеризации вычислений

Важным элементом архитектуры, появившимся в i486, является конвейер – специальное устройство, реализующее обработку команд внутри процессора в несколько этапов. Вышеупомянутый конвейер имеет 5-ти ступенчатый конвейер. Соответствующие этапы включают:
- выборку команд из кэш-памяти или оперативной памяти;
- декодирование команды;
- генерацию адреса, в процессе которой определяются адреса операндов в памяти;
- выполнение операции с помощью АЛУ (арифметико-логического устройства);
- запись [...]

свойства ЭВМ фон-неймановской архитектуры

Все современные ЭВМ обладают некоторыми общими индивидуальными свойствами архитектуры, называемой фон-неймановской.
1. Принцип хранимой программы, согласно которому код программы и ее данные находятся в одном адресном пространстве в оперативной памяти;
2. Принцип микропрограммирования, согласно которому машинные команды подразделяются на действия-сигналы, которые в определенном порядке должны быть выполнены для осуществления преобразований, предполагаемых машинной командой. Вследствие этого, в [...]

центральный процессор, его состав

Процессор делится на 2 логических устройства: устройство исполнения (УИ) и шинный интерфейс (ШИ). УИ ответственно за выполнение инструкций, а ШИ – за доставку УИ данных и инструкций для обработки. УИ содержит АЛУ , УУ и регистры.
Основная функция ШИ – управление шиной, сегментными регистрами и очередью исполнения. ШИ управляет шинами, передающими данные в УИ, память [...]

принципы хранения информации в программе

Специфику хранения и идентификации (обозначения) информации, порождаемую свойствами машинной памяти. Машинная память – совокупность ячеек, каждая из которых служит местом для хранения слова информации, и наиболее подходящий синоним этого термина – ‘склад информации’. Ячейка памяти выделяется для хранения значения величины, в частности, константы или команды. Чтобы записать слово в память, необходимо указать адрес ячейки, отведенной [...]