Практическая работа №1
Тема: Организация общей структуры компьютерной системы
Цель: Принципы построения компьютера, архитектура и структура ПК, Строение компьютера
Теоретическая часть
Использование двоичной системы исчисления в вычислительных машинах. Преимущество перед десятичной системой исчисления заключается в том, что устройства можно делать довольно простыми, арифметические и логические операции в двоичной системе исчисления также выполняются довольно просто.
Программное управление ЭВМ. Работа ЭВМ контролируется программой, которая составляется из набора команд. Команды выполняются последовательно одна за одной. Созданием машины с программой, которая хранится в памяти, дало начало тому, что мы сегодня называем программированием.
Выборка программы по памяти осуществляется с помощью счетчика команд. Этот регистр процессора последовательно увеличивает адрес очередной команды, которая хранится в нем, на длину команды. А поскольку команды программы расположены в памяти одна за одной, то тем самым организовывается выборка цепочки команд из последовательно расположенных элементов памяти.
Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер элемента памяти, содержащего следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды ―стоп‖. Таким образом, процессор выполняет программу автоматически, без вмешательства человека.
Память компьютера используется не только для хранения данных, но и программ. При этом и команды программы и данные кодируются в двоичной системе исчисления, то есть их образ записи одинаковый. Поэто
в определенных ситуациях над командами можно выполнять те же действия, которые и над данными. Это открывает целый ряд возможностей. Например, программа в процессе своего выполнения также может подвергаться переработке, которая позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организовывается выполнения циклов и подпрограмм). Больше того, команды одной программы могут быть получены как результаты выполнения другой программы.
На этом принципе основанные методы трансляции ‒ перевода текста программы по языки программирования высокого уровня на язык конкретной машины
Do'stlaringiz bilan baham: |