Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Принцип программного управления

Программное обеспечение. Основные этапы решения задач на ЭВМ. Жизненный цикл программного средства | Каскадная модель. | Спиральная модель. | Характеристика объектно-ориентированного программирования. | Использование инкапсуляции в ООП. | Использование наследования объектов в ООП. | Использование полиморфизма в ООП. | ЛОГИЧЕСКИЕ ОПЕРАЦИИ. ТАБЛИЦЫ ИСТИННОСТИ. | ЛОГИКА ВЫСКАЗЫВАНИ И ПРЕДИКАТОВ. | ИНТУИТИВНОЕ И ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ АЛГОРИТМА. |


Читайте также:
  1. C. Принцип ДВУединства.
  2. Cистема управления печатных машин
  3. D) Принцип ВзаимоЗАМЕНЫ частей и целого.
  4. D)графическая среда, на которой отображаются объекты и элементы управления Windows.
  5. D. Принцип ТРИединства.
  6. I. Основные задачи, принципы и уровни политики занятости и регулирования рынка труда
  7. II. Принципы социальной политики

Такое определение подчеркивает, что в основу ЭВМ положен принцип программного управления. Один из способов его реализации был предложен в 1945 г. американским математиком Дж. фон Нейманом, и с тех пор неймановский принцип программного управления используется в качестве основного принципа построения ЭВМ. Этот принцип состоит в следующем:

Выборка программы из памяти осуществляется с помощью счетчика команд. Процессор начинает работу после того, как программа записана в память ЭВМ, а в счетчик команд записан адрес первой команды программы. Счётчик команд процессора последовательно увеличивает хранимый в нем адрес очередной команды на длину команды.

Работу процессора можно описать следующим циклом: чтение команды из памяти по адресу, записанному в СК, увеличение СК на длину прочитанной команды, выполнение прочитанной команды.

А так как команды программы расположены в памяти друг за другом, то тем самым организуется выборка цепочки команд из последовательно расположенных ячеек памяти. Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного перехода, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп».

Таким образом, процессор исполняет программу автоматически, команду за командой, без вмешательства человека.

 


Дата добавления: 2015-09-01; просмотров: 58 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ТЕОРИЯ СЛОЖНОСТИ В ТЕОРИИ АЛГОРИТМОВ.| Структуры вычислительных машин

mybiblioteka.su - 2015-2024 год. (0.006 сек.)