Первый в мире эскизный рисунок тринадцатиразрядного десятичного суммирующего устройства на основе колес с десятью зубцами принадлежит Леонардо да Винчи (1452— 1519).
По этим чертежам в наши дни фирма IBM в целях рекламы построила работоспособную машину.
В 1822 г. англичанин Чарльз Бэббидж построил счетное устройство, которое назвал разностной машиной. В эту машину вводилась информация на картах. Для выполнения ряда математических операций в машине применялись цифровые колеса с зубьями. Десять лет спустя Бэббидж спроектировал другое счетное устройство, гораздо более совершенное, которое назвал аналитической машиной.
Архитектура ЭВМ
Современные ЭВМ имеют одну и ту же внутреннюю организацию, которую принято назвать архитектурой ЭВМ. Любая ЭВМ — автоматическое устройство обработки информации, все они сконструированы на основе электронных схем обработки электрических сигналов. А принцип их работы основывается на законах физики, математики и логики.
Мы различаем внешнюю архитектуру и внутреннюю архитектуру. Во внешнюю архитектуру.
входит то, что видят люди, которые используют машину для своих целей. Внутренняя архитектура.
— это то, из чего состоит машина и на чем основывается накопление, обработка и передача информации внутри машины. В основе большинства современных и ранее разработанных ЭВМ лежит так называемый принцип фон Неймана, названный в честь Джона фон Неймана,.
американского ученного (1903;1957), впервые изложивший принципиальные положения архитектуры ЭВМ во II-ой половине 40-х годов.
Основные принципы:
ЭВМ состоит из процессора, памяти и внешних устройств.
Единственным источником активности ЭВМ является процессор, который управляет программами, находящимися в памяти ЭВМ.
Память состоит из ячеек, каждая из которых имеет свой адрес. Каждая ячейка хранит команду программы или некоторую единицу обрабатываемой информации.
В любой момент времени процессор выполняет одну команду программы, адрес которой находится в специальном регистре процессора — счетчика программ.
Обработка информации проходит только в регистре процессора. Информацию в процессор можно ввести из любой ячейки памяти или внешнего устройства и набором.
В каждой программе зашифровано следующее предписание: из каких ячеек взять на обработку информацию; какие совершить действия над информацией; в какие ячейки памяти направить полученную информацию; как изменить содержимое счетчика команд, чтобы знать, откуда брать следующую команду.
Процессор исполняет программу команду за командой в соответствии с изменением содержимого счетчика команд в памяти, пока не получит команду остановиться.