Название: Дороги, дураки и компьютеры. Есть ли будущее у России
Автор: Эдуард Нистратов
Издательство: СУПЕР Издательство
Жанр: Документальная литература
isbn: 978-5-907040-33-5
isbn:
сдвиг разрядов влево или вправо, замена единиц на нули, а нулей на единицы.
Ничего другого ЭВМ делать не умеет. И все эти операции реализуется примитивными электросхемами типа «триггер», который изучается в школе. Эти примитивы объединены в несколько простейших схем, основными из которых являются: ячейка памяти, регистр, сумматор, дешифратор и счетчик. Именно из них состоит процессор, который, по существу, и является компьютером. Все остальное – это его внешние устройства. Следовательно, для понимания принципа действия компьютера нужны знания школьной физики (которые у нас есть), а также желание и время (которых нам всегда не хватает).
Оставим электрические схемы профессионалам. Хотя и среди них найти сегодня знатока компьютерных схем – большая проблема. Большинство нынешних специалистов знают только параметры узлов ЭВМ и способ их соединения между собой. Дело в том, что все электрические схемы современных ЭВМ с миллионами элементов создаются в виде транзисторных интегральных схем. И для дела надо знать совсем не электрические схемы, а логику их взаимодействия. Вот этим мы и займемся на данном уроке.
Это множество пронумерованных ячеек для хранения информации. Номер ячейки выполняет функцию ее адреса. Ячейки могут быть различной разрядности, с медленным или быстрым доступом и их очень много – миллионы, миллиарды, триллионы и более. Но все это не главное. Сутью является то, что в ячейках памяти хранятся как обрабатываемые данные, так и программы их обработки. И только программа точно знает, где и что хранится. А это уже делает компьютер устройством похожим на живой мозг.
В памяти ЭВМ хранятся только нули и единицы. И обрабатываемые данные и программы, определяющие операции, которые надо производить над содержимым каждой ячейки памяти – все это хранится в памяти ЭВМ в виде двоичных кодов. А для процессора все эти данные (числа, тексты, команды) – это всего лишь операнды, над которыми надо совершить определенные операции. Операндами являются и коды операций, которые являются обязательной составной частью каждой команды. Программа состоит из множества команд, а каждая команда – из двух частей:
– один или несколько адресов операндов, т. е. физических адресов ячеек памяти;
– код операции, которую надо выполнить над указанными операндами.
Результат выполнения данной операции останется в сумматоре и следующая команда должна указать, что с ним делать. Например, отправить его в определенную ячейку памяти.
– характеристика скорости выполнения операций процессора. Каждая команда в процессоре выполняется в несколько тактов – например, выбрать операнд из памяти на регистр, произвести действие над операндом, результат записать в память – три такта).