Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_dlya_ekzamena_po_mikroprocessornym_sreds....doc
Скачиваний:
26
Добавлен:
19.04.2019
Размер:
1.82 Mб
Скачать
  1. Состав микропроцессорного комплекта.

В состав комплекта КР580 входят следующие БИС:

БИС общего назначения: центральное процессорное устройство, генератор тактовых импульсов, системный контроллер и шинный формирователь, стробируемые регистры, шинные формирователи.

Универсальные интерфейсные БИС: последовательный программируемый интерфейс; параллельный программируемый интерфейс; программируемый таймер; программируемый контроллер ПДП; программируемый контроллер прерываний.

БИС контроллеров устройств: контроллер дисплея на ЭЛТ; контроллер клавиатуры и матричного дисплея; интерфейс КОП (приборный интерфейс); контроллер динамического ОЗУ; расширитель ввода/вывода.

  1. Микропроцессорный управляющий вычислительный комплекс. (мувк)

Микро-ЭВМ и контроллеры, реализованные с использованием микропроцессоров и микропроцессорных компонентов, и предназначенные для построения средств автоматики и систем управления в сочетании с внешними устройствами связи с объектами образуют микропроцессорные управляющие вычислительные комплексы (МУВК).

МУВК содержит один или несколько микропроцессоров со своими АЛУ (арифметико-логическими устройствами), резисторами общего назначения (РОН) и устройство управления (УУ), средства синхронизации и таймеры, расширители арифметических и логических возможностей процессора, память, представленная блоками оперативной, постоянной и перепрограммируемой постоянной памяти, средства внешнего интерфейса, обеспечивающего параллельный и последовательный ввод и вывод информации, а так же непосредственный доступ к памяти, дискретные и аналоговые устройства связи с объектами, имеющими собственные ЦАП и АЦП, включает так же системные адаптеры, обеспечивающие различные варианты подключения процессора к системному интерфейсу.

  1. Язык ассемблера.

Язык ассемблера (автокод) — язык программирования "низкого уровня". В отличие от языка машинных кодов позволяет использовать более удобные для человека мнемонические (символьные) обозначения команд. При этом для перевода с языка ассемблера в понимаемый процессором машинный код требуется специальная программа, также называемая ассемблером.

Команды языка ассемблера один к одному соответствуют командам процессора, фактически, они представляют собой более удобную для человека символьную форму записи (мнемокод) команд и их аргументов.

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

Обеспечение максимального использования специфических возможностей конкретной платформы, что также позволяет создавать более эффективные программы с меньшими затратами ресурсов.

При программировании на ассемблере возможен непосредственный доступ к аппаратуре, в том числе портам ввода-вывода, регистрам процессора, и др.

В силу своей машинной ориентации («низкого» уровня) человеку по сравнению с языками программирования высокого уровня сложнее читать и понимать программу, она состоит из слишком «мелких» элементов — машинных команд, соответственно усложняются программирование и отладка, растет трудоемкость, велика вероятность внесения ошибок. В значительной степени возрастает сложность совместной разработки.

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

Отсутствует переносимость программ на ЭВМ с другой архитектурой и системой команд (кроме двоично совместимых).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]