Лекция: Передача параметров

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

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

  Фрагмент главной
   
  (….)х(…)→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сост
Работа устройств вывода:
Один символ

 

 



еще рефераты
Еще работы по информатике