Элементы и узлы информационных и управляющих систем (Основы теории и синтеза). Булатов В.Н. - 39 стр.

UptoLike

Составители: 

Рубрика: 

адреса, откуда должны выбираться следующие команды при выполнении
некоторых условий в исходных данных или в результатах вычислений.
Единственный язык, который «понимает» процессор ЭВМ, это машинный
язык в двоичных кодах. Хотя разработчик ИУВС и может использовать этот
машинный язык, но затраты труда на разработку даже сравнительно
небольшой программы при этом были бы огромны. Поэтому созданы
специальные языкизаменители машинных языковассемблеры, где
каждая машинная команда заменяется соответствующей ей фразой на
человеческом языке. Для перевода программы, написанной на ассемблере, в
машинные (двоичные) коды существуют специальные программы
компиляторы. Эти программы входят, как правило, в состав программных
средств, поставляемой изготовителем микропроцессорной техники.
Кроме этого, разработчики микропроцессорной техники для средств
контроля и управления поставляют эмуляторыкомплекс программных
средств, позволяющих в среде мощных ЭВМ воспроизводить и отлаживать
образы (модели) реальных модулей ИУВС нужной архитектуры.
Более развитые микропроцессорные модули ИУВС содержат в ПЗУ
микроЭВМ программу отладчика (программу-монитор), которые позволяют
отлаживать программу функционирования ИУВС в среде реальных
технических средств, а не их образов.
Широко используются для программирования работы узлов ИУВС и
языки высокого уровня: TurboPascal, Visual-C и тому подобное. Эти языки
позволяют, например, составить удобный графический многооконный
интерфейс для оператора, что весьма затруднительно сделать на ассемблере,
хотя программы, написанные на ассемблере, являются самыми компактными.
Другим средством для написания программ функционирования узла
ИУВС является интерпретаторпростейший язык программирования, не
требующий специальных знаний и навыков в области программирования. В
отличие от компилятора, который просто преобразует всю программу в
последовательность машинных кодов, интерпретатор транслирует и
выполняет исходную программу, написанную на языке интерпретатора, но
адреса, откуда должны выбираться следующие команды при выполнении
некоторых условий в исходных данных или в результатах вычислений.
  Единственный язык, который «понимает» процессор ЭВМ, это машинный
язык в двоичных кодах. Хотя разработчик ИУВС и может использовать этот
машинный язык, но затраты труда на разработку даже сравнительно
небольшой программы при этом были бы огромны. Поэтому созданы
специальные языки – заменители машинных языков – ассемблеры, где
каждая машинная команда заменяется соответствующей ей фразой на
человеческом языке. Для перевода программы, написанной на ассемблере, в
машинные (двоичные) коды существуют специальные программы –
компиляторы. Эти программы входят, как правило, в состав программных
средств, поставляемой изготовителем микропроцессорной техники.
  Кроме этого, разработчики микропроцессорной техники для средств
контроля и управления поставляют эмуляторы – комплекс программных
средств, позволяющих в среде мощных ЭВМ воспроизводить и отлаживать
образы (модели) реальных модулей ИУВС нужной архитектуры.
  Более развитые микропроцессорные модули ИУВС содержат в ПЗУ
микроЭВМ программу отладчика (программу-монитор), которые позволяют
отлаживать   программу    функционирования     ИУВС в среде реальных
технических средств, а не их образов.
  Широко используются для программирования работы узлов ИУВС и
языки высокого уровня: TurboPascal, Visual-C и тому подобное. Эти языки
позволяют, например,      составить удобный графический многооконный
интерфейс для оператора, что весьма затруднительно сделать на ассемблере,
хотя программы, написанные на ассемблере, являются самыми компактными.
  Другим средством для написания программ функционирования узла
ИУВС является интерпретатор – простейший язык программирования, не
требующий специальных знаний и навыков в области программирования. В
отличие от компилятора, который просто преобразует всю программу в
последовательность    машинных     кодов,   интерпретатор   транслирует   и
выполняет исходную программу, написанную на языке интерпретатора, но