Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы на экзамен - Ответы на экзамен - .doc + .pdf / 23. Программирование. Основные понятия

...doc
Скачиваний:
54
Добавлен:
10.05.2014
Размер:
15.36 Кб
Скачать
  1. Программирование. Основные понятия: алгоритм, программа, команда, программное управление работой ЭВМ, символическое кодирование команд программы, естественный и принудительный характер выполнения программы.

Алгоритм – это последовательность команд в результате выполнения которой решается поставленная задача. Алгоритм должен описываться на формальном языке, исключающем неоднозначность толкования.

Программой – запись алгоритма на формальном языке. Иногда само понятие алгоритма отождествляется с его записью, так что слова «алгоритм» и «программа» — почти синонимы. Небольшое различие заключается в том, что под алгоритмом, как правило, понимают основную идею его построения. Программа же всегда связана с записью алгоритма на конкретном формальном языке.

Команда (инструкция) – элемент программы, приводящий к выполнению определенных действий. Команда представляет собой код, содержащий информацию, необходимую для управления машинной операцией.

Способы адресации команд

Под адресацией команд понимается способ вычисления следующей команды.

Принудительная адресация. Адрес следующей команды в самой команды.

Недостатки:

1. Неперемещаемость программы.

2. Команды, с точки зрения длины формата, длинные.

При естественной адресации адрес следующей команды получается из адреса выполняемой команды увеличением его на шаг адресации (1, 2, 4 и т.д. в зависимости от количества байт в команде). Производится эта операция путем автоматической модификации содержимого СчК после выполнения текущей команды.

Для управления ходом выполнения программ и организации ветвлений в систему команд процессоров с естественной адресацией были введены команды условных и безусловных переходов.

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

Команды безусловного перехода предписывают совершать переход по программе независимо от каких-либо условий.

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

Соседние файлы в папке Вопросы на экзамен - Ответы на экзамен - .doc + .pdf