русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Определение аппаратных и программных средств


Дата добавления: 2015-08-14; просмотров: 1947; Нарушение авторских прав


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

Рис. 1.

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

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

Аппаратные средства

Архитектура микропроцессора — описание устройства микросхемы в виде крупных структурных единиц (блоков).

Интерфейс микропроцессора — описание выводов микросхем и правил изменения сигналов на них.

Микропроцессорный комплект — набор микросхем, совместимых друг с другом с точки зрения интерфейса.

Совместимость с точки зрения интерфейса предполагает логическую и физическую совместимость.

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

Рис. 2.

На рис. 3 представлен пример двух микросхем, интерфейсы которых логически несовместимы

Рис. 3.

Под физической совместимостью интерфейсов понимается одинаковость их электрических параметров (уровни напряжений, способ кодирования логических "0" и "1").

Изучение аппаратных средств МПС предполагает изучение архитектуры и интерфейса входящих отдельных устройств, таких как МП, ЗУ, УВВ и вспомогательные устройства.

Программные средства

Работа программных средств строится по следующей схеме (рис. 4)

Рис. 4.

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



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

Так как "Ассемблер" тоже является языком программирования, программа написанная на нем также должна быть преобразована в команды микропроцессора с помощью транслятора. Но так как каждый оператор "Ассемблера" всегда преобразуется в одну определенную команду МП, программист, составляя программу на языке "Ассемблер", имеет возможность непосредственно определять результирующий набор команд, в который в конечном итоге будет преобразована программа.

Однако программирование на "Ассемблере" является весьма трудоемкой задачей. Поэтому часто применяют комбинированный способ разработки программ: программа пишется на языке программирования высокого уровня (C, Pascal, Basic), а определенные части, для которых важна скорость выполнения, пишутся на языке "Ассемблер".

Изучение программных средств МПС предполагает изучение системы команд МП (на примере какого-либо конкретного микропроцессора, так как системы команд разных МП различны). Изучение системы команд МП также удобно вести с использованием "Ассемблера", так как каждый оператор этого языка соответствует определенной команде МП.



<== предыдущая лекция | следующая лекция ==>
Способы кодирования бит при последовательной передаче данных | Обобщенная архитектура микропроцессора


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.645 сек.