Составители:
33
вентильных схем. Описание того, какую вентильную схему и когда
открывать, составляет программу для машины, система команд
которой включает команду «Открыть вентильную схему». Такой
машиной и является устройство управления ЭВМ, в котором
хранятся программы реализации всех команд ЭВМ. Эти программы
обычно называются микропрограммами, а их команды –
микрокомандами. Простейшая микрокоманда состоит из набора
битов, каждый из которых управляет одной из вентильных схем
процессора: единица означает, что вентильная схема открыта, нуль –
закрыта. С микропрограммным уровнем можно ознакомиться в гл. 4.
В заключение отметим, что процессор, изображенный на рис.
1.10, не является единственно возможным процессором,
используемым для реализации одноадресных команд. Так, сумму
произведений
A-B + C·E + F·H + G·K + ...
лучше вычислять с помощью процессора, имеющего два
аккумулятора (один - для вычисления произведений, а другой - для
накопления суммы). Это позволит исключить пересылку в память
промежуточных результатов, т. е. ускорить вычисления и уменьшить
число используемых ячеек памяти. Можно привести примеры, где
целесообразно использовать процессор с большим числом
аккумуляторов или других регистров (например, индексных).
Процессоры, имеющие более двух аккумуляторов, называются
процессорами с регистрами общего назначения (с РОНами).
Резюме
1. Структурно любая ЭВМ состоит из процессора, памяти и
устройств ввода-вывода.
2. Память ЭВМ состоит из ячеек одинакового размера, каждая
из которых имеет свой уникальный номер - адрес и может хранить
команду или число. Количество элементов памяти (число битов), из
которых составлена каждая ячейка, определяет разрядность
машинных слов - команд и данных или их частей.
3. Все команды в качестве одной (может быть единственной)
части содержат код операции, задающий действие, исполняемое по
этой команде. Кроме кода операции команда может иметь несколько
адресных частей, содержащих адреса операндов, результата и
следующей команды.
4. В микроЭВМ используются безадресные, одноадресные и
реже двухадресные команды. В одноадресных командах один из
операндов выбирается из специального регистра - аккумулятора. В
него же заносится и результат операции. Безадресные команды или
задают какое-либо действие с устройствами ЭВМ (например,
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
