Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Програмна реалізація мультиплексора




 

Вхідний контроль:

1 Напишіть у вигляді таблиці алгоритм роботи мультиплексора з вісім’ю інформаційними входами.

2 Який активний рівень має сигнал дозволу роботи мультиплексора?

 

Реалізувати програмно мультиплексор з вісім’ю інформаційними входами; залежно від коду на адресних входах один із входів підключається до виходу; сигнал дозволу має нульове активне значення. Нижче наведено фрагмент підпрограми, яка моделює такий мультиплексор.

 

MOV AH,04H; Завантаження керувального слова у регістр АН

MOV BH,63H; Завантаження байта даних

CALL PMS; Звернення до підпрограми, яка реалізує

; мультиплексор

– – – – – – – – – – – – – –

PMS: MOV AL,AH; Запам’ятовування керувального слова в AL

TEST AL,10H; Дозвіл на підключення біта даних до виходу є?

JNZ PP2; Ні, перехід на установлення дозволу

ОR AL,AL; Так, адреса є нульова?

JNZ М1; Ні, перехід на оброблення адреси

RCR BH,1H; Так, запам’ятовування молодшого біта даних

; у CF

RCL AL,1H; Перенесення молодшого біта даних у нульовий

; розряд AL

JMP EXIT; Перехід на повернення з підпрограми

М1: RCR AL,1H; Оброблення вказаної

AND AL,07H; адреси

MOV ВL,AL; Запам’ятовування адреси у лічильнику адрес

RCR BH,1H; Виключення з розряду нульового біта даних

РР1: RCR BH,1H; Заміщення CF бітами даних, починаючи

; з першого у циклі

DEC BL; Зменшення адреси до нуля

JNZ PP1; у циклі

RCL AL,1H; Внесення адресованого біта даних

; у молодший розряд AL

M2: MOV AH,AL; Повернення керувального слова з адресованим

; бітом даних у АН

JMP EXIT; Безумовний перехід на повернення

; з підпрограми

РР2: AND AH,EFH; Установлення дозволу на підключення біта

; даних до виходу при збереженні

; керувального слова

EXIT: RET

 

Вісім інформаційних входів мультиплексора моделюються регістром . У нульовому розряді регістра АL будемо отримувати результат – прямий вихід мультиплексора. У розряди 1, 2, 3 регістра АL заноситься код адреси біта даних, а розряд 4 моделює вхід дозволу. Код адреси зменшується у циклі при одночасній фіксації в ознаці CF значення біта даних в обраному розряді.

 

Контрольні питання:

1 Чому у програмі, яка зреалізовує мультиплексор, окремо розглядається випадок, коли код адреси дорівнює нулю?

2 Яким способом, апаратним або програмним, доцільніше реалізувати мультиплексор на 32 інформаційних входи і чому?

 

Контрольні питання підвищеної складності:

1 Як треба змінити фрагмент програми реалізації мультиплексора, щоб перевіряти наявність дозволу на роботу мультиплексора поза підпрограмою PMS?

2 Як у програмі здійснюється синхронізація адреси й значення біта даних в обраному розряді?

 

 


СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ

ДО Частини ІІ 1-го МОДУЛЯ

 

1 Брэй Б. Микропроцессоры Intel: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4. Архитектура, программирование и интерфейсы. – [6-е изд.]; пер. с англ. – С.Пб.: БХВ – Петербург, 2005. – 1328 с.: ил.

2 Юров В. Assembler: учебный курс / В. Юров, С. Дорошенко – С.Пб.: Изд. «Питер», 1999. – 672 с.: ил.

3 Митрофанов Ю. М. Програмування на мові Асемблер: [підручник для самостійної роботи з курсу «Цифрова техніка та мікропроцесори»] / Митрофанов Ю. М., Ошаровська О. В., Хіхловська І. В. – Одеса: УДАЗ, 1997. – 25 с.: іл.

4 Брамм П. Микропроцессор 80386 и его программирование / П. Брамм, Д. Брамм; пер. с англ. – М.: Мир, 1990. – 448 с.: ил.

5 Майоров В. Г. Практический курс программирования микропроцессорных систем / В. Г. Майоров, А. И. Гаврилов – М.: Машиностроени, 1989. – 272 с.: ил.

6 Абель П. Язык Ассемблер для IBM PC и программирования / Абель П. – М.: Высшая школа, 1992. – 447 с.: ил.

7 Лю Чжен–Ю. Микропроцессоры семейства 8080/8088 / Лю Чжен–Ю, Г. Гибсон – М.: Радио и связь, 1987. – 512 с.: ил.

8 Микропроцессорный комплект К1810: Структура, программирование, применение: справочная книга / [Ю. М. Казаринов, В. Н. Номоконов, Г. С. Подклетнов, Ф. В. Филиппов]; под ред. Ю. М. Казаринова. – М.: Высшая школа, 1990. – 269 с.: ил.

9 INTERNATIONAL TELECOMMUNICATION UNION. TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU. Addendum 1 (10/96). SERIES Z: PROGRAMMING LANGUAGES. Specification and Description Language (SDL).

10 Вивчення архітектури та програмних моделей мікропроцесорів фірми Intel. Укладачі: І. В. Хіхловська, О. С. Антонов. Одеса 2000.

11 Сегментування пам’яті та способи адресування операндів у МП фірми INTEL. Укладачі: І. В. Хіхловська, О. С. Антонов. Одеса 2000.

12 Програмування мікропроцесорів фірми INTEL на мові Асемблер. Укладачі: І. В. Хіхловська, О. С. Антонов. Одеса 2000.

13 Порт послідовного передавання даних RS -232- C. Укладачі: І. В. Хіхловська, О. С. Антонов. Одеса 2000.

14 Системне та прикладне програмне забезпечення в телекомунікаціях. Конспект лекцій з дисципліни “Системне та прикладне програмне забезпечення в телекомунікаціях” для спеціальності 7.092402. Укладач: І. В. Хіхловська. Одеса 2004.

15 Системне програмне забезпечення. Конспеки лекцій з дисципліни “Системне програмне забезпечення” для спеціальностей 7.092401, 7.092402, 7.092407. Укладач О. С. Антонов. Одеса 2004.


МОДУЛЬ 2.

Частина І МІКРОПРОЦЕСОРНІ СИСТЕМИ НА МІКРОПРОЦЕСОРАХ ФІРМИ MOTOROLA ТА ЇХНЄ ПРОГРАМУВАННЯ

 





Поделиться с друзьями:


Дата добавления: 2015-10-19; Мы поможем в написании ваших работ!; просмотров: 341 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2172 - | 2117 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.