Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
Любая задача на C/C++
Одно любое задание в mYsql
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Повышение уникальности твоей работе
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любой реферат по информатике
КМ-7. Решение задач на обработку символьной информации - выполню любой вариант!

Обобщенные характеристики МП 8080

2021-03-09СтудИзба

19. Обобщенные характеристики МП 8080, методы адресации, особенности структуры. Организация в МП In 8080: - прерываний; - захвата шин; - асинхронного взаимодействия с памятью. Мультиплексирование ШД и 10 типов машинных циклов. Формирование системных управляющих сигналов. Система команд In 8080.

Организация МП КР580 (аналог  Intel 8080). Данный МП содержит примерно 5000 эле­ментов и реализован в 40-выводном корпусе. Число базо­вых команд МП КР580 составляет 78, время выполнения команд для тактовой частоты 2 МГц лежит в диапазоне 2—9 мкс. Команды МП могут быть одно-, двух- и трехбайт­ными. Двух- и трехбайтные команды хранятся в сосед­них ячейках памяти. МП КР580 имеет четыре режима адре­сации:

1. Прямая адресация. В этом режиме второй и третий байты команды содержат исполнительный адрес коман­ды, причем во втором байте — младшие разряды, а в треть­ем — старшие.

2. Регистровая   адресация — для обращения к внут­ренним регистрам МП.

3. Непосредственная адресация, при которой в коман­де указывается 8- или 16-битный операнд.

4. Косвенная регистровая адресация.

Структурная схема МП КР580 приведена на рис. 3-10. функциональное назначение выводов МП следующее:

A15—ао —шина адреса с тремя состояниями, обеспе­чивает адресацию памяти емкостью до 64К байт, адреса­цию 256 портов ввода и 256 портов вывода информации;

Рекомендуемые материалы

D7—Do — двунаправленная  шина данных с тремя состояниями, обеспечивает обмен информацией между МП, памятью и периферийными устройствами;

DBIN — выходной сигнал приема, указывает памяти и периферийным устройствам, что шина данных находит­ся в режиме приема информации в МП;

WR — выходной сигнал выдачи, используется для уп­равления выдачей информации из МП в память и перифе­рийные устройства, активным является сигнал WR=0;

INT — входной сигнал прерывания, воспринимаемый МП после выполнения текущей команды или в режиме останова; прерывание не воспринимается МП, если он на­ходится в режиме захвата или в режиме запрещенных прерываний, что обеспечивается установкой триггера раз­решения прерываний в состояние 0 командой DI;

INTE — выходной сигнал разрешения прерываний, ин­дицирует состояние триггера разрешения прерывания;

данный триггер сбрасывается в 0 после команды DI, a также после приема сигнала прерывания INT или сигнала сброса RESET;

 HOLD — входной сигнал захвата, переводит МП в состояние захвата после завершения обмена данными меж­ду МП, памятью или периферийными устройствами в те­кущем машинном цикле; после захвата МП шины данных и адреса переходят в состояние высокого выходного сопро­тивления;

HLDA — выходной сигнал подтверждения состояния захвата МП;

READY — входной сигнал готовности, информирует МП, что данные из внешнего источника переданы на ши­ну данных, синхронизирует работу МП с более медлен­нодействующими памятью или периферийными устройст­вами; при нулевом значении этого сигнала МП переходит в состояние ожидания Tw;

WAIT — выходной сигнал ожидания, подтверждаю­щий, что МП находится в состоянии ожидания Tw;

RESET — входной сигнал сброса, обеспечивает уста­новку в состояние 0 регистра команд, программного счет­чика, триггеров разрешения прерывания и подтверждения захвата; при этом состояние остальных регистров не из­меняется;

SYNC — выходной сигнал синхронизации, определяет начало машинного цикла;

01, 02—тактовые сигналы.

МП КР580 содержит шесть 8-битных РОН, которые обозначаются В, С, D, Е, Н, L и могут объединяться в 16-битные пары В и С; D и Е; Н и L. Регистры W, Z являют­ся программно-недоступными и выполняют вспомогатель­ные функции, например используются для временного хранения адресов. Содержимое программного счетчика (ПС) автоматически увеличивается на 1 при выборке каждого байта команды, при этом первый байт, опреде­ляющий код операции, всегда передается в регистр команд (РК). Указатель стека (УС) хранит адрес последней за­нятой ячейки в стековой памяти. Содержимое УС умень­шается перед записью кода в стек и увеличивается после чтения.

Обмен данными внутри МП осуществляется по внут­ренней 8-битной шине данных через двунаправленный мультиплексор (МПЛ).               Арифметические операции выполняются в дополнительных кодах. Аккумулятор А является источни­ком одного из операндов при выполнении бинарных опера­ций и приемником результата. Буферные регистры БР1 и БР2 выполняют вспомогательные функции.

АЛУ после выполнения команды формирует признаки результатов, которые фиксируются в 5-битном регистре признаков РПР. АЛУ формирует следующие признаки: ну­левого результата Z, знака S, переноса С из старшего би­та, переноса АС из третьего бита аккумулятора, четности Р. Признаки АС и С при выполнении операций над числа­ми в десятичной системе счисления используются для кор­рекции результата.

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

INTA (Do) — признак подтверждения прерывания

STACK (D2) — признак указывает, что на шину адреса передается адрес из указателя стека, используемый для ад­ресации области стековой памяти;

HLTA (D3) признак подтверждает выполнение коман­ды останова HLT;

OUT(D4) — признак вывода, указывает, что шина ад­реса содержит адрес порта вывода, а шина данных будет содержать данные при сигнале WR == 0;

Ml (D5) признак указывает, что МП находится в цикле выборки первого байта команды;

INP(D6) — признак ввода, указывает, что шина адре­са содержит адрес порта ввода и входные данные пере­даются по шине данных при сигнале DBIN = 1;

MEMR(D7) — признак указывает, что шина данных будет использована для приема данных из памяти.

формирование системных управляющих сигналов. На­бор управляющих сигналов, таких как чтение из памяти (MEMR), запись в память (MEMW), ввод информации (I/OR), вывод информации (I/OW), подтверждение пре­рывания (INTA] обеспечивает прием и передачу кодов между МП, памятью и периферийными устройствами в определенные интервалы времени в соответствии с диаг­раммой переходов машинного цикла. Данные сигналы не­посредственно не формируются микропроцессором КР580, для их формирования используются сигналы приема (DBIN) и записи (WR) из МП и необходимые признаки из слова состояния:

Обработке запросов прерывания. Устройство, обслуживаемое МП в режиме прерывания, инициирует прерывание путем формирования на входе INT МП сигнала 1, который может возникнуть в любом машинном цикле команды. Однако, как видно из диаграм­мы переходов, текущая команда должна завершиться и только после этого МП переходит к машинному циклу под­тверждения прерывания, который имеет ряд отличий от цикла выборки команды. Во-первых, в слове состояния дополнительно к признаку машинного цикла выборки команды Ml содержится признак INTA, подтверждающий, что сигнал прерывания воспринят МП. Во-вторых, ПС не увеличивается на 1 в данном цикле, так как, увеличенный после выборки предыдущей команды, он должен быть за­помнен в стековой памяти без изменения. В-третьих, вместо команды из программной памяти на шину данных передается код, представляющий собой однобайтную команду RST. Команда RST обеспечивает запоминание со­держимого программного счетчика в стеке, и в ПС форми­руется один из восьми начальных адресов, в которых хра­нятся первые команды подпрограмм обслуживания прерываний.

Если область памяти в 8 байт недостаточна для размещения подпрограммы, что, как правило, имеет место, то путем использования команд перехода ее можно расширить. Таким образом, первые 64 ячейки памяти (ООООН — 003FH) зарезервированы для подпрограмм об­работки прерываний.

Рекомендация для Вас - 15 - Основные структурные области коры.

Система команд МП КР580. Все множество команд дан­ного МП можно подразделить на следующие 5 групп:

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

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

3. Логические команды реализуют операции логическо­го сложения и умножения, исключающего ИЛИ, инвертиро­вания, левого и правого сдвигов и некоторые другие. Ис­ходные операнды хранятся в регистрах или ячейках памя­ти, а результат помещается в аккумулятор.

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

5. Команды ввода и вывода информации, обращения к стековой памяти.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее