Blog

Story from us


Duis aute irure dolor reprehenderit

Сервировка мест для гостей

Язык программирования с использованием инструкций IL (Instruction list) является низкоуровневым ассемблероподобным. Компьютерные программы, написанные на IL, могут выполнять команды в одноадресном и двухадресном режиме и, в большинстве случаев, используются профессионалами для получения специфических уникальных результатов от работы программы. Также данный язык программирования может быть использован для написания пользовательских функциональных блоков. Синтаксис IL во многом напоминает команды ассемблера. Пример выполнения команд в одноадресном и двухадресном режиме представлен в табл. 3.1.   Текст компьютерной программы,  написанный на языке программирования IL  (2 режима записи команд) Функция Текст программы  в одноадресном режиме записи Текст программы  в двухадресном режиме записи а = а + b LD a // result = a  ADD b // result = result + b  ST a // a = result  ADD a b  При написании новой программы на IL необходимо учитывать, что точка входа в программу задаётся автоматически и определяется следующей конструкцией:  program  {определение аргументов}  {список команд}  end_program  Поэтому, необходимо при помощи редактора аргументов изначально обозначить переменные и аргументы, которые будут использоваться в программе (переменные могут быть добавлены позже). После того как они будут заданы, в программе автоматически инициализируется каждая из них. Пример программы с инициализированными переменными представлен ниже:  PROGRAM VAR_INPUT input : REAL; END_VAR VAR_OUTPUT output : REAL; END_VAR VAR local_var : REAL; END_VAR VAR const : REAL := 3; END_VAR  {список команд}  END_PROGRAM   В качестве примера рассмотрим текст программы, в которой запрограммирована функция, показанная на рис. 3.5. Текст программы представлен ниже: PROGRAM VAR_INPUT input : REAL := 0; END_VAR VAR_OUTPUT output : REAL := 0; END_VAR VAR local_var : INT := 0; END_VAR VAR const : INT := 3; END_VAR VAR m : INT; END_VAR  LD input // запись значения пер. input в аккумулятор ST local_var // запись значения аккумулятора в пер. local_var ADD local_var const // сложение знач. local_var и const, результат в local_var LD local_var // запись значения local_var в аккумулятор ST m // запись значения аккумулятора в пер. m MUL local_var m // умножение значения local_var на знач. m, результат в local_var LD local_var ST output  END_PROGRAM  Переменные, необходимые для программирования, создаются в навигаторе компонента «Программа».


Самая свежая информация урна металлическая у нас. . купить турецкую баню