
Шпоры по ассемблеру, 1ый семестр (Гончаревич А Л) [3131 вопросов] / шпоры-1 / 2-Принцип программного управления
..docx2- 2-Принцип программного управления.
Решение задач в цифровых ЭВМ организуется автоматически на основе
принципа программного управления. Принцип программного управления состоит в представлении алгоритма решения задачи в виде определенной последовательности операторов двух типов: операторов, выполняющих преобразование информации, и операторов, анализирующих информацию с целью определения очередности их выполнения. Принцип программного управления может быть реализован многими способами. Один из способов был предложен в 1945г. Дж. фон Нейманом. Неймановский принцип нашел наибольшее применение при конструировании ЭВМ. Неймановский принцип программного управления состоит в следующем: Любая информация кодируется в ЭВМ в цифровой форме (наиболее целесообразно в двоичной) и разделяется на единицы информации, называемыми словами.Разнотипные слова информации разделяются по способу применения, но не способом кодирования, т.е. любая информация в ЭВМ представляется в
виде последовательности нулей и единиц, и в этом смысле различные объекты информации (константы, переменные , команды и др.) неразличимы. Различие в слова информации вносит их использование в программе.
Слова информации размещаются в ячейках памяти ЭВМ и
обозначаются номерами ячеек, называемыми адресами слов. Таким образом, для обозначения любых объектов программы и доступа к ним в ЭВМ существует единственное средство – адрес этих объектов.
Алгоритм решения задачи представляется в форме управляющих слов,
которые определяют наименование операции и слова информации,
участвующие в данной операции. Управляющие слова называются командами. Вычисления, предписанные алгоритмом, сводятся к
последовательному выполнению команд в порядке, определенном программой. Таким образом, программа представляет собой совокупность машинных команд, описывающих алгоритм решения задачи на языке ЭВМ. В соответствии с п.4 каждая команда состоит из двух основных частей (полей): операционной и адресной. Операционное поле, или код операции, определяет действия устройств ЭВМ при выполнении данной команды. Адресное поле указывает адреса ячеек памяти, в которых хранятся операнды, участвующие в операции. Кроме того, в адресных полях сообщается, куда необходимо поместить результат операции, а иногда и адрес очередной
команды.В ЭВМ информация представляется в двоично–кодированной форме. Основными структурными единицами информации являются: бит, поле, байт,слово. Биту информации соответствует двоичная переменная, принимающая значение 0 или 1. Последовательность битов, имеющая определенный смысл, называется полем, а поле, состоящее из 8 битов, – байтом. Последовательность, состоящая из строго определенного принятого для данной ЭВМ числа битов
или байтов, называется словом.