Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Глотов А.Н., Жаркова Н.А. Устройства на логических интегральных схемах и микропроцессорах (2013)

Глотов А.Н., Жаркова Н.А. Устройства на логических интегральных схемах и микропроцессорах (2013), страница 6

PDF-файл Глотов А.Н., Жаркова Н.А. Устройства на логических интегральных схемах и микропроцессорах (2013), страница 6 Цифровые устройства и микропроцессоры (ЦУиМП) (20842): Книга - 6 семестрГлотов А.Н., Жаркова Н.А. Устройства на логических интегральных схемах и микропроцессорах (2013): Цифровые устройства и микропроцессоры (ЦУиМП) - PDF2018-02-12СтудИзба

Описание файла

PDF-файл из архива "Глотов А.Н., Жаркова Н.А. Устройства на логических интегральных схемах и микропроцессорах (2013)", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "цифровые устройства и микропроцессоры (цуимп)" в общих файлах.

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

В результате выполнения команд этойгруппы формируется ряд признаков.ADD R (add register) - сложить с регистром┌─────────┬─────┐│1 0 0 0 0│S S S│A <─ A + R└─────────┴─────┘Содержимое Аккумулятора суммируется с содержимым регистра. Результат сохраняется вАккумуляторе.

Предыдущее значение А уничтожается, а содержимое регистра неменяется.ADD M (add memory) - сложить с памятью┌───────────────┐│1 0 0 0 0 1 1 0│A <─ A + (HL)└───────────────┘Содержимое А суммируется с содержимым ячейки памяти по адресу, содержащемуся впаре HL.ADI data (add immediate) - сложить с непосредственным операндом┌───────────────┐ ┌─────────┐│1 1 0 0 0 1 1 0│ │ D A T A │A <─ A + (byte 2)└───────────────┘ └─────────┘Содержимое А суммируется с непосредственным операндом, содержащемся во второмбайте команды.ADC R (add register with carry) - сложить с регистром и с переносом┌─────────┬─────┐│1 0 0 0 1│S S S│A <─ A + R + CY└─────────┴─────┘Содержимое А суммируется с содержимым регистра R и с содержимым разряда CYрегистра признаков.SBI data (substract immediat with borrow) - вычесть непосредственный операнд с заемом┌───────────────┐ ┌─────────┐│1 1 0 1 1 1 1 0│ │ D A T A │A <─ A - (byte 2) - CY└───────────────┘ └─────────┘DAD (add register pair to H and L) - сложить содержимое регистров с двойной точностью┌───┬───┬───────┐│0 0│R P│1 0 0 1│ HL <─ HL + RP└───┴───┴───────┘3) Группа команд логических операций.Группа команд логических операций содержит команды, реализующие операции ИОглавлениеН.А.

Жаркова, А.Н. Глотов Логические интегральные схемы и микропроцессоры39(AND), ИЛИ (OR), исключающее ИЛИ (EXCLUSIVE OR), а так же сравнение(COMPARE) над данными. Так же как команды арифметических операций, эти командыадресует только один из операндов, второй операнд всегда находится в аккумуляторе.Результат операции образуется в аккумуляторе.ANA R - поразрядное логическое сложение с А┌───┬─────┬─────┐│1 0│1 0 0│S S S│ (A) <- (A) AND (R)└───┴─────┴─────┘CMP M - Сравнение с памятью┌───────────────┐│1 0 1 1 1 1 1 0│ (A) <- M(HL)└───────────────┘Содержимое ячейки памяти, адрес которой хранится в HL вычитается изсодержимого аккумулятора. Результат нигде не сохраняется.

Изменяется толькосодержимое регистра признаков.Операция служит для сравнения двух чисел иорганизации условных переходов по этому признаку.RLC – Циклический сдвиг содержимого A влево┌───────────────┐│0 0 0 0 0 1 1 1│ A <- Сдв.лев A└───────────────┘Содержимое A сдвигается влево. Содержимое старшего разряда перемещается в младший.4) Группа команд ветвления.Группа команд ветвления образуется набором условных и безусловных командперехода JUMP и JUMP IF, команд вызова подпрограмм CALL и команд возвратаRETURN.

Группа команд JUMP IF используется тогда, когда по результату выполнениянекоторой операции выбирается направление дальнейшего хода программы. КомандыCALLиRETURNслужатдляорганизациисвязиосновнойпрограммысподпрограммами, т.е. для входа в подпрограмму и последующего возврата к основнойпрограмме. В МП системах команды этой группы получили широкое применение, так какпо подпрограммам выполняются как арифметические операции типа умножения, деления,вычисления некоторых функций, так и операции ввода - вывода.JMP A16 - безусловный переход┌───────────────┐ ┌───────┬───────┐│1 1 0 0 0 0 1 1│ │A16│ PC <- A16└───────────────┘ └───────┴───────┘Происходит переход по адресу A16, указанному в команде (т.е. значение A16 загружаетсяв счетчик команд)J(COND) A16 - переход по условиюОглавлениеН.А.

Жаркова, А.Н. Глотов Логические интегральные схемы и микропроцессоры40┌───┬─────┬─────┐│1 1│C N D│0 1 0│└───┴─────┴─────┘Если условие COND (Z,┌─────┬──────┐│A16│ PC <- A16 \/ PC <- PC + 3└─────┴──────┘NE и др.) выполняется, то происходит переход по адресу A16,указанному в команде (т.е. значение A16 загружается в счетчик команд), если условие невыполняется, то выполняется следующая по очереди команда.В командах условного перехода 3-х разрядный код CND задает условие передачиуправления по адресу, указанному в команде. Возможны задания 8 вариантов условияпереходов:- по наличию переноса(C);- отсутствию переноса(NC);- нулевому результату(Z);- ненулевому результату(NZ);- положительному результату(P);- отрицательному результату(M);- четному числу единиц результата(PE);- нечетному числу единиц результата(PO);Например: условный переход по нулевому результату JZ 5E46h┌───────────────┐ ┌───────┬───────┐│1 1 0 0 1 0 1 0│ │5E46h│ PC <- 5E46h└───────────────┘ └───────┴───────┘Если признак z установлен в 1 (т.е.

был нулевой результат), то происходит переход поадресу 5E46h, указанному в команде (т.е. значение 5E46h загружается в счетчик команд).Если признак z сброшен в 0 (т.е. был ненулевой результат), то выполняется следующая поочереди команда (значение счетчика команд увеличивается на три).RST N - обслужить программное прерывание┌───┬─────┬─────┐│1 1│N U M│1 1 1│└───┴─────┴─────┘Текущее значение счетчика команд загружается в стек, а управление передается по адресуравному N X 8, где N - номер прерывания, число от 0 до 7.5) Группа команд управления.Группу команд управления образуют команды, управляющие процедурами ввода вывода информации, операциями со стеком, и команды проверки текущего состоянияпроцессора.EI - разрешить прерывание┌───────────────┐ОглавлениеН.А. Жаркова, А.Н.

Глотов Логические интегральные схемы и микропроцессоры41│1 1 1 1 1 0 1 1│└───────────────┘(РПР) <- 1Разрешает прерывание программы. Устанавливает триггер разрешения прерыванияРПР в «1».DI - запретить прерывание┌───────────────┐│1 1 1 1 0 0 1 1│└───────────────┘(РПР) <- 0Запрещает прерывание программы. Устанавливает триггер разрешения прерыванияРПР в «0».HLT - Останов┌───────────────┐│0 1 1 1 0 1 1 0│└───────────────┘Переводит процессор в режим останова.NOP - Пустая операция┌───────────────┐│0 0 0 0 0 0 0 0│└───────────────┘Не выполняет никаких действий.

Используется для организации программных задержекили для замещения других команд, подлежащих удалению.ОглавлениеН.А. Жаркова, А.Н. Глотов Логические интегральные схемы и микропроцессоры425.4. Порядок выполнения домашнего заданияРазработатьпринципиальнуюсхемуцифровогоустройстванаосновемикропроцессора, реализующего логическую функцию, заданную в виде таблицыистинности.ПРИМЕР: Задана в виде таблицы истинности логическая функция Y трехпеременных X1, X2, X3, X4.X10000000011111111X20000111100001111X30011001100110011X40101010101010101Y0010001010000100Совершенная нормальная дизъюнктивная форма СНДФ функции Y:Y  X 1 X 2  X 3  X 4  X 1 X 2  X 3  X 4  X 1 X 2  X 3  X 4  X 1 X 2  X 3  X 4После преобразования:Y  X 3  ( X 1  X 4)  X 1 ( X 3  X 2  X 4)Входные сигналы будем считывать через порт ввода с адресом 00000000 = 00H0 0 0 0 Х4 Х3 Х2 Х1Выходные сигналы будем выводить через порт вывода с адресом 00000001 = 01H0 0 0 0 0 0 0 YДалее составляем программу для микропроцессора КР580ВМ80А.ДействиеоператоркодмтФ1.

Загрузить данные из порта ввода в А IN 00HD8 001022. Сохранить слово данных в рег. EMOV E,A5F513. Выделить X1:(А) AND 00000001(Обнуляются все разряды, кроме 0)4. Сохранить X1 в рег. B:ANI 01HE6 0172MOV B,A47515. Восстановить слово данных в AMOV A,E7B51ОглавлениеН.А. Жаркова, А.Н. Глотов Логические интегральные схемы и микропроцессоры436. Выделить X2:(А) AND 00000010(Обнуляются все разряды, кроме 1)7. Сдвиг (A) вправоANI 02HE6 0272RRC0F418.

Сохранить X2 в рег. C:MOV C,A4F519. Восстановить слово данных в AMOV A,E7B5110. Выделить X3:(A) AND 00000100(Обнуляются все разряды, кроме 2)11. Сдвиг (A) вправоANI 04HE6 0472RRC0F4112. Сдвиг (A) вправоRRC0F4113. Сохранить X3 в рег. D:MOV D,A575114. Восстановить слово данных в AMOV A,E7B5115. Выделить X4:(A) AND 00001000(Обнуляются все разряды, кроме 3)16. Сдвиг (A) вправоANI 08HE6 0872RRC0F4117. Сдвиг (A) вправоRRC0F4118.

Сдвиг (A) вправоRRC0F4119. Сохранить X4 в рег. E:MOV E,A5F5120. Искл. ИЛИ X4 # X2XRA CA94121. Сумма : X3 + X4 # X2_22. Инверсия: (A)________23. Произведение X1(X3+X4#X2)ORA DB241CMA2F41ANA BA04124. Сохранить рез. в рег. CMOV C,A4F5125. Поместить X4 в A:MOV A,E7B5126. Сумма : X4 + X1_27. Инверсия: (A)ORA BB041CMA2F41ANA DA241ORA CB141_____28. Произведение X3(X1+X4)_____________29. Сумма X3(X1+X4)+X1(X3+X2#X4)ОглавлениеН.А. Жаркова, А.Н.

Глотов Логические интегральные схемы и микропроцессоры4430. Вывод Y в порт вывода:PORT <- (A)OUT 01H31. Перейти на начало программыD3 01JMP 0000H102C3 00 00 103итого164 39При тактовой частоте 2 МГц длительность одного машинного такта 0,5 мкс,следовательно, программа будет выполняться 82 мкс.Прошивка ПЗУ имеет следующий вид:Адрес00102030КодD857A2FF007BB1FF5FE6D3FFE60801FF010FC3FF470F00FF7B0F00FFE65FFFFF02A9FFFF0FB2FFFF4F2FFFFF7BA0FFFFE64FFFFF047BFFFF0FB0FFFF0F2FFFFFПринципиальная схема МП - системы, реализующая заданную функцию подуправлением составленной программы показана на рисунке рис. 5.3.┌───┬────┬──┐ DD1┌──┬────┬──┐DD2││CPU │A0├───────────────────────────────────────────┤A0│ ROM│D0├─┐Ф1────┤C1 ││A1├───────────────────────────────────────────┤A1│2kХ8│D1├─┼┐Ф2────┤C2 ││A2├───────────────────────────────────────────┤A2││D2├─┼┼┐+5V │││A3├───────────────────────────────────────────┤A3││D3├─┼┼┼┐o│││A4├───────────────────────────────────────────┤A4││D4├─┼┼┼┼┐││││A5├───────────────────────────────────────────┤A5││D5├─┼┼┼┼┼┐┌┴┐R1│││ │┌─────┤A6-A10 │D6├─┼┼┼┼┼┼┐│ │1к│││ │─┴─ ┌──┤CS││D7├─┼┼┼┼┼┼┼┐└┬┘ ││├──┤│ └──┴────┴──┘ ││││││││││││D0├────────────────────────────────────────┼─┬─────────────┘│││││││┌\───┤SR ││D1├────────────────────────────────────────┼─┼┬─────────────┘││││││─┴─│││D2├────────────────────────────────────────┼─┼┼┬─────────────┘││││││││D3├────────────────────────────────────────┼─┼┼┼┬─────────────┘││││┌───┤HLD││D4├─┬──────────────────────────────────────┼─┼┼┼┼┬─────────────┘│││├───┤INT││D5├─┼──────────────────────────────────────┼─┼┼┼┼┼┬─────────────┘││─┴─ │││D6├─┼┬─────────────────────────────────────┼─┼┼┼┼┼┼┬─────────────┘││││D7├─┼┼┬────────────────────────────────────┼─┼┼┼┼┼┼┼┬─────────────┘││├──┤ ││││ ││││││││DD7│││WR├─┼┼┼──────────────────────────┐│ ││││││││ ┌──┬──┬──┐ Y+5V │││RD├─┼┼┼──────────────┐ ┌───┐DD4.1││ ├┼┼┼┼┼┼┼──┤D0│RG│D0├──o│││ │ │││ ┌──┬──┬────┐ ├─┤ & o─────┼─────────┘ ││││││││ │ │ │ │││││ │ ││└─┤D0│RG│PSW7├─┼─┤││ DD5.2││││││││ │ │ │ │┌┴┐R2│││ │ │└──┤D1│ ││ │ ├───┤DD4.2│ ┌───┐││││││││ ├──┤ │ ││ │1к││├──┤ └───┤D2│ ││ └─┤ & o─┐└──┤ 1 o────┼┼┼┼┼┼┼┼──┤ C│ │ │└┬┘ │││ │ DD3 ├──┤ │PSW6├───┤│ │ ┌───┤│││││││││ ┌oOE│ │ │├───┤RDY│SYN├─────┤ C│ ││└───┘ │ │└───┘││││││││ │└──┴──┴──┘│││ВМ80│ │ ┌──oOE│ ││┌───┐ │ │DD6││││││││─┴─│└───┴────┴──┘ ─┴─ │ │ │PSW4├─┬─┤ 1 o─┼──┘ ┌──┬──┬──┐ ││││││││DD1-КР580ВМ80А│└──┴──┴────┘ └─┤│ └────oOE│BD│D0├─┘│││││││DD2-К573РФ2│DD5.1└───┘┌──┤ T│ │D1├──┘││││││DD3-К580ИР82└────────────────────────────────────────────┘ ├──┤ │D2├───┘│││││DD4-К555ЛА3X1 ──────────────────────────────────────────────┤D0│ │D3├────┘││││DD5-К555ЛЕ1X2 ──────────────────────────────────────────────┤D1│ │D4├─────┘│││DD6-К580ВА86X3 ──────────────────────────────────────────────┤D2│ │D5├──────┘││DD7-К580ИР82X4 ──────────────────────────────────────────────┤D3│ │D6├───────┘│┌──┤D4-D7│D7├────────┘─┴─ └──┴──┴──┘Рисунок 5.3 - Пример построения МП - устройстваОглавлениеН.А.

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