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


         

Работа 8087 - часть 2


    адресации находятся в микропроцессоре 8088, микросхеме 8087 трудно
    эффективно адресовать память, используя те же способы адресации,
    которые используют микропроцессор 8088.  Чтобы позволить микросхеме
    8087 адресовать память с помощью способов адресации микропроцессора
    8088, существует взаимодействие двух процессоров при выполнении
    команд плавающей точки.
 
      Набор команд микропроцессора 8088 содержит команду ESC, которая
    сама по себе не выполняется в микропроцессоре 8088.  В системах без
    сопроцессора 8087 команда ESC идентична команде NOP - за
    исключением того что для ее выполнения требуется большн времени.
    Все команды ESC имеют встроенную адресную информацию, а именно, для
    вычисления адреса, они используют байт mod=r/m.  Несмотря на то,
    что команда ESC действует как команда NOP, микропроцессор 8088
    выполняет вычисление исполнительного адреса, а заетм выполняет
    чтение памяти по результирующему адресу, хотя и не производит
    никаких действий с данными.  Если байт mod=r/m определяет регистр,
    а не память микропроцессора 8088, никакого чтения памяти не
    происходит.
 
      Тем временем микросхема 8087 "наблюдает" за последовательностью
    команд, выполняемых микропроцессором 8088.  Когда микропроцессор
    выполняет команду ESC, микросхема 8087 распознает эту команду, как
    свою собственную.  Затем микросхема 8087 ждет, пока микропроцесоор
    8088 выполнить фиктивное чтение памяти.  Когда адрес памяти
    оказывается на системной шине, микросхема 8087 "захватывает" его, и
    начиная с этого момента знает, где находятся данные в памяти, не
    вычисляя при этом адреса.  Микропроцессор 8088 вычисляет адрес, а
    микросхема 8087 выполняет остальную часть команд.  Теперь
    микросхема 8087 может "похищать" некоторые циклы памяти для чтения
    или записи данных, а микропроцесоор 8088 в это время продолжает
    работу.
 
      Микросхема 8087 добавляет арифметические возможности в систему,



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