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

2.1.Микропроцессор кр580ик80а

Микросхема КР580ВМ80А представляет собой однокристальный восьмиразрядный микропроцессор с фиксированной системой команд. Предназначен для применения в устройствах обработки данных и схемах управления в качестве центрального процессорного элемента. Микропроцессор конструктивно помещен в пластиковый корпус с 40 выводами.

2.1.1.Функциональная организация микропроцессора кр580вм80а

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

РИС.2 Формат данных

Формат данных интерпретировать как :

  • целое положительное число без знака в прямом коде в диапазоне от 0 до 255 (в десятичной системе исчисления);

  • число со знаком в дополнительном коде. Диапозон изменения чисел от +127 до

  • 128 в десятичной системе исчисления;

  • двухразрядное двоично-десятичное число без знака в диапазоне от 0 до 99 в десятич. системе исчисления;

  • логический байт данных;

  • допускается представление чисел в двухбайтовом формате в прямом или дополнительном коде. Диапазон изменения чисел при этом от +32767 до -32786 в десятичной системе исчисления.

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

Рис.3. Байт признаков (флажки)

Пять признаков (остальные три разряда фиксированы) устанавливаются в зависимости от результата выполнения операции:

  • Бит знака S устанавливается в соответствии со старшим битом D7 результата.

  • Бит нуля Z устанавливается в "I", если результат равен 0; в противном случае сбрасывается в "0".

  • Бит четности Р устанавливается в "I", если число единиц в результате четно; в противном случае сбрасывается в "0".

  • Бит переноса С устанавливается в "I", если в результате выполнения операции сложения возникает перенос из старшего разряда или при вычитании перенос не возникает (происходит заем); в противном случае обнуляется.

  • Бит вспомогат. переноса АС устанавливается в "I" при появлении переноса из третьего в четвертый разряд результата при выполнении сложения и вычитания. Используются при обработке двоично-десятичных чисел.

Форматы команд зависят от типа команд и способа адресации. Код операции представляется одним байтом. В случае прямой адресации к памяти используется адрес длиной 16 бит (т.е. макс. емкость памяти 65536 байтов). Длина команды может быть 1,2 или 3 байта.Многобайтовые команды хранятся в соседних ячейках памяти и адресуются по первому байту, младший байт распологается по меньшему адресу. Формат команды определяется кодом операции. Адресация памяти в микропроцессоре КР580ВМ80А задается в коде операции и использует следующие способы.

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

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

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

  • Непосредственная: используется в двух- или трехбайтовым форматом команд. Байт2 (или байты 2 и 3) непосредственно содержат данные (операнд или адрес, заносимый в регистр).

  • Cтековая: используется для косвенной адресации двухбайтовых слов данных или адресов, находящихся в области памяти, отведенный под стек. Адрес определяется по содержимому регистра указателя стека (SP).

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