ОСНОВНЫЕ СВЕДЕНИЯ О КОМПЬЮТЕРАХ
Предполагается, что читатели знакомы с принципами построения компьютеров,
поэтому мы дадим здесь только краткий обзор. Компьютер получает данные от
устройств ввода, обрабатывает их и передает окончательные результаты в
устройство вывода. Выполняемая обработка определяется последовательностью команд
(инструкций), называемой программой. Программа хранится в памяти компьютера.
Операциями компьютера управляет центральный процессор, или прЬсто процессор.
Он выбирает команды из памяти, декодирует их и выполняет операции,
предписанные командами. Чтобы выполнять операции процессор должен посылать
управляющие сигналы в другие устройств ва компьютера. Операции, производимые ими
при выполнении команды, состоят из пересылок данных и вычислений. Память
компьютера хранит исходные данные для вычислений и результаты. Чтобы показать,
как работает компьютер, рассмотрим выполнение команды сложения. Процессор
посылает сигнал в память, запрашивая следующую команду, а память реагирует,
передавая команду в процессор. Затем процессор декодирует команду и
обнаруживает, что это команда сложения.
После этого процессор предпринимает такие действия:
1) посылает сигналы в память, запрашивая передачу двух значений;
2) суммирует полученные значения;
3) посылает сигнал в память о том, чтобы она приняла результат сложения.
Память - это совокупность последовательных ячеек, каждая из которых имеет
уникальный адрес. Каждая ячейка состоит из последовательности бит. Значения бит
(0 или 1) образуют содержимое ячейки. Регистры, как и память, используются для
хранения промежуточных результатов.
Но они находятся в составе процессора, поэтому получать значения из регистров
проще и быстрее, чем из памяти. Флажки внутри процессора применяются для
регистрации того, что в нем происходит.
Есть два вида флажков: одни из них (флажки состояния) фиксируют информацию об
особенностях ранее выполненных команд, а другие (флажки управления) управляют
действиями процессора. Пример флажка состояния - флажок, показывающий, не
является ли результат для компьютера слишком большим.
Примером флажка управления служит флажок, заставляющий компьютер выполнять
команды с меньшей скоростью. Может оказаться, что флажок одновременно является и
флажком состояния, и флажком управления; примером может служить флажок NT
процессора 80286.