Assembler для начинающих


         

Работа 8087


      Сопроцессор 8087 обрабатывает команды с плавающей точкой,
    контролируя команды, выполняемые процессором 8088.      Арифметический
    сопроцессор "смотрит" на команды, выполняемые процессором 8088.
    Когда сопроцессор 8087 "видит" команду, котрую он должен выполнить,
    он начинает ее обработку.  Микросхема 8087 выполняет свои числовые
    операции параллельно с микропроцессором 8088.  То есть, пока
    микросхема 8087 выполняет арифметическую команду, микропроцессор
    8088 может продолжать выполнять свои команды.  Тем самым возникает
    истинная параллельность работы; микропроцесоор 8088 может выполнять
    команду, пока сопроцессор 8087 выполняет другую команду.  В
    частности, это имеет значение в случае, когда команда сопроцессора
    8087 занимает много времени, что характерно для некоторых команд с
    плавающей точкой.
 
      Поскольку два процессора могут работать параллельно, необходима
    некоторая синхронизация межлу ними.  Эту работу выполняет команда
    WAIT микропроцессора 8088.      Микросхема 8087 подключена к
    микропроцессору 8088 таким образом, что когда процессор числовой
    обработки занят (выполняет команду плавающей точки), вход TEST
    микропроцессора 8088 неактивен.  Команда WAIT останавливает
    обработку команд в микропроцессоре 8088 до тех пор, пока вход TEST
    не станет активен, сигнализуя о завершении команды сопроцессора
    8087.  Таким образом, при работе микропроцессора 8088 можно
    гарантировать, что микросхема 8087 завершит свою работу до того,
    как микропроцессор 8088 выберет на выполнение следующую команду.
    Это также предотвращает выборку данных до завершения исполнения
    команды.
 
      Процессор и сопроцессор связаны только по внешним линиям
    управления, таким как вход TEST.  Микропроцессор 8088 не может
    читать внутренние регистры микросхемы 8087, и наоборот.  Все
    данные, передаваемые между ними, должны быть помещены в память, к
    которой оба процессора имеют доступ.  Но из-за того, что регистры



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