Cтраница 4
![]() |
Принципиальные схемы устройства логического управления. а - с жестким алгоритмом работы. б - программируемого.| Структура одноадресной команды. [46] |
Программа - последовательность команд, обеспечивающая необходимую обработку информации. [47]
Макрос - последовательность команд, автоматизирующая выполнение простых задач. [48]
![]() |
Организация обращения и выхода из подпрограммы. [49] |
Целесообразно такую последовательность команд оформить один раз, а использовать многократно. Для этого служит подпрограмма. [50]
Подпрограммой называется последовательность команд, используемая в различных программах или нескольких местах одной программы для выполнения определенных действий. В своей программе в том месте, где должна быть выполнена соответствующая последовательность команд, программист использует в качестве сокращенной записи только имя подпрограммы. [51]
Подпрограммой называется последовательность команд, которая может выполняться многократно по ходу основной программы. [52]
Строка-данных определяет последовательность команд или данных. Команды в строке должны разделяться символами конца логической строки. IMMed задает режим немедленного ввода строки данных по нажатии клавиши. DELayed определяет режим задержанного ввода. По нажатии клавиши соответствующая строка данных помещается в область ввода. Ввод осуществляется после нажатия клавиши ВВОД. [53]
В этой последовательности команд опущены некоторые моменты, например вопросы о том, как заставить машину начать выполнение программы и как остановить машину после того, как вычисления будут закончены. Существует много различных систем пуска машины в режим выполнения программы. Здесь мы берем ячейку 007, потому что она не используется в нашей программе. [54]
Если в последовательности команд встретится команда перехода, то применяется иной способ продвижения адреса текущей команды. В случае команды безусловного перехода в соответствующую часть PSW заносится адрес второго операнда команды перехода. В случае команды перехода по некоторому условию текущий адрес либо продвигается на длину этой команды, либо, если условие перехода выполнено, замещается адресом второго операнда. [55]
Подпрограммой называется последовательность команд ( часть программы), которая может использоваться в течение вычислений много раз в различных местах, но которая записывается в программе только один раз. В этом случае при выполнении машиной основной программы управление время от времени должно передаваться1) подпрограмме, а после ее выполнения нужно вернуться опять в основную программу - в то место, где было прервано ее выполнение. Этот уход к подпрограмме может происходить из разных мест основной программы. Поэтому подпрограмма должна иметь вход и выход. Каждый раз, когда осуществляется вход в подпрограмму, должны быть заданы некоторые начальные условия, зависящие от того места основной программы, из которого производится этот вход. Если, например, подпрограмма вычисляет некоторую функцию, то в подпрограмме должны быть указаны исходные значения независимых переменных в этом месте основной программы. [56]