- •Министерство общего и профессионального образования рф
- •Указатель сокращений
- •Введение
- •1.Организация микропроцессорных систем
- •1.1. Типовая структура микропроцессорных систем
- •1.2. Организация микроЭвм
- •1.2.1. Фундаментальные принципы организации вычислительных машин
- •1.2.2. Программное управление вычислительным процессом
- •1.2.3. Структура команд вычислительных машин
- •1. ?????????? ? ???????????? ??????? ?????????? ??????.
- •2. ?????????? ? ?????????? ????? ???????? ?????? ?? ????????? ? ??????????.
- •3. ?????????? ? ?????????? ????? ???????? ?????? ?? ????????? ? ??????????.
- •4.?????????? ? ???????? ??????????? ??????.
- •1.2.4. Структура и принцип действия микроЭвм
- •1.2.5. Базовая система команд микроЭвм
- •Функциональные группы команд
- •Способы адресации операндов
- •1.3. Организация устройств микроЭвм
- •1.3.1. Организация процессора
- •Операционный блок
- •Управляющий блок
- •1.3.2. Организация памяти
- •1.3.3. Организация интерфейса
- •Методы обмена данными
- •Синхронный обмен
- •Асинхронный обмен
- •Обмен по прерыванию
- •Обмен в режиме прямого доступа в память
Обмен по прерыванию
??? ??????? ?????????, ?????????? ???????????? ??? ??????? ??????????? ??????? ?????????????? ?? ????????? ? ??????????? ????????, ?????? ????????? ??????? ?? ???????? ??? ???????? ?????????? ?? ? ?????? ?????????? ??????????? ????????. ? ???? ?????? ??? ?????????? ?????? ??????? ??????????? ?? ???? ???????????? ????? ?? ??????????, ???????????? ???????? ???????? ?????????? ?????? ?? ?????????? ???????? ??????????.
???????? ????? ?????? ??????????? ? ???, ??? ??????? ?????????? ? ?????? ?????????? ??? ? ?????? ???????? ? ????????? ?????? ??????? ?? ?????????? ????? ??????. ?? ????? ??????? ????????? ?????????? ?????????? ????? ????????? ? ????????? ? ?????????? ????????? ??????. ? ????? ? ???? ??????? ?? ??????? ????????? ?? ?????????? ?????? ?????????? ????????? ??????????, ? ????????? ?????????? ?????? -????????????? ????????? ??????????. ????? ?????????? ???????????? ????????? ?????????? ????????? ?????????? ?????????? ????? ???????? ?????????.
?????????? ????????? ???????????? ?????????? ??? ?????????? ?????? ?? ?????????? ????????? ?? ???. 1.13,?. ? ???? ?????? ??????? ? ??????? ???????? ????????? ?????? ?????/?????? ????????? ? ???????? ???????? ??????? ?????????? ?? ?????????? ??????????, ??????? ????????? ????? ?????? ?????????? INTR, ??????????? ? ?????????.
??? ???????, ?????????? ?????????? ???????????? ??? ??????? ?????????? ?????????? ??????????. ??? ????????????? ?????????? ?????????? ?? ????????? ????????????? ??? ?????? ??????????, ??????????????? ????????? ??????? ?? ???????? ??????????. ??? ????????????? ????????????? ?????????? ???????? ?????????? ?????????? ???????? ?????? ? ????????? ??????????? ? ????????? ??????????????? ??? ????? ??????????.
?????? ??????? ?????????? INTR ????????? ? ?????????, ?????? ???????????? ?????????? ??????????. ??????, ????????? ????? ?????????? ?????????? ????? ????????? ?? ? ????? ?????? ???????, ? ???? ????? ?????????? ??????????? ???????. ? ????? ? ???? ?????? INTR ????????????? ??????????? ????? ?????????? ?????? ???????, ? ?????? ???? ????????????? ??????? ????? ???, ??????????? ?? ???.1.13,?. ???? ?????? INTR = 0, ?? ????????? ?????????? ?????????? ???????? ?????????, ???????? ?? ????????? ???????. ???? INTR = 1, ?? ????????? ?????????? ?????????? ???????? ????????? ? ????????? ? ?????????? ??????????????? ???????????? ????????? ??????????.
???. 1.13. ????? ??????? ? ???????? ???????????? ?? ??????????:
?) ????????? ??????????;
?) ???? ????????????? ?????? ? ???????????? ??????????;
?) ???????? ???????? ? ????????? ??????????;
?) ???????? ???????????? ????????? ??????????
???????? ???????? ???????? ? ???????????? ?????????? ???????? ?? ???. 1.13,?.
??? ???????? ? ???????????? ?????????? ????????? ?????? ????? ????????? ?? ??????????? ??? ?????? ??????????. ??? ????? ?? ????????? ?????? ????????????? ?????????? INTA, ??????? ????????? ?? ?????????? ?????????? ? ???????????? ? ???????? ??????? ??????. ??? ????????? ????? ??????? ????? ?????????? ??????????? ?? ??????????? ? ????? ???? ?????? ????????? ? ?????????. ??? ?? ???????????? ??? ??????????? ?????????? ?????? ???????????? ????????? ??????????, ??????????????? ???????? ??????????, ?????????? ??????????.
??? ???????? ? ?????????? ???? ???????????? ?? ????????? ????? ?????? ???? ???????? ? ??????????? ??????? ?? ??????????. ??????, ????? ?? ?????????? ????????? ?????? ?????????? ?????????? ???????? ????????? ? ???????, ????? ??????? ? ?????? ?????? ????????? ? ??. ??????? ???? ????? ?????????? ??????? ????????, ? ?? ?????? ???? ????????. ??? ???????? ? ????????? ?????????? ????? ???????? ????????????? ??????????? ? ?????. ????? ????? ? ??????????? ??????? ?? ??????????? ????????? ????? ???????????? ? ?????????? ?? ??????????. ???????? ???????????? ????????? ?????????? ???????? ?? ???. 1.13,?.
? ???????? ?????????? ???????????? ????????? ?????????? ?????????????? ??????????? ????? ??????? ? ??????? ???????????. ???????????? ?????????? ?????? ??????????? ???????? ????????, ??????? ???????????? ?????????????? ?????? ????????. ??? ?? ?????????? ????? ??????????? ? ????? ????? ???????? ??????????? ?? ???? ? ??????????? ? ??. ? ?????????? ????????? ???????????? ? ?????????? ???????? ????????? ? ????? ??????????.
? ????? ?????? ????????? ?????????? ???????? ? ????????? ????????? ????????? ??????????. ??????? ??? ??????? ?????????????? ????????? ?????????? ??? ???????? ? ????????? ?????????? ?????????? ????????? ?? ?????? ????? ????????, ?? ? ?????????? ?????????? ?????????, ? ??? ???????? ? ???????? ????????? -??????????????? ??. ???? ????? ???????? ??????????? ? ????? ?????????????, ?? ?????????? ????????? ?????? ??????????? ? ????????????????? ??????????? ?????. ??? ?????????? ????????? ????? ???? ????? ???????????? ????. ??? ???? ???????, ???????????? ?????????? ????????? ? ????, ?????????? ? ????? ??????, ? ???????, ????????????????? ?? ?? ?????-? ????? ????? ???????????? ????????? ?????????? ??????????????? ????? ???????? ???????? (??. ???. 1.13,?).
? ????? ?????? ??? ?????????????? ? ??????? ??????????? ???????????? ????????? ?????????? ????? ????????? ?? ?????? ????? ???????, ?? ? ?????? ????????. ??? ???? ??? ??????? ?????????? ?????????? ?????????? ????? ?????????? ????????, ????? ?? ????? ????????? ?????? ?????????? ????????? ?????? ?? ?????????? ??????? ??????????. ? ???? ?????? ?????????? ?????????? ??????????? ?????????? ????????.
???? ????????? ????? ???????????? ??????? ??????, ??? ? ???????????????, ?? ?? ???????????? ?? ?????????? ??????? ????????? ??????????. ? ?????????? ??????? ???????????? ????????? ?????????? ????????? ???????? ??????? ??????? ????? ?????????? EOI (End of Interrupt) ? ?????????? ??????????. ????? ??????????? ???? ??????? ?????????? ?????????? ????????? ?????? ?????????? INTR ?? ??????????? ??????? ? ??????? ???????????. ??? ???????? ??????? ?????????? ? ????????? ??????? ?????????? ? ?.?.
???? ?? ????????? ????? ???????????? ??????? ????, ??? ? ??????????????? ???????, ?? ?????????? ?????????? ????? ?????????? ?????? INTR, ??? ???????? ??????? ?????????? ? ????????? ?????? ?????????? ?? ?????????? ????????? ???????? ??????????.
??????????, ??????????? ?? ????? ????????? ??????????? ??????????,?????????? ????????? ???????????. ?????????? ????????? ?????????? ?????????? ???????? ??????????. ???????????? ??????? ?????????? ???????????? ???? ??????? ?????, ? ??????? ??????????? ?????? ???????? ? ?????????? ?????????? ????????? ?? ???? ????????? ??????????.
? ????? ?????? ??? ?????????? ????????? ???????? ????????? ?????????? ???????????. ??? ??????? ?????????? ?????????? ??????? ??????????. ??? ???? ???? ????????? ?????? ????? ??????????-??????????? ???? ?????????? ??????????. ??? ????????? ???????? ????? ????? ?????????? ?????????, ? ??? ??????? -?????????. ? ????????? ?????? ??? ??????? ?? ?????????? ?? ????? INTR ????????????.
??? ?????????????? ??????????????????? ????????? ?????????? ??? ???????? ? ???????????? ????????? ?????????? ???? ?????????? ?????????? ????????????? ????????????. ???????, ???? ????????? ?????????? ??????????, ?? ??? ?????? ???? ????????? ? ???????????? ????????? ?????????? ????? ????????? ????? ?????????? ??????????.
????????????? ?????? ?? ?????????? ???????? ?????? ? ??? ???????, ????? ?????????? ?????????? ?????? ????????????? ????????????? ?????? ? ??????? ???????????. ??? ?????????? ??? ???????? ?? ?????????????? ????????? ????????? ????????. ??????????? ?????? ?? ?????????? ???????? ?????????? ??????????.
??? ????????????????? ?????? ??????: ??????????, ??????????? ? ?? ?????????? - ???????? ??????????-????????????. ??? ?? ?????????? ????? ?????????????? ??? ??????????? ??????????. ????????, ??? ??? ????????? ?????? ???????? ?????? ????? ??????? ? ??????? ?????/?????? ?????????? ????????? ????????? ????????: ????????? ?? ????????? ?????? ? ?????????, ????????? ?? ?????????? ? ???????? ??????, ??????????? ??????? ? ???????? ?? ????? ??????,-??????? ??????????? ???????????????? ?????????. ?????? ??????? ??????? ?? ????????? ?????? ???????? ?????? ???????? ? ???? ????? ??????? ? ?????????? ??????? ??????. ??? ????????????? ?????? ???????? ??????, ??????? ?????????? ???????????? ??? ?????? ???????? ????????? ??????.