Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пампам.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
219.72 Кб
Скачать

21. Система команд мп и оэвм. Структура команды, Информация, необходимая для записи программ.

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

Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:

· команды пересылки данных ;

· арифметические команды;

· логические команды;

· команды передачи управления;

· команды обработки битовых переменных.

Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.

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

В системе команд приведены мнемоники основных команд МК, а также операнды, которые используются в них. Различают 3 типа команд:

· команда без операндов, когда она однозначно определяет действие МК,

· команда с одним операндом, когда после команды через пробел указывается этот операнд определенного типа.

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

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

22. Система команд мп и оэвм Группы команд.

Система команд семейства MCS-51 содержит 111 базовых команд, которые по функциональному признаку можно подразделить на пять групп:

  • команды пересылки данных (Data Transfer);

  • арифметические команды (Arithmetic);

  • логические команды (Logic);

  • команды передачи управления (Control Transfer or Program Branching);

  • команды обработки битовых переменных (Boolean Variable Manipulation).

Формат команд - одно-, двух- и трехбайтовый, причем большинство команд (94) имеют формат один или два байта. Первый байт любых типа и формата всегда содержит код операции, второй и третий байты содержат либо адреса операндов, либо непосредственные операнды.

Состав операндов включает в себя операнды четырех типов: биты, ниблы (4 разряда), байты и 16-битные слова. Время исполнения команд составляет 1, 2 или 4 машинных цикла. При тактовой частоте 12 МГц длительность машинного цикла составляет 1 мкс, при этом 64 команды исполняются за 1 мкс, 45 команд - за 2 мкс и 2 команды (умножение и деление) - за 4 мкс.

23. Программирование мп и оэвм. Этапы составления программы.

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

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

Для начала дается техническое задание, в котором заданы определенные параметры:

Предположим: быстродействие не более 90 мкс, объем не более 100 Байт

Для начала составляется структурная схема, определяется состав МПК затем алгоритм и программой. Если программа рабочая то подсчитывается количество тактов, а за этим мкс. Если время превышает допустимый предел, то программа изменяется.

В состав МПК может входить:

- ОЗУ статического типа

- БИС перепрограммируемого ПЗУ

- Универсальный регистр

- Шинный формирователь

- Программируемый параллельный интерфейс

- БИС программируемого интервального таймера

- БИС АЦП

- БИС ЦАП

- и т.д.