Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Передача параметров



Самый простой способ передачи параметров главной программы к ПП – использование стандартных входных и выходных ячеек, или регистров. Главная программа должна перед каждым обращением к ПП засылать нужный аргумент в регистр, а после возврата использовать результат работы, находящийся в другом стандартном регистре.

Схема передачи:

  Фрагмент главной
   
  (….)х(…)→R2
А Переход к ПП
А+1 (R2)х(…)→
   
ПП
 
(R1)x(…)…
…..
(….)x(…)→R2
Возврат
 

Операции ввода/вывода

Есть три технологии выполнения операции:

- Программно управляемый ввод/вывод

- Ввод/вывод по прерыванию

- Прямой доступ в память

Программно управляемый ввод/вывод

Взаимодействие программ с периферийными устройствами происходит по схеме:

1. Команды программы выдают адрес устройства и вид работ

2. Следующая команда требует записать слово из ячейки памяти

3. Контроллер принимает слово из памяти в свой регистр данных, признак готовности -0- “занято”. Затем передает слово в периферийное устройство, по окончанию в регистре -1

4. Все время работы контроллера программа выполняет цикл ожидания, затем продолжение работы


Взаимодействие ЦП с ПУ(принтер)

ОМТ М
R(сост) → R1
(R1) = 1?
((R0)) → M
R(сост) → R1  
(R1) = 1?
Нет
Цикл ожидания
Да
((R0)) → M  
0 → Rсост
Вывод символа на печать
1 → Rсост
Работа устройств вывода:
Один символ







Дата публикования: 2014-11-26; Прочитано: 133 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...