Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
100 вопросов.doc
Скачиваний:
4
Добавлен:
10.12.2018
Размер:
439.81 Кб
Скачать

15) Перечислите классы машинных команд.

команда представляет собой отдельную инструкцию и предназначена для выполнения одной операции. Команда состоит из нескольких байтов информации (в персональных компьютерах от 2 до 4 байт), то есть разные команды могут иметь разную длину. Команды помещаются в оперативной памяти последовательно, одна за другой. Все машинные команды делятся на группы в зависимости от класса выполняемой ими операция. Именно

команда выполняет действие одного из следующих типов:

- перемещает блок информации из оперативной памяти в регистры процессора;

- перемещает блок информации из регистров процессора в оперативную память компьютера;

- получает блок информации извне через один из портов и помещает ее в регистр процессора;

- выводит блок информации из регистра процессора через один из портов во внешнюю среду;

- инициирует операцию вычисления, выполняемую процессором: операция совершается над величинами, хранящимися в регистрах процессора, и результат помещается в другие или те же регистры;

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

16) Где должный размещаться данные, с которыми работает компьютер?

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

17) Для чего нужен генератор тактовьх импульсов?

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

18)— 20) Каков механизм выбора процессором очередности выполняемых машинных команд? Зачем нужны команды условного перехода и как они управляют процессом выполнения программы?

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