КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Архитектура ЭВМ
Кодирование информации в ЭВМ. Тема 1. Принципы организации ЭВМ
Кодированием называется представление символов одного алфавита средствами другого алфавита. Алфавит содержащий два символа называется двоичным (часто их обозначают как 0 и 1). Величина способная принимать только два различных значения называется битом. Как представить символы другого алфавита с помощью двоичного алфавита? Для кодирования алфавитов, содержащих более 2-х символов используются последовательности символов двоичного алфавита. Например, последовательностью из двух двоичных символов можно закодировать 4 символа другого алфавита: 00 --> А 01 à В 10 à С 11 à D. Можно показать, что число возможных комбинаций при использовании двоичного алфавита равно 2n, где n количество двоичных символов в последовательности. При n равном 8 число возможных комбинаций равно 256, что вполне достаточно для кодирования большинства известных алфавитов, поэтому последовательность из восьми двоичных символов широко используется для кодирования информации в ЭВМ. Последовательность из восьми двоичных разрядов принято называть байтом. Пример кодирования: символ А à 1100 0001 символ 9 à 1111 1001. В настоящее время для кодирования символов используются также последовательности из 16 двоичных символов (2 байта). Техническим носителем информации в ЭВМ является ячейка памяти, состоящая из совокупности простейших элементов, каждый из которых может находиться в одном из двух возможных состояний (обозначаемых как 0 и 1). Ячейка памяти может содержать различное число простейших элементов. Обычно количество элементов в ячейке кратно 8. Для измерения памяти используются также более крупные единицы: 1 килобайт (кб) = 210 байт = 1024 байт; 1 мегабайт (мб) =220 байт = 1048576 байт; 1 гигабайт (гб) = 230 байт = Машинным кодом (или просто кодом) называется совокупность 0 и 1, которую может хранить ячейка памяти. Код длиной в 2 байта называется полусловом, код длиной в 4 байта называется словом, код длиной в 8 байта называется двойным словом.
Во все времена человек стремился расширить свои возможности создавая различные приборы (орудия труда, познания мира). Например недостаточность зрения он компенсировал микроскопом и телескопом. Ограниченные воэможности передавать информацию друг другу расширяются при помощи телефона радио и телевидения. Вычислительные машины (ЭВМ) "дополняют" возможности человеческого мозга по обработке информации и позволяют увеличить скорость вычислений, а следовательно и принятия решений в ходе выполнения различных работ в сотни и тысячи раз. Человеку всегда приходилось заниматься расчетами, поэтому люди стремились расширить свои возможности по переработке информации и в первую очередь в области вычислений. С этой целью были придуманы счеты, арифмометр и т.п. Однако все эти устройства не позволяли автоматизировать расчеты. Идея использования программного управления для построения автоматического вычислительного устройства впервые была высказана английским математиком Чарлзом Бэббиджем еще в 1833 г. Однако низкий уровень развития науки и техники не позволил в то время создать автоматическое вычислительное устройство. Идея программного управления получила дальнейшее развитие в работах американского ученого Джона фон Неймана. В 40-х годах 20 века работы в области ядерной физики, баллистики, аэродинамики и т.п. потребовали огромной вычислительной работы. Наука и техника были поставлены перед диллемой: или всем сесть за арифмометры, или сделать новый эффективный автоматический инструмент для вычислений. Как раз в это время Дж. Фон Нейман сформулировал основные принципы построения вычислительной машины. В результате в 1945 году была построена первая вычислительная машина, а с 1953 года началось серийное изготовление ЭВМ. Рис.1.1.1. Архитектура ЭВМ предложенная Нейманом приведена на рис. 1.1.1. ЭВМ содержит: Устройства ввода (например клавиатуру) для ввода программ и данных в ЭВМ; - Устройства вывода (например монитор, принтер и т.п.) для вывода данных из ЭВМ; - память - устройство для хранения информации. Память может быть построена на различных физических принципах, но в любом случае она представляет собой совокупность ячеек, в которых можно хранить в закодированном виде различные данные (числа, символы). Все ячейки памяти пронумерованы. номер ячейки памяти называется адресом. - процессор – это устройство, способное выполнять некоторый заданный набор операций над данными и вырабатывать значения заданного набора логических условий над этими данными. Процессор состоит из устройства управления (УУ) и арифметико логического устройства (АЛУ). УУ предназначено для выполнения команд и управления работой ЭВМ при выполнении отдельной команды. АЛУ предназначено для выполнения арифметических и логических операций, набор которых определяется системой команд, принятой для данного типа ЭВМ. Программа - это алгоритм решения задачи, представленный в форме понятной ЭВМ. В основе ЭВМ лежит два фундаментальных принципа Дж. Фон Неймана. 1 Принцип хранимой в памяти программы. Согласно этому принципу программа, закодированная в цифровом виде хранится в памяти ЭВМ наряду с числами (данными). В командах указываются не сами числа, участвующие в операциях, а адреса ячеек памяти, в которых они находятся. Пример команды
где КО – код операции; А1 – адрес первого операнда; А2 – адрес второго операнда; А3 – адрес ячейки памяти в которую надо поместить результат. КО, А1, А2, А3 представляют собой последователиности нулей и единиц. Например КО: 00110101 А1: 00011110……110001 (32 разряда). Если КО это код операции сложения, то смысл этой команды можно сформулировать так: - взять данное из ячейки с адресом А1; - взять данное из ячейки с адресом А2; - выполнить операцию сложения этих данных; - поместить результат в ячейку с адресом А3. Заметим, что в командах указываются не обрабатываемые данные, а адреса ячеек памяти. Все это делает ЭВМ универсальным средством обработки информации. Чтобы решить другую задачу не требуется изменять аппаратуру. Достаточно ввести в память другую программу и данные. 2.Принцип произвольного доступа к основной памяти. Согласно этому принципу процессору в произвольный момент времени доступна любая ячейка памяти.
Дата добавления: 2014-01-07; Просмотров: 375; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |