Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВССиТК-Лекция01.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
104.96 Кб
Скачать

4. Состав машинных команд.

Стандартный набор современных ПК содержит более 240 машинных команд, образующих группы по видам выполняемых опе­раций (Слайд 7):

  • операции пересылки информации внутри компьютера;

  • арифметические операции над информацией;

  • логические операции над информацией;

  • операции над строками (текстовой информацией);

  • операции обращения к внешним устройствам компьютера;

  • операции передачи управления;

  • обслуживающие и вспомогательные операции.

Операции передачи управления (ветвления про­граммы) служат для изменения естественного порядка выполнения ко­манд:

  1. Операции безусловной передачи управления всегда обусловливают выполнение после данной команды, не следующей по порядку, а той, адрес которой в явном или неявном виде указан в адресной части команды, и делятся на:

  • команды передачи управления, передающие управление по задан­ному адресу и больше никаких действий не выполняющие;

  • команды передачи управления (команды вызова процедуры или подпрограммы) - кроме передачи управления процедуре еще за­поминают в специальной стековой памяти адрес следующей команды (адрес возврата из процедуры);

  • безадресные команды передачи управления (команды возврата из процедуры), возвращающие управление по запомненному адресу возврата.

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

Важ­ную роль в выполнении этих команд передачи управления играет специальным образом орга­низованная область оперативной памяти — стековая память. Обращение к ячейкам этой памяти выполняется по принципу (FILOfirst input, last output - первым вошелпоследним вышел), т.е. последний записанный операнд первым считывается.

Стековая память позволяет удобно реализовать процессы иерархи­ческого обращения ко многим процедурам, последовательно записывая и выдавая по принципу FILO адреса возврата каждой из них.

  1. Операции условной передачи управления вызывают тоже передачу управления по адресу, указанному в адресной части команды, но только в том случае, если выпол­няется некоторое заранее оговоренное для этой команды условие. Это условие в яв­ном или неявном виде указано в коде операции команды.

Последовательность подготовки и решения задачи на компьютере (Слайд 8):

  1. Формулировка и формализованная постановка задачи.

  2. Выбор математической модели и метода решения задачи.

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

  4. Составление программы решения задачи, (запись алгоритма на языке, понятном машине).

  5. Ввод программы в компьютер и ее отладка.

  6. Ввод исходных данных и решение задачи на компьютере.

  7. Анализ полученных результатов и выводы по результатам решения.