Вход


Главная страница >> Учебный процесс >> Задачник >> Олимпиадные задачи (с решениями) >> Учебный процесс >> Задачник >> Олимпиадные задачи (с решениями) >> Разное >> Номер 25

[Назад]    [Содержание ]    [Вперед]

  


Номер 25


  Условие: Номер 25


Задача 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>

  Решение задачи: Номер 25


Решение задачи 24. Обратите внимание на то, что от посылки сигнала на интерфейс до приема сигнала должно пройти некоторое время. В программе необходимо учесть возникновение этой паузы.

Назад



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017