Задача 24.
На рисунке изображен фрагмент компьютерной сети. Система состоит из двух интерфейсов Международного Союза ORT и двух компьютеров. Каждый интерфейс подключен к отдельному компьютеру, один из которых является компьютером-передатчиком, другой - компьютером-приемником. Интерфейсы соединены друг с другом следующим образом: все восемь выходов интерфейса-передатчика соединены с восемью входами интерфейса-приемника, восьмой выход интерфейса-приемника соединен с восьмым входом интерфейса-передатчика. Реле входов (выходов) интерфейсов нумеруются с 0 по 7. Для включения реле-выхода с номером A запишите в порт с адресом 642 байт, в котором бит с номером A равен 1. Для выключения реле-выхода с номером A запишите в порт с адресом 642 байт, в котором бит с номером A равен 0. Для получения информации о состоянии реле-входа с номером A прочитайте байт из порта компьютера с адресом 642 и проанализируйте бит с номером A. Биты нумеруются, начиная с младшего.
Задание:
Написать программу, которая осуществляет:
1. Ввод с клавиатуры строки символов на компьютере-передатчике. Передачу строки через связанные интерфейсы на компьютер-приемник. Отображение данной строки на компьютере-приемнике.
2. Проверку типа компьютера (приемник или передатчик), на котором загружается программа с выдачей сообщения об этом.
3. Проверку правильности соединения интерфейсов согласно рисунку.
Примечание:
Выдача байта информации D в порт с адресом 642 и считывание байта D из порта с адресом 642 производится следующим образом:
Язык программирования
Запись в порт
Чтение из порта
С
OUTPORTB<642,D>
D:=INPORT<642>
PASCAL
PORT[642]:=D
D:=PORT[642]
BASIC
OUT 642,D
D=INT<642>
|