Работа 8087

      Сопроцессор 8087 обрабатывает команды с плавающей точкой,

    контролируя команды, выполняемые процессором 8088.      Арифметический

    сопроцессор "смотрит" на команды, выполняемые процессором 8088.

    Когда сопроцессор 8087 "видит" команду, котрую он должен выполнить,

    он начинает ее обработку.  Микросхема 8087 выполняет свои числовые

    операции параллельно с микропроцессором 8088.  То есть, пока

    микросхема 8087 выполняет арифметическую команду, микропроцессор

    8088 может продолжать выполнять свои команды.  Тем самым возникает

    истинная параллельность работы; микропроцесоор 8088 может выполнять

    команду, пока сопроцессор 8087 выполняет другую команду.  В

    частности, это имеет значение в случае, когда команда сопроцессора

    8087 занимает много времени, что характерно для некоторых команд с

    плавающей точкой.

 

      Поскольку два процессора могут работать параллельно, необходима

    некоторая синхронизация межлу ними.  Эту работу выполняет команда

    WAIT микропроцессора 8088.      Микросхема 8087 подключена к

    микропроцессору 8088 таким образом, что когда процессор числовой

    обработки занят (выполняет команду плавающей точки), вход TEST

    микропроцессора 8088 неактивен.  Команда WAIT останавливает

    обработку команд в микропроцессоре 8088 до тех пор, пока вход TEST