ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 1 0 ЧАСТЬ 1: АППАРАТНОЕ ОБЕСПЕЧЕНИЕ. НННННННННННННННННННННННННННННННН Блок схема системы. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Системный блок і і Блок ра сширения і і ЪДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДї і і ЪД ДДДДДДДДДДДДДДДДїі і і системная плата і іблок пита-і і і іп лата расширенияіі і ГДДДДДДДДДДДДДДДДДДґ іния 63,5 Вті і і ГД ДДДДДДДДДДДДДДДДґі і і генератор ГДДДґ 4 уровня і і і і іі і ГДДДДДДДДДВДДДДДДДДґ АДДДДДДДДДДДЩ і іЪДДДДДДДДДДї і іі і і 8088 і адаптері ЪДДДДДДДДДДДї і ііблок пита-і і іі і і іМ. лентыГДДДґ Маг.лента і і ііния 130 ВтГДДДДґ Генератор іі і ГДДДДДДДДДЕДДДДДДДДґ АДДДДДДДДДДДЩ і іі 4 уровня і і іі і і8 уровнейі речевойі ЪДДДДДДДДДДДї і іАДДДДДДДДДДЩ і іі і іпрерыван.і адаптерГДДДґ динамик і і і і іі і ГДДДДДДДДДЕДДДДДДДДґ АДДДДДДДДДДДЩ і і АД ДДДДДДДВДДДДДДДДЩі і і4 канала і адаптері ЪДДДДДДДДДДДї і і і і і іпрямого і клавиа-ГДДДґ клавиатураі і і і і і ідоступа кі туры і АДДДДДДДДДДДЩ і і ЪД ДДДДДДДЩ і і і памяти і і і і ЪДї і 8 разъемов і і ГДДДДДДДДДЕДДДДДДДДґ і і і і і ЪДї расширения і і і память і ПЗУ і і і і ГДБД ґ ГДї канала I/O і і АДДДДДДДДДЕДДДДДДДДЩ і і і і і і ГДї і і 5 разъемові ЪДї і і АДЩ і і і ГДї і і канала I/OГДї і і і і АДґ і і ГДї і і ЪДґ і і і і і АДґ і і ГДї і і ЪДґ і ГДДДДґ і і і АДґ і і ГДї і і ЪДґ і і і АДЩ і і АДґ і і і і і і і і ГДЩ <ДДДДДДДДДДДДДДДДДДДДДДЕДЕДДДДДДВДДДДДДДДДДД ДДДДДД> АДґ і і і і і і ГДЩ і і і АДґ і і і і ГДЩ і і і іАДЩ і і АДЩі і і і і і АДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДЕДДДДДДДДДДД ДДДДДДДДДДДЕДДДДДЩ і і і ЪДДДДДДДДБДДДДї ЪДДДДДДДДБДДДДДДДДї ЪДДДДДДДДДБДДДДДї іопции памятиі іасинхронный адап-і іадаптер жесткихі ГДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДДДї і тер связи і і дисков і і адаптер Ч/Б ГДДДґ Ч/Б дисплея і ГДДДДДДДДДДДДДДДДДґ АДДДДДДДВДДДДДДДЩ і монитора и і ГДДДДДДДДДДДДДДДДДґ ісинхронный адап-і ЪДДДДДДДБДДДДДДДї і печати ГДДДґматричная печатьі ітер с протоколомі ідрайвер жесткихі ГДДДДДДДДДДДДДґ ГДДДДДДДДДДДДДДДДДґ і (SDLC) і і дисков і іадаптер флоп-ГДДДґ флоппи диски і ГДДДДДДДДДДДДДДДДДґ АДДДДДДДДДДДДДДДЩ і пи дисков і АДДДДДДДДДДДДДДДДДЩ і плата прототип і ГДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДДДї ГДДДДДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДї іадаптер цвет-ГДДДґ цветной дисплей і іадаптер игровогоГДД Дґ joy sticks і іного/графичесі ГДДДДДДДДДДДДДДДДДґ і контроллера і АДДДДДДДДДДДДДДДЩ ікого монитораГДДДґ световое перо і ГДДДДДДДДДДДДДДДДДґ ЪДДДДДДДДДДДДДДДДї АДДДДДДВДДДДДДЩ АДДДДДДДДДДДДДДДДДЩ і адаптер печати ГДД ґматричная печатьі ЪДДДДДДБДДДДДДї ЪДДДДДДДДДДДДДДДДДї АДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДЩ і RF монитор ГДДДДґобычный телевизорі АДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДДЩ Системный блок персонального компьютера IBM. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Системный блок представляет собой отдельное устрой ство в настольном исполнении, содержащее источник питания, громкоговоритель и системную плату. Системный блок содержит одну из двух системных пл ат. Одна системная плата поддерживает от 16 до 64 кбайт памяти с произвольны м доступом. Другая системная плата поддерживает от 64 до 256 кбайт памяти. Обе платы функциональ- но идентичны. Источник питания вырабатывает постоянные напряже ния для системной платы и внутренних устройств. Системная плата. ~~~~~~~~~~~~~~~~ Системная плата расположена горизонтально внутри системного блока и имеет размеры 8.5 на 12 дюймов. Она является многослойной, о беспечивает зазем- ление и установку дополнительных плат.Постоянное напряжение и сигналы с источ- ника питания поступают на плату через два 6-контактных разъе ма. Другие разъемы на плате служат для присоединения клавиатуры, магнитофона и громкоговорителя. Кроме того, на плате установлено пять 62 - контактных панел ей для подключения плат. Через эти пять панелей проходит канал ввода/вывода. На плате установлены два восьмисекционных переключа теля,которые могут быть прочитаны программным способом. Эти переключатели снабж ают систему инфор- ацией об установке дополнительного оборудования, о имеющем ся объеме памяти системы, о типе используемого дисплейного адаптера и желаемо м исходном режиме его работы, а также о количестве подключенных к системе диск оводов. Системная плата содержит пять функциональных час тей: процессорная подсистема, подсистема ОЗУ, интегральные адаптеры ввода/выво да, подсистема ПЗУ и канал ввода/вывода. Все они описываются в данном разделе. Сердцем системной платы является микропроцессор Int el 8088. Этот про- цессор представляет собой версию 16 - битного процессора Int el 8086 с 8-битным выходом на внешнюю магистраль и является программно совмест имым с процессором 8086. Таким образом 8088 поддерживает 16-битные операции, в ключая умножение и деление, и поддерживает 20-битную адресацию (до 1 Мбайта пам яти). Он также ра- ботает в максимальном режиме. Поэтому в систему может быть добавлен сопроцес- сор. Процессор работает с тактовой частотой 4.77 МГц. Эта ча стота, которая по- лучается из частоты кварцевого генератора 14.31818 МГц, дел ится на 3 тактовым генератором процессора и на 4 для получения сигнала цветнос ти 3.58 МГц, необ- ходимого для цветного телевидения. При тактовой частоте 4.77МГц цикл обмена по магистр али 8088 составля- ет четыре периода по 210 нс или 840 нс. Цикл ввода/вывода т ребует пяти тактов по 210 нс и составляет 1.05 мкс. Процессор поддерживается набором много-функциональн ых устройств обес- печивая четыре канала 20-битного прямого доступа к памяти, т ри 16-битных кана- ла таймеров-счетчиков и восемь приоритетных уровней прерыван ия. Три из четырех каналов ПДП доступны на магистрали в вода/вывода и под- держивают высокоскоростную передачу данных между устройства ми ввода/вывода и памятью без занятия процессора. Четвертый канал ПДП програм мируется для реге- нерации системной динамической памяти. Это осуществляется пу тем периодического программирования от одного из счетчиков-таймеров запроса на передачу данных из памяти фиктивному устройству. Такое действие приводит к цик лу чтения памяти, который способен регенерировать информацию не только в па мяти на системной плате но и на панелях расширения. Любая передача данных в ре жиме ПДП,за исклю- чением регенерации канала, занимает пять процессорных цик лов по 210 нс или 1.05 мкс если не деактивирована линия готовности процессора . Цикл регенерации требует четыре тактовых периода или 840 нс. Три программируемых счетчика-таймера используются системой следующим образом: канал 0 используется как основной таймер для выдачи постоянных интер- валов времени для системных часов; канал 1 используется для тактирования и запроса циклов регенерации памяти; канал 2 используется для поддержки тональ- ного генератора для громкоговорителя. Каждый канал имеет мин имальное временное разрешение 1.05 мкс. Из восьми приоритетных уровней прерываний шесть в ыведены на панели расширения системы для использования адаптерами. Два оставши хся уровня исполь- зуются внутри системной платы. Уровень 0, имеющий наивысший приоритет, присое- динен к нулевому каналу счетчика-таймера и вырабатывает пери одические прерыва- ния для отсчета времени и даты. Уровень 1 присоединен к с хеме клавиатурного адаптера и получает прерывания от каждого кода сканирован ия, приходящего от клавиатуры.Вход не маскируемого прерывания используется для сообщения об ошиб- ках четности памяти. Системная плата содержит и ПЗУ и ОЗУ. Она имеет про странство для 48*8 ПЗУ или ППЗУ. Имеется шесть панелей для микросхем, в кажду ю из которых может устанавливаться микросхема ПЗУ 8К на 8 бит. В пять из них уж е установлены мик- росхемы ПЗУ с общей емкостью 40 Кбайт.Это ПЗУ содержит кассе тный интерпретатор Бейсика, кассетную операционную систему, тест при включении питания, драйверы ввода/вывода, знакогенератор для 128 символов в графическом режиме и программу начальной загрузки с диска.ПЗУ установлены в 24-выводных кор пусах и имеют вре- мя выборки 250 нс и время цикла 375 нс. Разница между ОЗУ для двух системных плат приведена в следую щей таблице: ЪДДДДДДДДДВДДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДДДДДВД ДДДДДДДДДї іСистемнаяіМинимальнаяіМаксимальнаяіМикросхемыіОбязательноі Возможно і і плата і память і память і памяти і (Банк 0) і( Банки1-3)і ГДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДЕД ДДДДДДДДДґ і 16/64К і 16К і 64К і 16К*1 і 1 банк і 3 банка і і і і і і из 9 і из 9 і і 64/256К і 64К і 256К і 64К*1 і 1 банк і 3 банка і і і і і і из 9 і из 9 і АДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДДБД ДДДДДДДДДЩ Память большая, чем любой из приведенных максимумов получается добав- лением карт памяти в панели расширения. Вся память снабжена контролем по чет- ности и состоит и динамических ОЗУ 16Кбит или 64Кбита с врем енем выборки 250нс и временем цикла 410 нс. Системная плата содержит схемы для подключения магн итофона,клавиатуры и громкоговорителя. Кассетный адаптер допускает подключени е любого высокока- чественного магнитофона через выход наушников и микрофонный или дополнительный вход. Системная плата содержит переходник для любого из вход ов. Этот интерфейс также осуществляет управление мотором для начала и окончани я транспорта ленты под управлением программы. Он читает и записывает данные с о скоростью между 1000 и 2000 бод. Скорость меняется в зависимости от конкретн ых данных, так как для единиц и нулей используются различные временные интервал ы.В целях диагнос- тики интерфейс магнитной ленты может быть закорочен сам на себя для проверки схем, установленных на системной плате. Программное обеспе чение для работы с кассетным магнитофоном зашито в ПЗУ. Оно разделяет данные н а блоки, формирует циклическую контрольную сумму и по ней проверяет считываемые данные. Системная плата содержит схему адаптера для присое динения последова- тельного интерфейса от клавиатуры. Когда полный код сканир ования приходит от клавиатуры, эти схемы генерируют запрос на прерывание про цессору. Интерфейс может запросить выполнение диагностических тестов клавиатуры И клавиатура и кассетный магнитофон подключаются к системной плате с помощью 5-контактного разъема, который выходит через заднюю панель системного блока. Системный блок содержит громкоговоритель 2.25 дюйма . Схемы управления и драйвер громкоговорителя расположены на системной плате . Громкоговоритель подключается через двухпроводный интерфейс, который выход ит на 3-контактный разъем на системной плате. Схема управления громкоговорителем способна раз вивать мощность до 0.5 Вт. Схемы управления позволяют управлять громкоговорител ем тремя различны- ми способами: 1) для генерации последовательности импульсов может использова- ться специальный бит в регистре управления; 2) для формиров ания периодических колебаний можно запрограммировать второй канал счетчика-тайм ера; 3) можно про- модулировать сигнал от таймера указанным битом регистра у правления. Все три указанные метода могут выполняться одновременно. Передача данных в системной плате. PCK ЪДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДД NP IRQ і ЪДДДДДДДДДД ДДДДДДДДї ЪДДДДДДДї і і I/O CHECK ЬЬЬЬЬЫЬЬЬЬЬЬЬЬЬ і ^ ^ ^ Ы Ъї Ы ЪДДДДДДДДДї і NMI ЪДБДБДБДї ЙНННН НННННННННННННЛНННН ЪґііГї Ы і8088 Г<ЕДДДДДґ Г<ДДєДДДД ДДґЫГї є і АЩ і Ы і і і є і NMI і є Й НННННННННННННННННН ЪДДБДДДДБДїREADY ЫН>µ Msin Ж<НН№ і Logic і є є Ы і є і8284A ГДДДДД>Ы іProcessorі і є і і є є Ы і є Powerі іCLOCK Ы і і і є АДДДДДДДЩ є є Ы і ЪДДДРДДДї ЪДДД>ґ Clock ГДДДДД>Ы і і і є є є Ы і і74LS244і іGOODіGeneratorіPRESETЫ АДДДДДДДДДЩ і є ЪДДДДДДДї є є Ы і ЪБДДДДДДїі і і ГДДДДД>Ы і є і74LS244і є є Ы і і74LS244іі і АДДДДВДДДДЩ Ы і є ЪБДДДДДДїі є є Ы і і іі і ^ Ы і єA8-і74LS244іЖНН№ є Ы і іAddressіі і і Ы і єA19і іі є є Ы і і Bufferіі і і Ы ЪДДДДДДДДДї і МНН>µAddressіі є є Ы і і ГЩ і і Ы і і і є і BufferіГ<ДєДДДє ДДДЫ і АДДДТДДДЩ і і Ы іAuxlliaryГДЩ є і ГЩ є є Ы АДДДДДДєДДДДД і і ЫН>µProcessorі є АДДДДДДДЩ є є Ы є і і Ы і Socket і є є є Ы є і і Ы і і є ЪДДДДДДДї є є Ы є і і ЬЬЬЬЬЬЫ АДДДДДДДДДЩ єAD0-і74LS373і є є Ы є і і Ы єAD7 і і є є Ы є і і Ы МННН>µAddressЖННј є Ы є і і Ы є і Bufferі є ЫДДДДДДДДєДДДДД і і Ы є і Г<ДДДДДє ДДДЫ є і і Ы є АДДДДДДДЩ є Ы є і і Ы є є Ы є і і Ы є ЪДДДДДДДї є Ы є і і Ы єAD0-і74LS245і є Ы є і і Ы єAD7 і і є Ы є і і Ы МННН>µ DATA ЖННННННј Ы є і і Ы є і BUFFERі Ы є і і Ы є і Г<ДДДДДД ДДДЫ ЪДДДДДєДДДДД і і Ы є АДДДДДДДЩ Ы і є і і Ы є ЫДДЕДДДДДєДДДДД і і Ы є ЪДДДДДДДДДДї Ы і є і і Ы є і8288 і Ы і є і і Ы МНННН>µ і Ы і є і і Ы є і і Ы і є і і Ы є і Bus іЯЯЯ ЯЯЯЫ і є і і Ы єClockіControllerі Ы і є і і Ы є і і Ы і є і і ЫДДДДДДДДДДДДДДДДДДДДДДєДДДД>ґ і Ы і є і і Ы ЪДДДДДДДДДДДДДДДїAD0-є АДДДДДДДДДДЩ Ы і є і і Ы і8259A іAD7 є ЫДДЕДДДДДєДДДДД і і Ы і і є Ы і є і і Ы і Ж<ННН№ Ы і є і і Ы і Interapt і є Ы і є і і Ы і Controller Г<ДДДєДДДДДДДДДДДДДДДДДДДД ДДґЫГДЩ є і і Ы і Г<ДДДєДДДДДДДДДДДДДДДДДДДД ДДДЫ є і і Ы і і є Ы ЪДДДДДєДДДДД і і Ы і0 1 2 3 4 5 6 7і є Ы і є і і Ы АВДВДВДВДВДВДВДВЩ є Ы і ЪДДДєДДДДД і і Ы ^ ^ ^ ^ ^ ^ ^ ^ Local Address. Data statu s, Ы і і є і і Ы АДЕДЕДЕДЕДЕДЕДЕДДДДДДДДДДДДДДДДДДДДДДДДДД ДДґЫГДЩ і ЪДєДДДДД і і Ы і і і і і і і and control. Ы і і є і і Ы АДЕДЕДЕДЕДЕДЕДДДДДДДДДДДДДДДДДДДДДДДДДД ДДґЫГДДДЩ і є і і Ы і і і і і і Ы і є і і Ы ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ ЯЯЯЫДДДДДДЩ є і і Ы Ы є і і Ы Ы є і і Ы ЪДДДДДДДї Ы є і і Ы CLOCK/RESET і і Ы є і і ЫЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬі Wait іЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬ ЬЬЬЫ є і і WAIT і State і Ы МННННН і АДДДДДДДДДДДДДДДДДДДДДДДДДґ Logic і Ы є і і і Ы є і АДДДДДДДЩ АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї Б ЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬ ЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬЬ і Ы і і В Ы ННННННННННННННННННННННННЛННННННННННННННННННННЛНННННННННННННН НННННННННННННН» Ы і Ы є і є і і є Ы НННННННННННЛНННННННННННННННННННННННННННННННННННННННННННЛНННН НННННННННННН» є Ы і є ЫREQ/ є і є є і і є є Ы ЪДБДРДДДї Ы/ACK/ є ЪДДДБДДДї ЪДДДРДДДї ЪДДДРДДДї ЪДБДДБДї є є Ы і74LS245і Ы/CNTL/є і і і74LS158і і74LS245і іParityі є є Ы і і Ы є_____і R/W і ЪБДДДДДДїі і і іCheck/і є є Ы і Data і Ы єDANCOіMemory і і74LS158іі іMemory і іgene- і є є Ы і Bufferі ЫДДДДДДєДДДД>ґControlі і R/W іі і Bufferі іrator і є є Ы і і ЫД<ДДДДєДї і Logic і іMemory іі і і іLogic і є є Ы АДДТДДДДЩ Ы є і і і іAddressіі АДДДТДДДЩ АДТДДВДЩ є є Ы є ЪДДДЯДДДї є і АДВДВДВДЩ іMulti- ГЩ є є і є є Ы ЫДДДДєД>ґ8237A-5і є і і і і і plexerі МНННН НННј і є є Ы Ы є і і є і і і і АДДДТДДДЩ є ЪДДЩ є є Ы ДДДДДЫ є і DMA ЖННє і і і і є ЪДДДДДДДРДДДД ДДїі є є Ы Ы МН>µControlі є і і і і ЙНННННј і16KХ9 or 64K Х9іі є є Ы Ы є і і є і і і і є ЪДБДДДДДДДДДДДД ї іі є є Ы Ы є АДДДДДДДЩ є і і і і є і16KХ9 or 64KХ9 і іі є є Ы Ы є ЪДДДДДДДї є і і і і є ЪДБДДДДДДДДДДДДї і іі є є Ы Ы є і74LS373і є і і і і є і16KХ9 or 64KХ9і і іі є є Ы ЫДДДДєД>ґ і є і і і і є ЪДБДДДДДДДДДДДДї і і іі є є Ы ДДДДґЫГДДДєД>ґ DMA ЖНН№ і і і і ИН>µ16KХ9 or 64KХ9і і і3іі ЪДДДДРДРДЯї Ы є іAddressі є і і і і-WE і і і ГДЩі ЪБДДДДДДДДїі Ы МН>µ Latch і є і і і АДДД>ґ і і2 іЪДЩ ЪБДДДДДДДДїіі Ы є АДДДДДДДЩ є і і і -RAS і і ГД Щі ЪБДДДДДДДДїііі Ы є ЪДДДДДДДДї є і і АДДДДД>ґ і1і і ЪБДДДДДДДДїііГЩ Ы є і74LS670 і є і і -CAS і ГДЩ і і 62 Pin ііГЩ ЫДДДДєД>ґ і є і АДДДДДДД>ґ Bank 0і і і I/O іГЩ Ы є і DMA ЖНј і ЪДДДДДДДДДїАДДДДДДДДДДДДДДЩ і іConnectorГЩ Ы МН>µ Page і і іConfigur.і ЪДДДДДДДДДДДДДДДДД ДЩ АДДДДДДДДДЩ ДДДДДЫ є іRegisterі і іSwitches і і Data in/m otor Control Ы є АДДДВДДДДЩ і і 1 & 2 і і ЪДДДДДДДДД ДДДДДДДДДДДДї ДДДДґЫГДДДєДДДДДДґ ЪДДДДДДЕДД>ґ oДДДo і і ЪДДБДДДДДї MI C ЪДДДДБДДДДї ЪДДДЯДДї є ЪДДДБДБДї і АДДДДТДДДДЩ іЪДД>ґ ГДo oДїDataіCassette і і ГДєД>ґ8255A-5Ж<ННННННННННННј іі іCassetteіP4 ГДДД>ґConnectorі і I/O і є і Г<ДДДЕДДДДДДДДДДДДДДДЩіЪД>ґ Logic ГДo oДЩOut і __ і і CS і є і I/O Г<ДДДЕДДДДДДДДДДДДДДДДЩі і і AU X і О О J6і іDecodeі є і Ports ГДДДДЕДДДДДДДДДДДДДДДї і АДДДДДДДДЩ АДДДДДДДДДЩ і і є і Г<ДДДЕДДДДДДДДДДДДДї і і ЪДДДДДДДДї АДДТДДВЩ є АДДДДДВДЩ і і АДЕД>ґ і P3 ЪДДДї є АДДєДДДДї АДДДї і і і іSpeaker ГДДД Д>>ДДДДґ і є є ЪДБДДДДДї ГДДЕДДДДДДДДДДДДДЕДДДБД>ґ Logic і АДДДЩ ДДДДєДДДДДєД>ґ8253A-5і і і і і і Speaker є є і і і і і АДДДДДДДДЩ ННННОНННННєН>µ Timer і і і і ЪДДДДДДДДї є є і і і і АДДДДД>ґ і ЪДДДДДДДДДДДДДї є МН>µ 0 1 2 і і і іKeyboardі і Keyboard і є є АДВДВДВДЩ і і ЪДДДДДДДДДДДДДДДДДДґ Logic Г<ДД ДД>ґ Connector J7і ДДДДєДДДДДєДДДДЩ і АДДДЩ і і IRQ1 і і АДДДДДДДДДДДДДЩ є є АДДДДДДДДЩ і АДДДДДДДДЩ ДДДДєДДДДДєДДДДДДДДДДДДДДДДДЩ ЪДДРДДДї ИНН» ЪДДДДДДДї Power Good P1 ЪДДВД Дї Дї Дґ ГДДДДєДДДДДДДґCS2 і ЪДДДДДДДЕД>і> ДЕД і і і є ЪБДДДДДДїіДД>Spare 8KХ8 іN.C.ДДДЕД>і> ДЕД і і ROM ГДДДДєДДДДДДґCS3 іі ROM Spase і-12VДДДЕД>і> ДЕД і і CS і є ЪБДДДДДДїГЩ і+12VДДДЕД>і> ДЕД і іDecodeГДДДДєДДДДДґCS4 ііДДДї іGND ДВДЕД>і> ДЕД і і і є ЪБДДДДДДїГЩ і і ГДЕД>і> ДЕД і і ГДДДДєДДДДґCS5 іі і і і АДДБД ДЩ }To Power і і є ЪБДДДДДДїГЩ }Basic і і ЪДДВД Дї } Supply і ГДДДДєДДДґCS6 іі і і ГДЕД>і> ДЕД і АДДДДДДЩ є ЪБДДДДДДїГЩ і і АДЕД>і> ДЕД і НННННННННННННєН>µCS7 ііДДДДДДЩ і-5V ДДДЕД>і> ДЕД і Add- Externalє і 8KХ8 ГЩ і+5V ДВДЕД>і> ДЕД і ress Data МН>µ іДДДДДДД>Boot Strap і ГДЕД>і> ДЕД і Bus (XD)є АДДДДДДДЩ Control (BIOS)і АДЕД>і> ДЕД і ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ P2 АДДБД ДЩ ДЩ 0 Карта адресов ввода/вывода. ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і Диапaзон адресов і Назначение і ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДґ і 000-00F і Кристалл ПДП 8237A-5 і і 020-021 і Контроллер прерываний 8259-A і і 040-043 і Таймер 8253-5 і і 060-063 і Программируемый параллельный интерфейс 8255A-5 і і 080-083 і Регистр страниц ПДП і і 0Ax * і Регистр маски немаскированного прерыван ия і і 0Cx і Зарезервировано і і 0Ex і Зарезервировано і і 100-1FF і Не используется і і 200-20F і Игровой адаптер і і 210-217 і Устройство расширения і і 220-24F і Зарезервировано і і 278-27F і Зарезервировано і і 2F0-2F7 і Зарезервировано і і 2F8-2FF і Вторичный асинхронный порт і і 300-31F і Плата прототипа і і 320-32F і Жесткий диск і і 378-37F і Параллельный принтер і і 380-38F і Связь SDLC і і 3A0-3AF і Зарезервировано і і 3B0-3BF і IBM монохроматический дисплей/принтер і і 3C0-3CF і Зарезервировано і і 3D0-3DF і Цветной/графический і і 3E0-3E7 і Зарезервировано і і 3F0-3F7 і НГМД і і 3F8-3FF і Первичный асинхронный порт і ГДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДґ і* При включении питания немаскируемое прерывание в 8088 отк лючается. і і Этот бит маски может быть установлен и сброшен программн о следую- і і щим образом: і і Установка маски: записать 80Н по адресу A0Н (разрешить пр ерывание) і і Очистка маски: записать 00H по адресу A0H (запретить прер ывание) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДЩ Листинг аппаратных прерываний 8088. ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Номер і Использование і ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і NMI і Немаскируемое прерывание по ошибке четности ОЗУ і і 0 і Таймер і і 1 і Клавиатура і і 2 і Зарезервировано і і 3 і Вторичный асинхронный порт; связь SDLC і і 4 і Первичный асинхронный порт; связь SDLC і і 5 і Жесткий диск і і 6 і Накопитель на ГМД і і 7 і Параллельный принтер і АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Карта битов ввода/вывода 8255. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДї і шестнадц. ЪДВДДДї Дї ЪД і і номер і іPA0і +код 0і і дисковод 5.25 IP L Sw1-1і і порта іві 1і сканирования 1і і зарезервировано Sw1-2і і іві 2і клавиатуры 2і і размер ОЗУ сист. платы *Sw1-3і і 0060 іоі 3і 3і і размер ОЗУ сист. платы *Sw1-4і і іді 4і 4і или і+тип дисплея 1 **Sw1-5і і і і 5і 5і і+тип дисплея 2 **Sw1-6і і і і 6і 6і і номер дисковв. 5 .25 ***Sw1-7і і і і 7і 7і і номер дисковв. 5 .25 ***Sw1-8і і ГДЕДДДґ ДЩ АД і і і іPB0і +вывод громкоговорителя от таймера 2 і і іві 1і +данные на громкоговоритель і і іыі 2і +размер ОЗУ или запасной ключ чтения і і іві 3і +выключение двигателя магнитофона і і 0061 іоі 4і -разрешение ОЗУ і і іді 5і -разрешение проверки канала ввода/вывода і і і і 6і -задержать тактовые импульсы клавиатуры і і і і 7і -разрешить клавиатуру или +очистить клав иатуру и і і ГДЕДДДґ разрешить сенсорные клю чи і і і іPC0і ввод/вывод ОЗУ Sw2-1Дї Дї или ЪД ввод/вывод і і і і 1і ввод/вывод ОЗУ Sw2-2 ГДдвоичная і і чтение/за- і і іві 2і ввод/вывод ОЗУ Sw2-3 і величина і і пись памяти і і іві 3і ввод/вывод ОЗУ Sw2-4ДЩ X 32KДЩ АД (Sw2-5) і і 0062 іоі 4і +ввод данных с магнитофона і і іді 5і +выход канала 2 таймера і і і і 6і +проверка канала ввода/вывода і і і і 7і +контроль по четности ОЗУ і і АДБДДДЩ і і 0063 Регистр команда/режим і і ЪДДДДДДДДДДДДДДДї і і передоваемое значение і7 6 5 4 3 2 1 0і і і регистра ГДДДДДДДДДДДДДДДґ і і і1 0 0 1 1 0 0 1і і і Hex 99 АДДДДДДДДДДДДДДДЩ і ГДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і * PA3 PA2 і размер памяти, расположенн ой на і і Sw1-4 Sw1-3 і системной плате і і 0 0 і 16К і і 0 1 і 32К і і 1 0 і 48К і і 1 1 і от 64К до 256К і ГДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і ** PA5 PA4 і режим дисплея при включени и питания і і Sw1-6 Sw1-5 і і і 0 0 і нет отображения і і 0 1 і цветной 40*25(режим BW) і і 1 0 і цветной 80*25(режим BW) і і 1 1 і IBM монохромный (80*25) і ГДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і *** PA7 PA6 і число дисководов 5.25 дюйма в с истеме і і Sw1-8 Sw1-7 і і і 0 0 і 1 і і 0 1 і 2 і і 1 0 і 3 і і 1 1 і 4 і ГДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і ЗАМЕЧАНИЕ: знак плюс(+) указывает,что для выполнения описа нной функции і і величина бита должна быть равна 1; знак минус ( -) указывает і і на величину бита 0 для выполнения описанной ф ункции; в PA і і величина бита 0 означает, что переключатель находится в і і положении ON, а 1 - в положении OFF. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДЩ Карта системной памяти для системной платы 16/64К. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і Стартовый адрес і Назначение і і десятичный шестнадцатеричный і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 0 00000 і і і 16К 04000 і От 16 до 64К ОЗУ і і 32К 08000 і установленного на і і 48К 0C000 і системной плате і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 64К 10000 і і і 80К 14000 і і і 96К 18000 і і і 112К 1C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 128К 20000 і і і 144К 24000 і і і 160К 28000 і і і 176К 2C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 192К 30000 і До 576К оперативной п амяти і і 208К 34000 і установленной в разъе мы для і і 224К 38000 і расширения в кана ле і і 240К 3C000 і ввода/вывода і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 256К 40000 і і і 272К 44000 і і і 288К 48000 і і і 304К 4C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 320К 50000 і і і 336К 54000 і і і 352К 58000 і і і 368К 5C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 384К 60000 і і і 400К 64000 і і і 416К 68000 і і і 432К 6C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 448К 70000 і і і 464К 74000 і і і 480К 78000 і і і 496К 7C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 512К 80000 і і і 528К 84000 і і і 544К 88000 і і і 560К 8C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 576К 90000 і і і 592К 94000 і і і 608К 98000 і і і 624К 9C000 і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і 640К A0000 і і і 656К A4000 і і і 672К A8000 і 128К зарезервиров ано і і 688К AC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 704К B0000 і Монохромный і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 720К B4000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 736К B8000 і Цветной графический і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 752К BC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 768К C0000 і і і 784К C4000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 800К C8000 і Управление жестким диском і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 816К CC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 832К D0000 і і і 848К D4000 і і і 864К D8000 і і і 880К DC000 і 192К ПЗУ і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 896К E0000 і расширение и проверка і і 912К E4000 і і і 928К E8000 і і і 944К EC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 960К F0000 і Зарезервировано і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 976К F4000 і і і 992К F8000 і 48К основного системно го ПЗУ і і 1008К FC000 і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ Карта системной памяти для системной платы 64/256К. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і Стартовый адрес і Назначение і і десятичный шестнадцатеричный і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 0 00000 і і і 16К 04000 і От 64 до 256К ОЗУ і і 32К 08000 і установленного на і і 48К 0C000 і системной плате і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 64К 10000 і і і 80К 14000 і і і 96К 18000 і і і 112К 1C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 128К 20000 і і і 144К 24000 і і і 160К 28000 і і і 176К 2C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 192К 30000 і і і 208К 34000 і і і 224К 38000 і і і 240К 3C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 256К 40000 і і і 272К 44000 і і і 288К 48000 і і і 304К 4C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ До 384К ОЗУ установлен ного і і 320К 50000 і в панели для расширени я в і і 336К 54000 і канале ввода/вывода і і 352К 58000 і і і 368К 5C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 384К 60000 і і і 400К 64000 і і і 416К 68000 і і і 432К 6C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 448К 70000 і і і 464К 74000 і і і 480К 78000 і і і 496К 7C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 512К 80000 і і і 528К 84000 і і і 544К 88000 і і і 560К 8C000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 576К 90000 і і і 592К 94000 і і і 608К 98000 і і і 624К 9C000 і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і 640К A0000 і і і 656К A4000 і і і 672К A8000 і 128К зарезервиров ано і і 688К AC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 704К B0000 і Монохромный і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 720К B4000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 736К B8000 і Цветной графический і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 752К BC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 768К C0000 і і і 784К C4000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 800К C8000 і Управление жестким диском і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД і і 816К CC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 832К D0000 і і і 848К D4000 і і і 864К D8000 і і і 880К DC000 і 192К ПЗУ і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і і 896К E0000 і расширение и проверка і і 912К E4000 і і і 928К E8000 і і і 944К EC000 і і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 960К F0000 і Зарезервировано і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і 976К F4000 і і і 992К F8000 і 48К основного системно го ПЗУ і і 1008К FC000 і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ Установка ключей на системной плате. Ключи на системной плате устанавливаются как пок азано на следующих рисунках. Эта установка необходима, чтобы система могла адре соваться к добав- ленным компонентам и для определения объема памяти, установ ленного на систем- ной плате. Блок ключей 1 ЪДДДДДДДДДДДДДДДДДДДДДДДДДї іO 1 2 3 4 5 6 7 8 і іNЪДїЪЬїЪДїЪДїЪДїЪДїЪДїЪДїі і і іі іі іі іі іі іі іі іі і АДЩАДЩАДЩАДЩАДЩАДЩАДЩАДЩі АДДДДДДДДДДДДДДДДДДДДДДДДДЩ Позиция Назначение 1-7-8 Число дисководов 5.25 дюйма, установленных в сист еме; 2 Выключен, если установлен сопроцессор; включен без сопроцессора; 3-4 Размер памяти на системной плате; 5-6 Тип(ы) используемого(ых) дисплейного(ых) адаптера (ов). Блок ключей 2 ЪДДДДДДДДДДДДДДДДДДДДДДДДДї іO 1 2 3 4 5 6 7 8 і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і і іі іі іі іі іі іі іі іі і АДЩАДЩАДЩАДЩАДЩАЯЩАЯЩАЯЩі АДДДДДДДДДДДДДДДДДДДДДДДДДЩ Позиция Назначение 1-2-3-4-5 Размер дополнительно установленной системной памя ти; 6-7-8 Должны быть в выключенном состоянии. Установка ключей на системной плате 16/64К. ЪДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї іРазмер памяти наі Установка блока ключей 1 і Установка блока ключей 2 і ісистемной плате і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪЬїЪЬїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 16К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАДЩАДЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪЬїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 32К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАДЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪЬїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 48К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАДЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 64К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і АДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Установка ключей на системной плате 64/256К. ЪДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї іРазмер памяти наі Установка блока ключей 1 і Установка блока ключей 2 і ісистемной плате і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 64К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪДїЪЬї ЪЬїЪЬїЪДїЪДїЪДїі і і 128К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАЯЩАДЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪЬїЪДї ЪЬїЪЬїЪДїЪДїЪДїі і і 192К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАДЩАЯЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і і іO 1 2 3 4 5 6 7 8 і і іO 1 2 3 4 5 6 7 8 і і і і іNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪДїі і іNЪЬїЪДїЪДї ЪЬїЪЬїЪДїЪДїЪДїі і і 256К і і і іі іі іі іі іі іі іі іі і і і іі іі і і іі іі іі іі іі і і і і АДЩАДЩАЯЩАЯЩАДЩАДЩАДЩАДЩі і і АДЩАЯЩАЯЩ АДЩАДЩАЯЩАЯЩАЯЩі і і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і АДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Установка ключей дисковода. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і і і блок ключей 1 блок ключей 1 і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і іO 1 2 3 4 5 6 7 8 і і і0 ПриводовіNЪЬїЪДїЪДїЪДїЪДїЪДїЪЬїЪЬїі 3 Привода іNЪДїЪДїЪДї ЪДїЪДїЪДїЪЬїЪДїі і і і і іі іі іі іі іі іі іі іі і і іі іі і і іі іі іі іі іі і і і АДЩАДЩАДЩАДЩАДЩАДЩАДЩАДЩі і АЯЩАДЩАДЩ АДЩАДЩАДЩАДЩАЯЩі і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДД ДДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і іO 1 2 3 4 5 6 7 8 і і і 1 Привод іNЪДїЪДїЪДїЪДїЪДїЪДїЪЬїЪЬїі 4 Привода іNЪДїЪДїЪДї ЪДїЪДїЪДїЪДїЪДїі і і і і іі іі іі іі іі іі іі іі і і іі іі і і іі іі іі іі іі і і і АЯЩАДЩАДЩАДЩАДЩАДЩАДЩАДЩі і АЯЩАДЩАДЩ АДЩАДЩАДЩАЯЩАЯЩі і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДД ДДДДДДДДДДДДДДДЩ і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і і і 2 ПриводаіNЪДїЪДїЪДїЪДїЪДїЪДїЪДїЪЬїі і і і і іі іі іі іі іі іі іі іі і і і АЯЩАДЩАДЩАДЩАДЩАДЩАЯЩАДЩі і і АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Предупреждение: Если к вашей системе присоединен монохромны й дисплей IBM, то позиции 5 и 6 ключа 1 всегда должны быть вы ключены. В против- ном случае он не сможет работать. Установка ключей типа дисплейного адаптера. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і блок ключей 1 і і ЪДДДДДДДДДДД ДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і і і Дисплейрый адаптепр отсутствует іNЪДїЪДїЪДїЪ ДїЪЬїЪЬїЪДїЪДїі і і і і іі іі іі іі іі іі іі іі і і і АДЩАДЩАДЩА ДЩАДЩАДЩАДЩАДЩі і і АДДДДДДДДДДД ДДДДДДДДДДДДДДЩ і і ЪДДДДДДДДДДД ДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і і і Цветной/графический адапер (режим 40х25) іNЪДїЪДїЪДїЪ ДїЪДїЪЬїЪДїЪДїі і і і і іі іі іі іі іі іі іі іі і і і АДЩАДЩАДЩА ДЩАЯЩАДЩАДЩАДЩі і і АДДДДДДДДДДД ДДДДДДДДДДДДДДЩ і і ЪДДДДДДДДДДД ДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і і і Цветной/графический адапер (режим 80х25)* іNЪДїЪДїЪДїЪ ДїЪЬїЪДїЪДїЪДїі і і і і іі іі іі іі іі іі іі іі і і і АДЩАДЩАДЩА ДЩАДЩАЯЩАДЩАДЩі і і АДДДДДДДДДДД ДДДДДДДДДДДДДДЩ і і ЪДДДДДДДДДДД ДДДДДДДДДДДДДДї і і іO 1 2 3 4 5 6 7 8 і і і Адапер монохромного дисплея или адаптер іNЪДїЪДїЪДїЪ ДїЪДїЪДїЪДїЪДїі і і рескольких дисплеев ** і і іі іі іі іі іі іі іі іі і і і АДЩАДЩАДЩА ДЩАЯЩАЯЩАДЩАДЩі і і АДДДДДДДДДДД ДДДДДДДДДДДДДДЩ і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і* Установка режима 80*25 при использовании обычного цветног о телевизора или і і не приспособленных мониторов может привести к потере каче ства изображения і і**При такой установке ключа система по умолчанию будет рабо тать с монохром- і і ным дисплейным адаптером: если используются два дисплейн ых адаптера, и к і і монохромному дисплейному адаптеру не подсоединен монитор, следует исполь- і і зовать установку ключа для соответствующего режима цветно го дисплея. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Канал ввода/вывода. ~~~~~~~~~~~~~~~~~~~ Канал ввода/вывода - это расширение магистрали пр оцессора 8088. При этом, он является демультиплексированным, умощненым и расши ренным за счет до- бавления функций прерывания и прямого доступа к памяти (ПДП) Канал ввода/вывода содержит двунаправленную 8-разр ядную шину данных, 20 разрядную шину адреса, 6 линий прерывания, управляющие ли нии для чтения/за- писи памяти и устройств ввода/вывода, тактовые и синхронизир ующие линии, 3 ка- нала линий управления ПДП, линии управления регенерацией пам яти, линию провер- ки канала, а также общий вывод и питание для адаптеров. Для плат ввода/вывода обеспечивается подача четырех уровней напряжения: +5В, -5 В, +12В, -12В. Все эти функции реализованы на 62-контактном разъеме с расстоян ием 100 мм для ус- тановки печатной платы. Для работы с медленными устройствами доступна линия "READY". Если ли- ния "READY" не активизируется, то все сгенерированные проце ссором обращения к памяти занимают четыре цикла по 210 нс или 840 нс на байт, в се сгенерированные процессором обращения к устройствам ввода/вывода занимают пя ть тактовых циклов или 1.05 мкс на байт, все операции ПДП ттакже требуют пяти ц иклов или 1.05мкс. Цикл регенерации памяти происходит один раз на каждые 72 тактовых импульса (примерно через 15 мкс) и занимает четыре периода тактовой ч астоты или порядка 7% общего времени на магистрали. Устройства ввода/вывода адресуются с использовани ем распределенного адресного пространства ввода/вывода. Канал разработан так, что возможна адре- сация до 512 устройств ввода/вывода через платы, установленн ые в канал. Для сообщешия процессору о возникновении условия ошибки существует линия проверки канала. Активирование этой линии приводит к возникновению не маскируемого прерывания (NMI) процессора 8088. Дополнительны е платы памяти ис- пользуют эту линию для сигнализации об ошибках четности. Канал ввода/вывода буферизован для получения достат очной нагрузочной способности при подключении устройств во все 5 панелей расши рения в предполо- жении двух входов маломощных ТТЛШ схем на каждой панели расширения. Обычно адаптеры IBM используют только одну единицу нагрузки на выво д. Далее описан канал ввода/вывода системных плат. Схема канала ввода/вывода. ЪДДДДДДДДї GND ДДДДіB1 A1іДДДД -I/O CH CK +RESET DRVДДДДіB2 A2іДДДД +D7 +5V ДДДДіB3 A3іДДДД +D6 +IRQ2 ДДДДіB4 A4іДДДД +D5 -5VDC ДДДДіB5 A5іДДДД +D4 +DRQ2 ДДДДіB6 A6іДДДД +D3 -12V ДДДДіB7 A7іДДДД +D2 Зарезервировано ДДДДіB8 A8іДДДД +D1 +12V ДДДДіB9 A9іДДДД +D0 GND ДДДДіB10 A10іДДДД +I/O CH RDY -MEMW ДДДДіB11 A11іДДДД +AEN -MEMR ДДДДіB12 A12іДДДД +A19 -IOW ДДДДіB13 A13іДДДД +A18 -IOR ДДДДіB14 A14іДДДД +A17 -DACK3 ДДДДіB15 A15іДДДД +A16 +DRQ3 ДДДДіB16 A16іДДДД +A15 -DACK1 ДДДДіB17 A17іДДДД +A14 +DRQ1 ДДДДіB18 A18іДДДД +A13 -DACK0 ДДДДіB19 A19іДДДД +A12 CLOCK ДДДДіB20 A20іДДДД +A11 +IRQ7 ДДДДіB21 A21іДДДД +A10 +IRQ6 ДДДДіB22 A22іДДДД +A9 +IRQ5 ДДДДіB23 A23іДДДД +A8 +IRQ4 ДДДДіB24 A24іДДДД +A7 +IRQ3 ДДДДіB25 A25іДДДД +A6 -DACK2 ДДДДіB26 A26іДДДД +A5 +T/C ДДДДіB27 A27іДДДД +A4 +ALE ДДДДіB28 A28іДДДД +A3 +5V ДДДДіB29 A29іДДДД +A2 OSC ДДДДіB30 A30іДДДД +A1 GND ДДДДіB31 A31іДДДД +A0 АДДДДДДДДЩ Описание канала ввода/вывода. Далее следует описание канала ввода/вывода персона льного компьютера фирмы IBM. Все линии являются совместимыми с ТТЛ. ЪДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Сигнал і Направление і Описание і ГДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і OSC іот процессораі ГЕНЕРАТОР:Высокочастотные импульсы с периодом 70нс і і і і (14.31818 МГц). Меандр. і і CLOCK іот процессораі СИСТЕМНАЯ СИНХРОНИЗАЦИЯ: представл яет собой сигнал і і і і OSC поделенный на 3,имеет период 2 10 нс (4.77мГц). і і і і Период имеет 33% низкого уровня. і іRESET DRVіот процессораі Этот сигнал используется для сбро са или инициали- і і і і зации системной логики при включ ении питания или і і і і при низком уровне напряжения на л инии. Он синхро- і і і і низирован с задним фронтом CLOCK и имеет активный і і і і высокий уровень. і і A0-A19 іот процессораі БИТЫ АДРЕСА С 0 ПО 19: Эти линии используются для і і і і адресации памяти и устройств ввода /вывода.20 адре- і і і і сных линий позволяют адресовать до 1 Мбайта памяти і і і і A0 - это младший значащий разряд, а A19 - старший і і і і значащий разряд. Сигналы генерирую тся либо процес- і і і і сором, либо устройством ПДП. Они имеют активным і і і і высокий уровень. і і D0-D7 ідвунаправлен-і БИТЫ ДАННЫХ С 0 ПО 7: Эти сигналы служат для пере- і і і ные і дачи данных между процессором, па мятью и внешними і і і і устройствами. D0 - это младший раз ряд,а D7 - стар- і і і і ший. Они имеют активный высокий ур овень. і і ALE іот процессораі РАЗРЕШЕНИЕ СЕЛЕКЦИИ АДРЕСА: Этот с игнал вырабаты- і і і і вается контроллером шины 8288 и используется на і і і і системной плате для защелкивания верного значения і і і і адреса от процессора. Он доступен на канале ввода/ і і і і вывода как индикатор правельного значение адреса і і і і на магистрали (когда используется вместе с AEN). і і_________і і Адрес защелкивается по заднему фро нту сигнала. і іI/O CH CKі в процессор і -ПРОВЕРКА КАНАЛА: Этот сигнал обес печивает процес- і і і і сор информацией об ошибках четн ости памяти или і і і і внешних устройств в канале.Когда э тот сигнал пере- і і і і ходит в низкое состояние, регис трируется ошибка і і і і четности. і іI/O CHRDYі в процессор і ГОТОВНОСТЬ КАНАЛА: Этот сигнал, обычно высокий, і і і і переводится в низкое состояние пам ятью или внешним і і і і устройством для продления цикла об ращения. Он дает і і і і возможность присоединять к систе ме устройства с і і і і низким быстродействием с минималь ными затратами. і і і і Любое медленное устройство, исполь зуя этот сигнал, і і і і должно держать его в низком состо янии до тех пор, і і і і пока оно не проведет операцию расп ознавания адреса і і і і и не выполнит команду чтения или записи. Однако, і і і і этот сигнал не должен оставаться в низком состоя- і і і і нии дольше 10 циклов синхронизац ии системы. Цикл і і і і обращения к памяти или внешнему у стройству увели- і і і і чивается на целое число циклов синхронизации і і і і (210 нс). і іIRQ2-IRQ7і в процессор і ЗАПРОС НА ПРЕРЫВАНИЕ 2-7: Эти сигн алы используются і і і і для сообщения процессору, что ус тройство требует і і і і обслуживания. Они имеют разный при оритет. IRQ2 - с і і і і наивысшим приоритетом,а IRQ7 - с н изшим. Запрос на і і і і прерывание вырабатывается при пер еходе сигнала из і і і і низкого состояния в высокое и удержании его до і і і і распознавания процессором. і АДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Сигнал і Направление і Описание і ГДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і ___ і і і і IOR іот процессораі ЧТЕНИЕ ИЗ УСТРОЙСТВА:Данный сигнал указывает внеш- і і і і нему устройству на необходимость выставить свои і і і і данные на шину данных. Он может вырабатывается і і і і процессором или устройством ПДП. Активный уровень і і ___ і і сигнала - низкий. і і IOW іот процессораі ЗАПИСЬ В УСТРОЙСТВО:Этот сигнал со общает устройст- і і і і ву о необходимости ввода данных с магистрали. Он і і і і может вырабатываться как процессор ом,так и внешним і і ____ і і устройством. Активный уровень сигн ала - низкий. і і MEMR іот процессораі ЧТЕНИЕ ПАМЯТИ: Этот сигнал указыв ает памяти, что і і і і она должна выставить свои данные н а шину. Он может і і і і вырабатываться как процессором, т ак и устройством і і ____ і і ПДП. Активный уровень сигнала - ни зкий. і і MEMW іот процессораі ЗАПИСЬ В ПАМЯТЬ: Данный сигнал ука зывает памяти на і і і і необходимость прочитать данные,выс тавленные на ши- і і і і ну данных.Он может вырабатываться как процессором, і і і і так и устройством ПДП. Активный ур овень - низкий. і іDRQ1-DRQ3і в процессор і ЗАПРОС ПДП 1-3: Эти сигналы являют ся асинхронными і і і і запросами канала периферийными устройствами для і і і і выполнения операций ПДП. Они имеют различный прио- і і і і ритет. DRQ3 - низший,а DRQ1 - высш ий. Запрос гене- і і і і рируется переводом соответствующе го сигнала в ак- і і і і тивное (высокое) состояние. Сигна л должен удержи- і і і і ваться в высоком состоянии до тех пор,пока не ста- і і _____ і інет активной соответствующая линия DACK. і і DACK0 - іот процессораі ПОДТВЕРЖДЕНИЕ ПДП 0-3:Эти сигналы используются для і і _____ і і ответа на соответствующие запросы ПДП (1-3) и зап- і і DACK3 і і рос на регенерацию памяти (0). Они имеют низкий і і і і активный уровень. і і AEN іот процессораі РАЗРЕШЕНИЕ АДРЕСА: Данный сигнал используется для і і і і отключения процессора и других уст ройств от канала і і і і для проведения цикла ПДП.Когда это т сигнал активен і і і і (высокий),контроллер ПДП получает шину адреса,шину і і і і данных, а также линии чтения и зап иси. і і T/C іот процессораі СЧЕТЧИК ЗАВЕРШЕНИЯ: На этой линии появляется им- і і і і пульс когда достигнуто состояние с четчика заверше- і і і і ния какого-либо устройства ПДП. Ак тивное состояние і і і і сигнала - высокое і АДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Помимо описанных сигналов в канале ввода/вывода име ется ряд линий пи- тания для устройств, подключенных к каналу. Возможно испол ьзование следующих напряжений питания: +5V(5%) на двух контактах разъема -5V(10%) на одном контакте разъема +12V(5%) на одном контакте разъема +12V(10%) на одном контакте разъема GND(общий) на трех контактах разъема Интерфейс громкоговорителя. ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Система генерации звука имеет маленький, 2.25 дюйм овый громкоговори- тель. Он может управляться от одного из двух источников: - Выходной бит программируемого параллельного интерфейса 82 55A-5. Адрес и бит были определены в карте адресов ввода/вывода. - канал счетика - таймера, выход которого программируется к ак функция таймера 8253-3 при использовании тактовой частоты 1.19 МГц. Таймер управляется также битом выходного порта ППИ 8255A-5. Размещение адреса и бит а приведено в кар- те адресов ввода/вывода. Структурная схема управления динамиком. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і ЪДДДДДї к і і PPI бит 1. адрес вв/выв 0061Н ДДДД>ґ і і і 1.19МГц і AND і ЪДДДДДДД ї ЪДДДДДї д і і ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і і і усили- і і і и і і і тактовая частота Выході і ГДДДґ тель ГДДДґ ФНЧ ГД> н і і ДДДД>ґ2-го канала частотыі і і і і і і а і і і таймера 2ГДДД>ґ і АДДДДДДД Щ АДДДДДЩ м і і ДДДД>ґ строб 2 і і і и і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ АДДДДДЩ к і і PPI бит 0. адрес вв/выв 0061Н у і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДЩ Генерация тонального сигнала для динамика. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДї іКанал 2 (тональный генератор для громкоговорителя) і і строб 2 - управление битом PPI 8255A-5 і і (смотрите карту вв/выв) і і тактовая частота - 1.19318 МГц OSC і і 2 канала і і выход частоты - используется для управления громкого ворителем і і таймера 2 і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДЩ Громкоговоритель подсоединен через 4-контактный ра зъем. Для присое- динения или размещения громкоговорителя следует обратиться к блок-схеме сис- темной платы. Разъем динамика. ЪДДДДДДДВДДДДДДДДДДДДї і Вывод і Назначение і ГДДДДДДДЕДДДДДДДДДДДДґ і 1 і Данные і і 2 і Ключ і і 3 і Земля і і 4 і +5V і АДДДДДДДБДДДДДДДДДДДДЩ Источник питания. ~~~~~~~~~~~~~~~~~ Системный источник питания расположен в правой задн ей части системно- го блока. Он разработан с таким расчетом, чтобы составлять е диное целое с шас- си системного блока.Его расположение обеспечивает удержание задней панели сис- темного блока, а его вентилятор осуществляет охлаждение всей системы. Источник питания вырабатывает питающие напряжения и сигнал сброса,нео бходимые для рабо- ты системной платы,устанавливаемого дополнительного оборудов ания и клавиатуры. Он также обеспечивает включение/выключение переменного тока для питания мони- тора и два одтельных разъема для питания 5.25 дюймовых диско водов. Он представляет собой ключевой источник постоянного напряжения с пос- тоянной выходной мощностью 63.5 Вт.Допускается питание либо от сети 120 вольт, либо от 220/240 вольт переменного тока. При этом вырабатывае тся постоянное ре- гулируемое напряжение: +5V-7A, +12V-2A, -5V-0.3A, -12V-0.25 A. Все эти выходы имеют защиту по превышению напряжения, по превышению тока, п о холостому ходу и по короткому замыканию. Если возникают условия перегрузки п о постоянному току или условия превышения напряжения, то все выходные напряже ния отключаются до тех пор, пока не будет устранена причина. Источник +5V питает логику на системной плате и д исководы, оставляя порядка 4A для питания адаптеров, установленных в панели ра сширения. Источник +12V разработан для питания системного динамического ОЗУ и моторов двух внут- ренних 5.25 дюймовых дисководов. Предполагается, что в каж дый момент времени будет работать только один из дисководов. Источник -5V выраб атывает напряжение смещения для системной динамической памяти. Он очень быстр о включается при появлении напряжений +5 и +12 V и имеет большую задержку вык лючения по сравне- нию с этими напряжениями. Напряжения +12V и -12V, кроме того , используются для питания EIA усилителей в адаптерах связи.Все четыре источник а постоянного нап- ряжения разведены на все 5 панелей расширения. Характеристики источника питания. Требования к входному напряжению. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДДДДД ДДДї і Напряжение переменного тока і Частота і Ток і і в вольтах і в герцах і в апмера х і ГДДДДДДДДДДДВДДДДДДДДДДДВДДДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДД ДДДґ іНоминальноеіМинимальноеіМаксимальноеі ё3 Гц і Максимальн ый і ГДДДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДД ДДДґ і 120 і 104 і 127 і 60 і 2.5 при 10 4V і і 220/240 і 180 і 259 і 50 і 1.0 при 18 0V і АДДДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДД ДДДЩ Параметры выходных напряжений. ЪДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДї і Напряжение і Ток (в амперах) і Регулировка і і ГДДДДДДДДДДДДДВДДДДДДДДДДДДДДЕДДДДДДВДДДДДДґ і (в вольтах) і Минимальный і Максимальный і +% і -% і ГДДДДДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДЕДДДДДДґ і +5.0 і 2.3 і 7.0 і 5 і 4 і і -5.0 і 0.0 і 0.3 і 10 і 8 і і +12.0 і 0.4 і 2.0 і 5 і 4 і і -12.0 і 0.0 і 0.25 і 10 і 9 і АДДДДДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДБДДДДДДЩ Выход переменного тока. Источни питания осуществляет фильтрацию и включение /выключение напря- жения переменного тока, поданного на разъем для подключения монитора. Допусти- мый выходной ток равен 0.75A для 120V и 0.38A для 220/240V. Разъем для подклю- чения, расположенный на задней панели, не является станда ртным и разработан специально для подключения монохромного монитора IBM. Подключение источника питания и распределение конта ктов разъемов. На системной плате расположен 12-контактный станд артный разъем для подключения питающих напряжений. Конфигурация и расположение контактов показа- ны ниже: Ъ +5V Ъ Grou nd і Ъ +5V і Ъ Gr ound Ъ +5V Ъ +5V і і Ъ +5V і і Ъ -12V і Ъ Ground і Ъ Ground і і і Ъ -5V і і і Ъ +12V і і Ъ Ground і і Ъ Ground і і і і Ъ Ground і і і і Ъ Key і і і Ъ +12V і і і Ъ +12V і і і і і Ъ Ground і і і і і Ъ Pwr Good і і і і і і і і і і і і і і і і і і і і ЪДЕДЕДЕДЕДї ЪДЕДЕДЕДЕДї ЪДЬДЬДЬДЬДЬДЬДї ЪДЬДЬДЬД ЬДЬДЬДї і Ы Ы Ы Ы і і Ы Ы Ы Ы і і і і і \ДДДДДДДДД/ \ДДДДДДДДД/ АДЯДЯДЯЬЯДЯДЯДЩ АДЯДЯДЯЬ ЯДЯДЯДЩ 4 3 2 1 4 3 2 1 6 5 4і3 2 1 6 5 4і 3 2 1 Key Ke Разъемы питания НГМД Разъемы питания системной платы Защита по превышению напряжения и тока. Системный источник питания обладает приведенными н иже возможностями защиты: Первичная (Входная). Для напряжения 120V в первичной цепи используется п лавкий предохрани- тель на 2A. Для напряжения 220/240V в первичной цепи устана вливается плавкий предохранитель на 1A. Вторичная (Выходная). По превышению напряжения предусмотрено, что в случа е,когда напряжение +5V или +12V превышает свое максимальное значение на 200%, п роисходит отключе- ние всех выходных напряжений. По превышению тока источник от ключается,если ток на любом из выходов превысит 130% своей номинальной величины Сигнал "Питание нормально". Если источник питания был выключен более чем на 5 с екунд, то при пос- ледующем включении он вырабатывает сигнал "питание нормально ", который показы- вает, что все параметры питания имеют нормальное значение . Когда напряжение всех источников находится в пределах допустимого, то этот си гнал имеет уровень 1, совместимый с ТТЛ(2.4-5.5V) с нагрузочной способностью 60 мкА. Если же хотя бы одно напряжение окажется меньше своего минимально допуст имого значения или превысит свое максимально допустимое значение, то сигнал пер еходит в состояние логического нуля, совместимое с ТТЛ (0.0 - 0.4V) с нагрузочн ой способностью до 500 мкА. Сигнал "питание нормально" имеет задержку включения порядка 100 мсек после достижения всеми напряжениями своих минимально допусти мых величин. ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДД ДДДДДДДї і Выходное напряжение і Минимальный уровень і Максимальный у ровень і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДД ДДДДДДДґ і +5V і +4.0V і +5.9V і і -5V і -4.0V і -5.9V і і +12V і +9.6V і +14.2V і і -12V і -9.6V і -14.2V і АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДД ДДДДДДДЩ Интерфейс кассетного магнитофона. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Интерфейс кассетного магнитофона управляется с пом ощью программного обеспечения. Выход таймера 8253 передает данные в кассетны й магнитофон через контакт 5 стандартного разъема для кассетных магнитофонов на задней панели системного блока. Входные данные от кассетного магнитофона воспринимаются би- том входного порта ППИ 8255A-5. Эти данные приходят на конт акт 4 разъема. Для генерации и чтения данных с магнитофона используется програм мный алгоритм. Че- рез контакты 1 и 3 разъема происходит управление двигателем магнитофона.Перек- лючение двигателя из включенного состояния в выключенное и н аоборот управляет- ся битом выходного порта ППИ 8255A-5(бит 3, 16-е 0061).Ранее было дано распре- деление адресов и битов ППИ 8255A-5. На выходной линии данных для кассетного магнитофон а используется пе- реходник для подключения на выход одного из двух сигналов: 0.075V для микро- фонного входа и 0.68V для дополнительного входа.В первом слу чае требуется сое- динить контакты М и С, а во втором случае - контакты А и С. Установка перемычки. Для микрофонного входа Для дополнительного входа (0,075 Vdc) (0,68 Vdc) M A M A ЪДДДДДДДДДДї ЪДДДДДДДДДї і ЪЬї Ь і і Ь ЪЬї і і і і і і і і і і АЯЩ Я і і Я АЯЩ і АДДДДДДДДДДЩ АДДДДДДДДДЩ C C C C Блок-схема управления кассетным магнитофоном. Ниже показана структурная схема для управления двиг ателем, чтения ин- формации и записи информации для кассетного магнитофона. Структурная схема интерфейса чтения информации. ЪДДДДДДДДДДї ЪДДДДДДДДДДДї і 18k Ohm і і 1000k Ohm і GND ДДДґ Resistor ГДДВДДґ Resistor ГДДї АДДДДДДДДДДЩ і АДДДДДДДДДДДЩ і і і і і +5V і ЪДДДДДДДДДДДї ЪДДДДДДДДДДї і ЪДДДБДДДДї і ЪДДДДДДДД ДДї Cassette і 0.047 mF і і 18k Ohm і АДДґ MC1741 ГДДДДДБДґ 18k Oh m ГДВДДДД ЪДґ Capacitor ГДДґ Resistor ГДДВДДґ і OP і Resisto r і іData in і АДДДДДДДДДДДЩ АДДДДДДДДДДЩ і АДДДВДДДДЩ AMP АДДДДДДДД ДДЩ і і і і -5V і і і і і і і і ЪДДДДДБДДДДї ЪДДДДДДД ДДї і і і 18k Ohm і і Silico n і і і і Resistor і GND ДДДґ Diode ГДЩ і Data from АДДДДДВДДДДЩ і VIR=.4 V і Cathode ^ Cassette і АДДДДДДД ДДЩ Recorder GND Earphone Jack Структурная схема интерфейса записи информации. +5V і ЪДДДДДБДДДДї 74LS38 і 3.9k Ohm і ЪДДДДї і R і 8253 Timer #2ДВДoі OR і АДДДДДВДДДДЩ Output АДoі ГДДДДДДДДДДДДДДДДДґ АДДДДЩ ЪДДДДДБДДДДї і 4.7k Ohm і і R і АДДДДДВДДДДЩ oДДДДДДДДДДДДДДДДДДДґ 0.678V ЪДДДДДБДДДДї to AUX і 1.2k Ohm і Input і R і АДДДДДВДДДДЩ oДДДДДДДДДДДДДДДДДДДґ 0.075V ЪДДДДДБДДДДї to MIC і 150 Ohm і Input і R і АДДДДДВДДДДЩ і GND Структурная схема управления двигателем. +5V і ЪДДДБДДДї +5V і 4.7k і і і Ohm і SN75475 і Realay АДДДВДДДЩ ЪДДДДДДДДДї і ЪДДДДДДДДДї і +5VДДДДґClamp і і і N/OГДДДДД ДД і і SГДДДЕДДДґCoil і 74LS38 і і CГДДДґ і іCasse tte ЪДДДДї і і VCCГДДДЩ і іMotor Motor ЪДДoі OR ГДБДДДДДДДДґIn OutГДДДДДДДґCoil іContr ol On Дґ і і і і і і АДДoі і ЪДДґVSS і і ComГДДДДД ДД АДДДДЩ і АДДДДДДДДДЩ АДДДДДДДДДЩ GND Описание разъема кассетного магнитофона. ЪДДДДДДДВДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДї іКонтакті Сигнал і Электрические характерис тики і ГДДДДДДДЕДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ і 1 і Управление і общий от реле і і і двигателем і і і 2 і Земля і і і 3 і Управление і в зависимости от типа реле (6V п ост.; 1A) і і і двигателем і і і 4 і Входные данные і 500 нA при +/-13V при частоте 10 00 - 2000 і і 5 і Выходные данныеі 250 мкA при 0,68V или ** і і і(микрофонный илиі 0,075V і і ідополнительный) і і ГДДДДДДДБДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ і* Все напряжения и токи имеют свою максимальную величину и не должны быть і і превышены. і і** Параметры выходного сигнала могут быть выбраны с исполь зованием пере- і і ключателя, расположенного на системной плате. (для д ополнительного і і входа - 0,68V, а для микрофонного входа - 0,075V) і і Если перепутать эти два напряжения, то может произойти выход из строя і і входа кассетного магнитофона. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДЩ Математический сопроцессор компьютера IBM. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Математический сопроцессор компьютера IBM позволяет компьютеру выпол- нять с высокой скоростью арифметику,логарифмические функции и тригонометричес- кие операции с высокой точностью. Сопроцессор работает параллельно с процессором. П араллельная работа уменьшает время обработки, позволяя математическому сопроце ссору производить математические вычисления в то время,как процессор продолжае т выполнять другие функции. Первые пять битов каждого командного кода для соп роцессора являются одинаковыми(двоичные 11011). Когда процессор и сопроцессор в стречают такой код команды,то процессор вычисляет адреса всех переменных в памя ти, в то время,как сопроцессор проверяет команду. После этого сопроцессор, ес ли это необходимо, получает адрес памяти от процессора. Для доступа к памяти со процессор захваты- вает локальную магистраль у процессора по окончанию выполнен ия им текущей опе- рации. Когда сопроцессор оканчивает обмен данными с памятью, он возвращает уп- равление локальной магистралью процессору. Математический сопроцессор IBM работает с нескольки ми типами числовых данных, разделяя их на три перечисленных ниже класса: - двоичные целые (три типа); - десятичные целые (один тип); - вещественные числа (три типа); Интерфейс программирования. Сопроцессор выдает типы данных, регистры и команды процессору. Сопроцессор имеет восемь восьмидесятибитных регистр ов,которые обеспе- чивают эквивалентные по емкости 40 16-битных регистров,наход ящихся в процессо- ре.Это регистровое пространство позволяет хранить в регистра х константы и вре- менные результаты в процессе вычислений, уменьшая,таким обра зом, число обраще- ний к памяти и повышая одновременно и скорость, и доступнос ть магистрали. Ре- гистровое пространство может быть использовано как стек, или как фиксированный набор регистров. При использовании в качестве стека в каждый конкретный момент доступны только два верхних элемента стека. При использовани и в качестве набо- ра регистров доступны одновременно все регистры. Ниже пока зано представление больших и маленьких чисел дял каждого типа данных. Типы данных. ЪДДДДДДДДДДДДДДДДДДДДДДДВДДДДВДДДДДДДДДДДДДДДДВДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Тип данных іБитыіЧисло десятичныхі Диапазо н значений і і і і значащих цифр і (деся тичный) і ГДДДДДДДДДДДДДДДДДДДДДДДЕДДДДЕДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Целое слово і 16 і 4 і -32,768 у X у +32,767 і і Короткое целое і 32 і 9 і -2Е+9 у X у +2Е+9 і і Длинное целое і 64 і 18 і -9Е+18 у X у +9Е+18 і і Упакованное десятичноеі 80 і 18 і-9..99 у X у 9..99 (18 digits)і і*Короткое вещественное і 32 і 6-7 і 8.43Е-37 у |X| у 3.37E+38 і і*Длинное вещественное і 64 і 15-16 і 4.19E-307 у |X| у 1.67E308 і і Временное вещественноеі 80 і 19 і 3.4E-4932 у |X| у 1.2E4932 і АДДДДДДДДДДДДДДДДДДДДДДДБДДДДБДДДДДДДДДДДДДДДДБДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ *короткие и длинные вещественные типы данных соответствуют вещественным дан- ным с одинарной и двойной точностью. Аппаратный интерфейс. Сопроцессор использует те же тактовый генератор и и нтерфейсные компо- ненты системной магистрали, что и процессор. Сопроцессор не посредственно свя- зан с процессором, как показано на диаграмме подключения с опроцессора. Линии состояния очереди процессора (QS0 и QS1) позволяют сопроцесс ору получать и де- кодировать команды одновременно с процессором. Сигнал занят ости сопроцессора информирует процессор, что он работает в данный момент. Про цессорная инструк- ция WAIT заставляет процессор ждать до тех пор, пока сопро цессор не закончит обработку (WAIT для NOT BUSY). Когда сопроцессору приходит неверная инструкция(на пример, деление на ноль или загрузка полного регистра), сопроцессор может сигна лизировать процес- сору об этом через прерывание. Существуют три условия, кот орые могут лишить сопроцессор возможности прерывания процессора: 1.Биты исключения и разрешения прерывания управляющ его слова установ- лены в единицу; 2. Второй ключ на блоке ключей 1 системной платы ус тановлен в положе- ние ON; 3. Регистр маски NMI установлен в ноль. При включении питания регистр маски NMI очищается д ля запрета NMI.Лю- бое программное обеспечение, испаользующее сопроцессор, долж но удостовериться, что условия 2 и 3 не могут возникнутьв процессе его работы или не может воз- никнуть состояние бесконечного ожидания. Бесконечное ожидани е возникает у про- цессора, ожидающего сигнала NOT BUSY от сопроцессора,в то вр емя, как сопроцес- сор ожидает процессор для прерывания. Из-за того, что ошибки четности памяти также могут вызвать немаскиру- емое прерывание процессора 8088, программа должна проверять , что не возникает ошибки четности памяти(читая порт 8255), и после этого очища ть исключение, вы- полняя команды FNSAVE или FNCLEX. В большинстве случаев след ует проверить сло- во состояния, и сиключение должно быть идентифицировано и д ействовать незави- симо. Регистр маски NMI и прерывание от сопроцессора дол жны быть связаны в линию NMI через логику прерывания NMI. Для использования пр ограммного обеспе- чения, разработанного для сопроцессора 8087, совместно с мат ематическим сопро- цессором IBM PC должны быть выполнены минимальные преобразов ания. Соединение сопроцессора. ЪДДДДДДДДї ЪДДДДДДДДДДї ЪДДДДДДДДДДДДДДї і і і і і і і Memory і і NMIГДДДДД>ґNMI і і and ЖНН>ґNMI INT і і 8088 і і System і і Logic і ЪДДД>ґCLK CPU Ж<Н>» ЪДДДДДДД ДДДДДї і Board і і і і і і є і і і і і INT і і ЪД>ґRQ/GT1 і є і NMI і АДДДДДДДДЩ АДДДДДДДВДДЩ і і і і є і Famil y і Multimaster ^ і і і QS0 QS1 TEST і МНµ Bus ЖН> System і і і АДДВДДДВДДДВДДДЩ є і Interf ace і Bus і і і і і ^ є і Compon ents і і і і і і і є і і ЪДДДДДДДДДДДї і і і ЪДДБДДДБДДДБДДДї є АДДДДДДД ДДДДДЩ і і і і і і QS0 QS1 BUSY і є і 8284 і і і і і і є і Clock і і і АД>ґRQ/GT0 і є і Generator і і і і і є і CLKГДДДДДДДДЕДДДДБДДД>ґCLK Math Ж<Н>ј і і і і Coprocessor і АДДДДДДДДДДДЩ АДДДДДДДДДґINT і і і і RQ/GT1 і АДДДДДДДДДДДДДДЩ Устройство управления. Устройство управления сопроцессора и процессора о бращается за всеми командами одновременно, подобно тому как каждый байт команды проходит одновре- менно. Одновременная выборка позволяет сопроцессору все врем я знать, что дела- ет процессор. Это нeобходимо для исключения возможности неп одготовленного за- пуска команды сопроцессора. Команды сопроцессора смешиваютс я с командами про- цессора в общем потоке данных. Для добавления сопроцессора в работу процессо- ра существуют девять линий (QS0, QS1, S0-S6). Блок диаграмма сопроцессора. ЪД ДД ДД ДД ДД ДД ДДВ ДД ДД ДД ДД ДД ДД ДД ДД ДД ДД Д Д ДД ДД ДД ДД Д Дї і Control Unit і Numeric Execution Unit і Exponentє Fractionє і і Busє BusМ<Н НННННН>» і ЪДДДДДДДДДДДДДї є є ЪДДДДДДРДДДДДДДї і ЪДДДДДДДДДДДДДДї і і Exponent і є є і Programmable і і і Control Word і і Module Ж<Н>№ є і Shifter і і ГДДДДДДДДДДДДДДґ і АДДДДДДДДДДДДДЩ єInterfaceє АДДДДДДТДДДДДДДЩ і і Status Word і М<ННН/ННН>О<Н НННННН>ј і АДДДТДДДДДДДДДДЩ і є 16 є ЪДДДДДДДДДДДДї і ЪДДДРДДДДї ЪДДДДДДДДДДДДДДї є МНН >µ Arithmetic і і і і NEU і і Microcode і є 68/ і Module і і і ЖНННННННННН>µ Control Unit і є є АДДДДДТДДДДДДЩ Data<ННШ>µ Data іInstructionАДДДДДДДДДДДДДДЩ /16 МНН НННННН>ј і і Buffer і ЪДДДДБДДДДДї є 64/ ЪДДДДДДДДДДДї і і Ж<Н>µ Operands Ж<НННННННННННН№ М<Н >µ Temporary і і і і і Queue і /16 є і Registers і і АДДДТДДДДЩ АДДДДВДДДДДЩ є є АДДДДДДДДДДДЩ і є ЪДДДї ЪДДДДРДДДДДДДДДРДД ДДДї і є і і і і і(7) і ЗДДДДДДДДДДДДДДДДДДДДДґ і ГДДДДДДДДДДДДДДДДД ДДДґ і є і і і і і(6) і є і T і ГДДДДДДДДДДДДДДДДД ДДДґ і є і і A і і і(5) і є і G і ГДДДДДДДДДДДДДДДДД ДДДґ і є і і і і і(4) і є і і ГДД Register Stack ДДґ і є і і W і і і(3) і Status ЪДДДРДДДДДДДДДДї і O і ГДДДДДДДДДДДДДДДДД ДДДґ <ННШ>µ Addressing & і і і R і і і(2) і і Bus Tracking і і D і ГДДДДДДДДДДДДДДДДД ДДДґ Addressі ГДДДДДДДДДДДДДДґ і і і і і(1) і <ННН>µ Exception і і і ГДДДДДДДДДДДДДДДДД ДДДґ і і Pointers і і і і і і(0) і АДДДДДДДДДДДДДДЩ АДДДЩ АДДДДДДДДДДДДДДДДД ДДДЩ і і Г<ДДДД 80 Bits ДД ДД>ґ і АД ДД ДД ДД ДД ДД ДДБ ДД ДД ДД ДД ДД ДД ДД ДД ДД ДД Д Д ДД ДД ДД ДД ДД Щ Стек регистров. Каждый из восьми регистров в регистровом стеке сопр оцессора имеет ши- рину 80 бит, и каждый из них разделен на поля, как показано на рисунке. Формат рисунка соответствует временному вещественному типу данных,к оторый использует- ся при всех вычислениях. Поле ST в слове состояния определяет текущий верх ний регистр стека. Операция загрузки уменьшает ST на единицу и загружает нову ю величину в верх- ний регистр стека. Операция извлечения и сохранения переписы вает в нужное мес- то величину верхнего регистра стека и увеличивает ST на един ицу. Таким образом регистровый стек сопроцессора растет в направлении от ст аршего регистра к младшему. Команды могут адресовать регистры прямо и косвенно . Команды, которые работают с верхушкой стека, осуществляют косвенную адресаци ю регистра, на ко- торый указывает ST. Команда FSQRT замещает число на верхуш ке стека его квад- ратным корнем; эта команда не получает операндов, так как в качестве операнда используется верхний регистр стека. Другие команды определяю т регистр, который должен быть использован. Прямая адресация регистров зависит от верхушки стека. Выражение ST определяет текущую верхушку стека, а ST(i) сс ылается на i-й ре- гистр от ST. Например, если ST содержит двоичное 011 (реги стр 3 находится на вершине стека), то команда FADD ST,ST(2) будет складывать ре гистры 3 и 5. Передача параметров подпрограммы в регистровый стек исключает необхо- димость подпрограмме знать, а какой же регистр действительн о содержит обраба- тываемую величину. Это позволяет различным программам выз ывать одни и те же подпрограммы без строгого соблюдения соответсвия номера рег истра передаваемо- му параметру. До тех пор, пока стек не заполнится, каждая программа просто загружает параметры в стек и вызывает подпрограмму. Структура регистра. 79 64 63 ЪДВДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і і Степень і Значащие цифры і АДБДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ ^ і знак Слово состояния. Слово состояния отражает все условия сопроцессора.О но может быть сох- ранено в памяти по команде сопроцессора и затем проверено процессором. Слово состояния делится на несколько полей, как показано на ри сунке ниже. Бит 15 (BUSY) показывает, что сопроцессор обрабатывает команду (1) или нет (0). Некоторые инструкции, например инструкции сравнен ия, передают свои результаты в качестве кодов условий (биты 14,10-8). Основно е назначение кодов условий - для условного ветвления. Это может быть реализован о, если сперва об- работать команду, устанавливающую код условия, а затем про верить код условия с помощью команды процессора. Биты с 13 по 11 слова состояния указывают на регист р сопроцессора,ко- тторый является текущей вершиной стека. Бит 7 - это поле зап роса на прерывание, аа биты 5-0 служат для индикации того, что устройство обрабо тки чисел сопроцес- сора обнаружило ошибку при обработке команды. Формат слова состояния. 15 7 0 ЪДДВДДВДДДДДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДВДДї Флаги исклю чения і BіC3і ST іC2іC1іC0іIRі іPEіUEіOEіZEіDEіIEі (1 = исключ ение установленно) АДДБДДБДБДДБДБДДБДДБДДБДДБДДБДДБДДБДДБДДБДДБДДЩ ДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДД і і ДДДВДД ДДДДВДДД і і і і і і і АДД неверная оп ерация і і і і і і і і і і АДДДДД ненормализо ванный операнд і і і і і і і і і АДДДДДДДД деление на ноль і і і і і і і і АДДДДДДДДДДД переполнени і і і і і і і АДДДДДДДДДДДДДД потеря знач имости і і і і і і АДДДДДДДДДДДДДДДДД точночть і і і і і АДДДДДДДДДДДДДДДДДДДД зарезервиро вано і і і і АДДДДДДДДДДДДДДДДДДДДДДД запрос на п рерывание і АДДДДЕДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДД коды услови і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД указатель в ершины стека (1) АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД занято (1) ST оценки: 000 = 0 регистр стека 001 = 1 регистр стека ... 111 = 7 регистр стека Слово управления. Сопроцессор обеспаечивает некоторые дополнительные возможности, кото- рые реализуются путем загрузки регистра слова управления. Формат слова управления. 15 7 0 ЪДДДДДВДДВДДДДДВДДДДДВДДДВДДВДДВДДВДДВДДВДДВДДї Маски исключ ения і іICі RC і PC іIEMі іPMіUMіOMіZMіDMіIMі (1 = Маска у становлена) АДБДБДБДДБДДБДДБДДБДДБДДДБДДБДДБДДБДДБДДБДДБДДЩ ДДДДДДДДДДДД ДДДДДДДДДДД ДДВДД і ДДВДД ДДВДД і і і і і і і АДД неверная ком анда і і і і і і і і і і АДДДДД ненормирован ный операнд і і і і і і і і і АДДДДДДДД деление на н оль і і і і і і і і АДДДДДДДДДДД переполнение і і і і і і і АДДДДДДДДДДДДДД потеря значи мости і і і і і і АДДДДДДДДДДДДДДДДД точность і і і і і АДДДДДДДДДДДДДДДДДДДД зарезервиров ано і і і і АДДДДДДДДДДДДДДДДДДДДДДД маска разреш ения прерываний(1) і і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДД управление т очностью (2) і і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД управление о круглением (3) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД управление б есконечностью (4) АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД зарезервиров ано (1) маска разрешения прерываний: 0 - прерывания разрешены 1 - прерывания запрещены (маскированы) (2) управление точностью: 00 - 24 бита 01 - зарезервировано 10 - 53 бита 11 - 64 бита (3) управление округлением 00 - округлять до ближайшего или четного 01 - округлять вверх 10 - округлять вниз 11 - отбрасывать (4) управление бесконечностью: 0 - выдающаяся 1 - продолжающаяся Слово признаков. Это слово предназначено для пометки содержимого каж дого регистра, как показано на рисунке внизу. Основная его функция - оптимизаци я работы сопроцес- сора под несколькими управляющими программами,и программист обычно не нуждает- ся в обращении к этому слову. Формат слова признаков. 15 7 0 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДД ДДДДї і TAG(7)і TAG(6)і TAG(5)і TAG(4)і TAG(3)і TAG(2)і TAG(1)і TA G(0)і АДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДД БДДДЩ Величины признаков: 00 - верно(нормализовано или нет) 01 - ноль(истина) 10 - специальное(не число,бесконечность или денормализовано) 11 - пусто Указатели на ошибку. Указатели на ошибку обеспечиваются для написанных п ользователем прог- рамм обработки ошибок. Когда сопроцессор выполняет команду, то устройство уп- равления хранит в регистре указателя на ошибку адрес и код команды. подпрог- рамма обработки ошибок может сохранить этот указатель в па мяти и определить какая команда привела к возникновению условия ошибки. Формат указателя на ошибку. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Адрес операнда * і АДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДґ і Код команды ** і ЪДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДґ і Адрес команды * і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ 10 0 * - 20-битный физический адрес ** - 11 младших битов кода команды: старшие 5 битов всегда равны сопроцессор- ному ключу (11011B) Система чисел. Представление чисел в сопроцессоре является двоичны м. Диапазон предс- тавления чисел составляет от +/-4.19Е-307 до +/-1.67Е+308. Сопроцессор может представлять большое количество в ещественных чисел, но не любые,в своем диапазоне. Между двумя соседними числами сопроцессора все- гда имеется конечная разница, и результат вычислений может п опасть в этот про- межуток. Когда это происходит,сопроцессор округляет точный р езультат до числа, которым он может быть представлен. Внутренний формат представления чисел сопроцессор а позволяет предс- тавлять числа в диапазоне от +/- 3.4Е-4932 до +/- 1.2Е+4932 с точностью до 19 десятичных значащих цифр. Этот внутренний формат введен для расширения диапа- зона и повышения точности вычислений, для констант и непосре дственных резуль- татов и вобыном случае не используется для представления дан ных и конечных ре- зультатов. Набор команд. На следующих страницах дано описание работы 69 кома нд сопроцессора. Команда имеет два основных типа операндов-источник и приемник. Исход- ный операнд просто обеспечивает входное значение для команды . Он не изменяется в процессе выполнения команды. Приемный операнд также може т служить входным значением для команды, но он отличается от исходного операнд а тем, что его со- держимое может изменяться в процессе выполнения команды пос ле получения ре- зультата операции. При этом исходное значение приемного оп еранда заменяется результатом операции. Операнды любых команд могут быть закодированы неск олькими способами. Например, команда FADD (сложение вещественное) может быть за писана без операн- дов,только с операндом-источником или и с источником, и с пр иемником. При опи- сании команд для разделения альтернативных форм представл ения операндов ис- пользуется слэш. При вводе команды слэш не вводится. Последо вательные несколь- ко слэшей указывают, что между ними нет точно определенных операндов. Таким образом, для команды FADD возможные комбинации операндов б удут представлены как: //источник/приемник,источник. Это означает, что FADD может быть записана в одной из следую щих форм: FADD. FADD источник. FADD приемник, источник. Важно помнить, что операнды в памяти могут быть за кодированы в любом из режимов адресации памяти процессора. FABS. Данная команда заменяет верхний элемент стека на его абсолю тную величину, де- лая его знак положительным. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FABS (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ і і ко дирования і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 14 і 10-17 і 0 і 2 і FA BS і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FADD. Сложение FADD//источник/приемник, источник. FADDP приемник, источник. FIADD источник. Команды сложения (сложение вещественного, сложени е вещественного и извлечение из стека, целое сложение) складывают операнды ист очника и приемника и записывают результат в приемник. Операнд на вершине стека может быть удвоен путем задания: FADD ST,ST(0). ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FADD ИCКЛЮЧЕНИ Я: I,D,O,U,P і ГДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Примеры і і ГДДДДДДДДВДДДДДДДДДДДґ дача і і кодирования і і і Типовоеі Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДЕДДДДДДЕДДДДДЕДД ДДДДДДДДДДДДДДДДґ і //ST,ST(i)/ST(i),ST і 85 і 70-100 і 0 і 2 іFA DD ST,ST(4) і і Короткие вещественое і 105+EA і 90-120+EA і 4 і 2-4 іFA DD AIR_TEMP [SI]і і Длинные вещественное і 110+EA і 95-125+EA і 8 і 2-4 іFA DD [BX],MEAN і АДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДБДДДДДДДДДДДБДДДДДДБДДДДДБДД ДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і FADDP ИСКЛЮЧЕНИЯ: I,D,O ,U,P і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і При мер і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодир ования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДДДґ і ST(i),ST і 90 і 75-105 і 0 і 2 і FADD ST (2),ST і АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FIADD ИСКЛЮЧЕНИЯ: I,D ,O,P і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Пример ы кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Целое слово і 120+EA і102-137+EAі 2 і 2-4 іFIADD DI STANCE_TRAVELLEDі і Короткое целое і 125+EA і108-143+EAі 4 і 2-4 іFIADD PU LSE_COUNT[SI] і АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ FBLD. FBLD источник. Команда загрузки упакованного десятичного преобраз ует содержимое ис- ходного операнда из упакованного десятичного формата во врем енный вещественный и помещает результат в стек. Предполагается, что упакованны е десятичные цифры источника находятся в диапазоне X'0-9H'. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FBLD ИCКЛЮЧЕ НИЯ: I і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДВ ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Передача іБайтыі Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДЕ ДДДДДДДДДДДДДДДДґ іУпакованное десятич.і 300+EA і290-310+EAі 10 і 2-4 і FBLD YDT_SALES і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДБ ДДДДДДДДДДДДДДДДЩ FBSTP. FBSTP приемник. Команда извлечения из стека и запоминания упаков анного десятичного выполняет действие,противоположное FBLD,т.е.верхний элемент стека запоминается в упакованном десятичном формате в приемнике. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FBSTP ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі При мер кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДД ДДДДДДДДДДДДДДДДґ іУпакованный десятич.і 530+EA і520-542+EAі 12 і 2-4 і FBS TP [BX].FORCAST і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДД ДДДДДДДДДДДДДДДДЩ FCHS. Команда инвертирования (смены) знака изменяет знак верхнего элемента стека. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FCHS (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 15 і 10-17 і 0 і 2 і FS CH і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FCLEX/FNCLEX. Команда сброса ошибки очищает все флаги ошибок, фл аг запроса на пре- рывание и флаг занятости в слове состояния. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FCLEX/FNCLEX (без операндов) ИСКЛЮЧЕНИЕ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 5 і 2-8 і 0 і 2 і FN CLEX і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FCOM. FCOM//источник. Данная команда сравнивает верхний элемент стека с операндом источни- ком. В результате выполнения команды происходит установка би тов кода условия. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FCOM ИСКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі При меры кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДД ДДДДДДДДДДДДДДДДДґ і //ST(i) і 45 і 40-50 і 0 і 2 іFCOM ST(1) і і Короткое веществен.і 65+EA і 60-70+EA і 4 і 2-4 іFCOM [BP.]UPPER_LIMITі і Длинное вещественн.і 70+EA і 65-75+EA і 8 і 2-4 іFCOM WAVELENGTH і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДВДДДДВДДДДДДДДДДДДДДДї і C3 і C0 і Ситуация і ГДДДДЕДДДДЕДДДДДДДДДДДДДДДґ і 0 і 0 і ST > источник і і 0 і 1 і ST < источник і і 1 і 0 і ST = источник і і 1 і 1 і ST ? источник і АДДДДБДДДДБДДДДДДДДДДДДДДДЩ Неопределенность и бесконечность не могут сравниваться и в этом случае,как показано выше, возвращается C3=C0=1 FCOMP. FCOMP//источник. Данная команда - сравнение вещественного и извлечен ие из стека, рабо- тает подобно FCOM, а помимо того передвигает указатель стек а на один элемент вниз. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FCOMP ИCКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі При меры кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДД ДДДДДДДДДДДДДДДДДґ і //ST(i) і 47 і 42-52 і 0 і 2 іFCOM P ST(2) і і Короткое веществен.і 68+EA і 63-73+EA і 4 і 2-4 іFCOM P [BP].N_READINGSі і Длинное вещественн.і 72+EA і 67-77+EA і 8 і 2-4 іFCOM P DENSITY і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДД ДДДДДДДДДДДДДДДДДЩ FCOMPP. FCOMPP//источник. Данная команда -сравнивает вещественное и дважды из влекает из стека - работает подобно FCOM,и в дополнение к этому дважды передвиг ает указатель сте- ка в сторону уменьшения, удаляя из стека оба операнда. Пр оводится сравнение верхнего элемента стека с элементом ST(1); Явное указание оп ерандов отсутству- ет. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FCOMPP (без операндов) ИСКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 50 і 45-55 і 0 і 2 і FC OMPP і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FDECSTP. Данная команда - уменьшение указателя стека - вычит ает единицу из ST, т.е. указателя стека в слове состояния. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FDECSTP (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 9 і 6-12 і 0 і 2 і FD ECSTP і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FDISI/FNDISI. Данаая команда - запрет прерываний - устанавливает маску разрешения прерываний в слове состояния. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FDISI/FNDISI (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 5 і 2-8 і 0 і 2 і FD ISI і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FDIV. Обычное деление. FDIV//источник/приемник, источник. FDIVP приемник, источник. FIDIV источник. Команды обычного деления ( деление вещественных, де ление вещественных и извлечение из стека, целое деление ) делят приемник на ист очник и возвращают результат в приемник. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДї і FDIV ИСКЛЮЧЕНИЯ: I,D,Z, O,U,P і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДД ДВДДДДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Примеры і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДД ДЕДДДДДДДДДДДДДґ і //ST(i),ST і 198 і 193-203 і 0 і 2 іFDIV і і Короткое веществен.і 220+EA і215-225+EAі 4 і 2-4 іFDIV DISTANCEі і Длинное вещественн.і 225+EA і220-230+EAі 8 і 2-4 іFDIV ARC[DI] і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДД ДБДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і FDIVP ИСКЛЮЧЕНИЯ: I,D,Z,O,U,P і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Приме р і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодиров ания і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДґ і ST(i),ST і 202 і 197-207 і 0 і 2 іFDIVP ST (4),STі АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FIDIV ИСКЛЮЧЕНИЯ: I,D, Z,O,U,P і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Пример ы кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Целое слово і 230+EA і224-238+EAі 2 і 2-4 іFIDIV SUR VEY.OBSERVATIONSі і Кроткое целое і 236+EA і230-243+EAі 4 і 2-4 іFIDIV REL ATIVE_ANGLE[DI] і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДДДД ДДДДДДДДДДДДДДДДЩ FDIVR. Обратное деление. FDIVR//источник/приемник, источник. FDIVRP приемник, источник. FIDIVR источник. Команды обратного деления(вещественное обратное дел ение, вещественное обратное деление с извлечением из стека, обратное целое дел ение) делят источ- ник на приемник и возвращают частное в приемник. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FDIVR ИСКЛЮЧЕНИЯ: I, D,Z,O,U,P і ГДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Приме ры кодирования і і ГДДДДДДДВДДДДДДДДДДґ дача і і і і іТиповоеі Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДЕДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДД ДДДДДДДДДДДДДДДДДґ і//ST,ST(i)/ST(i),STі 199 і 194-204 і 0 і 2 іFDIVR S T(2),ST і іКороткое веществен.і 221+EAі216-226+EAі 6 і 2-4 іFDIVR [ BX].PULSE_RATE і іДлинное вещественн.і 226+EAі221-231+EAі 8 і 2-4 іFDIVR R ECORDER.FREQUENCYі АДДДДДДДДДДДДДДДДДДДБДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДї і FDIVRP ИСКЛЮЧЕНИЯ: I,D,Z ,O,U,P і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Прим ер і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодиро вания і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДДґ і ST(i),ST і 203 і 198-208 і 0 і 2 іFDIVRP S T(1),STі АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FIDIVR ИСКЛЮЧЕНИЯ: I,D,Z,O,U,P і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты іПр имеры кодированияі і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДД ДДДДДДДДДДДДДДДДДґ і Целое слово і 230+EA і225-239+EAі 2 і 2-4 іFI DIVR [BP].X_COORDі і Короткое целое і 237+EA і231-245+EAі 4 і 2-4 іFI DIVR FREQUENCY і АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДД ДДДДДДДДДДДДДДДДДЩ FENI/FNENI. Данная команда-разрешение прерываний-очищает маску разрешения преры- ваний в слове управления. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДї і FENI/FNENI (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і к одирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДДґ і Без операндов і 5 і 2-8 і 0 і 2 і FN ENI і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДДЩ FFREE. FFREE приемник. Команда ( освободить регистр ) изменяет признак в регистре признаков (TAG) на пустой; на содержимом регистра это не отражается. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і FFREE ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Приме р і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодиро вания і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДґ і ST(i) і 11 і 9-16 і 0 і 2 і FFREE S T(1) і АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДЩ FICOM. FICOM источник. Данная команда - сравнение целых - сравнивает источ ник с верхним эле- ментом регистрового стека. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FICOM ИСКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Пример ы кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Целое слово і 80+EA і 72-86+EA і 2 і 2-4 іFICOM TO OL.N_PASSES і і Короткое целое і 85+EA і 78-91+EA і 2 і 2-4 іFICOM [B P+41].PARM_COUNTі АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ FICOMP. FICOMP источник. Данная команда-сравнение целого и извлечение из сте ка-работает подоб- но FICOM, а дополнительно передвигает указатель стека на еди ницу вниз. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FICOMP ИСКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДДДВДДДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-і Байты і Приме ры кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДДДЕДДДДДД ДДДДДДДДДДДДДДДДґ і Целое слово і 82+EA і 74-88+EA і 2 і 2-4 іFICOMP [BP].LIMIT [SI]і і Короткое целое і 87+EA і 80-93+EA і 4 і 2-4 іFICOMP N_SAMPLES і АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДДДБДДДДДД ДДДДДДДДДДДДДДДДЩ FILD. FILD источник. Команда FILD (загрузка целого) загружает(опускает в стек) операнд ис- точника. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FILD ИСКЛЧЕНИЯ: I і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДДДВДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-і Байты і При меры кодирования і і ГДДДДДДДДДВДДДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДЕДДДДДДДЕДДДД ДДДДДДДДДДДДДДДДДґ і Целое слово і 50+EA і 46-54+EA і 2 і 2-4 і FIL D [BX].SEQUENCE і і Короткое целое і 56+EA і 52-60+EA і 4 і 2-4 і FIL D STANDOFF[DI] і і Длинное целое і 64+EA і 60-68+EA і 8 і 2-4 і FIL D RESPONSE_COUNT і АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДДДБДДДДДДБДДДДДДДБДДДД ДДДДДДДДДДДДДДДДДЩ FINCSTP. Команда FINCSTP (приращение указателя стека) добав ляет 1 к указателю вершины стека (ST) в слове состояния. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FINCSTP (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 9 і 6-12 і 0 і 2 і FI NCSTP і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FINIT/FNINIT. Команда FINIT/FNINIT (инициализация процессора) выполняет функции, аналогичные аппаратному сбросу. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FINIT/FNINIT (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 5 і 2-8 і 0 і 2 і FI NIT і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДДДДДД ДДДДДДДДДДДДДДї і ПОЛЕ і ВЕЛИЧИНА і ИНТЕРП РЕТАЦИЯ і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДД ДДДДДДДДДДДДДДґ і Слово управления і і і і управление бесконечностью і 0 і Выделенная і і управление округлением і 00 і Округление до ближайшего і і управление точностью і 11 і 64 бита і і маска разрешения прерывания і 1 і Прерывания запрещены і і маски ошибок і 111111 і Все ошибки маскированы і і Слово состояния і і і і занятость і 0 і Не занято і і код условия і ???? і Не определе но і і вершина стека і 000 і Чистый стек і і запрос на прерывание і 0 і Нет прерыва ния і і флаги ошибок і 000000 і Нет ошибок і і Слово признаков і і і і признаки і 11 і Пусто і і Регистры і N.C. і Не изменяет ся і і Указатели ошибок і і і і кода инструкции і N.C. і Не изменяет ся і і адреса инструкции і N.C. і Не изменяет ся і і адреса операнда і N.C. і Не изменяет ся і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДДД ДДДДДДДДДДДДДДЩ FIST. FIST приемник. Команда FIST(сохранить целое)сохраняет верхний элем ент стека в прием- нике в формате целого. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FIST ИСКЛЮЧЕНИЯ: I,P і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Приме ры кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Целое слово і 86+EA і 80-90+EA і 4 і 2-4 іFIST OBS .COUNT[SI] і і Короткое целое і 88+EA і 82-92+EA і 6 і 2-4 іFIST [BP ].FACTORED_PULSESі АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДДЩ FISTP. FISTP приемник. Данная команда (сохранить целое и извлечь из стека ) работает подобно команде FIST,а помимо того извлекает из стека в соответствии с передачей. При- емник может иметь любой целый двоичный тип данных. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FISTP ИСКЛЮЧЕНИЯ: I,P і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-іБайтыі Пример ы кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Целое слово і 88+EA і 82-92+EA і 4 і 2-4 іFISTP [BX ].ALPHA_COUNT[SI]і і Короткое целоеі 90+EA і 84-94+EA і 6 і 2-4 іFISTP COR RECTED_TIME і і Длинное целое і 100+EA і 94-105+EAі 10 і 2-4 іFISTP PAN EL.N_READINGS і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДБДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ FLD. FLD источник. Данная команда (загрузка вещественного) загружает (опускает) операнд источника на верхушку стека. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FLD ИСКЛЮЧЕНИЯ: I,D і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДВДДДДДДВДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДДґ і Операнды іВремя выполненияі Пере-іБайтыі Приме ры кодирования і і ГДДДДДДДВДДДДДДДДґ дача і і і і іТиповоеіДиапазоні 8088 і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДЕДДДДДДДДЕДДДДДДЕДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДДґ і ST(i) і 20 і 17-22 і 0 і 2 іFLD ST( 0) і і Короткое веществен.і 43+EA і38-56+EAі 4 і 2-4 іFLD REA DING[SI].PRESSUREі і Длинное вещественн.і 46+EA і40-60+EAі 8 і 2-4 іFLD [BP ].TEMPERATURE і і Временное веществ. і 57+EA і53-65+EAі 10 і 2-4 іFLD SAV EREADING і АДДДДДДДДДДДДДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДДДБДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДДЩ FLDCW. FLDCW источник. Данная команда (загрузка управляющего слова) замен яет текущее управ- ляющее слово процессора на слово, определенное операндом ист очника. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДї і FLDCW ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДґ і 2 байта і 10+EA і 7-14+EA і 2 і 2-4 і FLDCW C ONTROL_WORD і АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДДДДДДДЩ FLDENV. FLDENV источник. Данная команда (загрузка программной среды) перезаг ружает программную среду сопроцессора из области памяти, определенной операндом источника. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДї і FLDENV ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДґ і 14 байт і 40+EA і 35-45+EA і 14 і 2-4 і FLDENV [BP+6] і АДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДДДДДДДЩ FLDLG2. Данная функция (загрузка логарифма 2 по основанию 10) загружает (по- мещает) значение логарифма 2 по основанию 10 в стек. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDLG2 (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 21 і 18-24 і 0 і 2 і FL DLG2 і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLDLN2. Данная функция(загрузка натурального логарифма 2) з агружает(опускает) в стек величину натурального логарифма 2 (ln2). ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDLN2 (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 20 і 17-23 і 0 і 2 і FL DLN2 і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLDL2E. Данная функция (загрузка логарифма e по основанию 2 ) загружает (опус- кает) в стек величину логарифма е по основанию 2. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDL2E (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 18 і 15-21 і 0 і 2 і FL DL2E20 і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLDL2T. Данная команда (загрузка логарифма 10 по основанию 2 ) загружает (опус- кает) в стек величину логарифма 10 по основанию 2. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDL2T (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 19 і 16-22 і 0 і 2 і FL DL2T і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLDPI. Данная функция (загрузка "Пи") загружает (опускает) в стек величину "Пи". ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDPI (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 19 і 16-22 і 0 і 2 і FL DPI і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLDZ. Данная команда (загрузка нуля) загружает (опускае т) в стек величину +0.0. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLDZ (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 14 і 11-17 і 0 і 2 і FL DZ і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FLD1. Данная команда (загрузка единицы) загружает (опускае т) в стек величину +1.0. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FLD1 (без операндов) ИСКЛЮЧЕНИЯ: I і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 18 і 15-21 і 0 і 2 і FL D1 і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FMUL. Умножение. FMUL//источник/приемник, источник. FMULP приемник, источник. FIMUL источник. Команды умножения (вещественное умножение, веществ енное умножение и извлечение из стека,целое умножение) перемножают операнды ис точника и приемни- ка и возвращают произведение в приемник. Если закодировать FMUL ST,ST(0), то можно возвести в квадрат верхнюю ячейку стека. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і FMUL ИCКЛЮЧЕНИЯ: I,D,O,U,P і ГДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДДДВДД ДДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і кодирования і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДДДЕДД ДДДДДДДДДДДДДДДДДґ і//ST(i),ST/ST,ST(i)*і 97 і 90-105 і 0 і 2 і F MUL ST,ST(3) і і//ST(i),ST/ST,ST(i) і 138 і 130-145 і 0 і 2 і F MUL ST,ST(3) і іКороткое веществен. і 118+EA і110-125+EAі 4 і 2-4 і F MUL SPEED_FACTOR і іДлинное вещественн.*і 120+EA і112-126+EAі 8 і 2-4 і F MUL [BP].HEIGHT і іДлинное вещественн. і 161+EA і154-168+EAі 8 і 2-4 і F MUL [BP].HEIGHT і ГДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДДДБДД ДДДДДДДДДДДДДДДДДґ і * - возникает, когда один или оба операнда являются корот кими - они имеют і і 40 лидирующих нулей в своем представлении. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і FMULP ИCКЛЮЧЕНИЯ: I,D,O ,U,P і ГДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДДДДДДД ДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Приме р і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і кодиров ания і і і Типовое і Диапазон і і і і ГДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДДДДДДД ДДДДДДґ і ST(i),ST і 100 * і 94-108 і 0 і 2 іFMULP ST (1),STі і ST(i),ST і 142 і 134-148 і 0 і 2 іFMULP ST (1),STі ГДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДДДДДДД ДДДДДДґ і * - возникает, когда один или оба операнда являются коротк ими - і і они имеют 40 лидирующих нулей в своем представлении. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і FIMUL ИСКЛЮЧЕНИЯ: I,D ,O,P і ГДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДВДДДДДДДВДДДДДД ДДДДДДДДДДДДДДДДґ і Операнды і Время выполнения і Пере-і Байты і Приме ры кодирования і і ГДДДДДДДДДВДДДДДДДДДДґ дача і і і і і Типовое і Диапазон і 8088 і і і ГДДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДЕДДДДДДДЕДДДДДД ДДДДДДДДДДДДДДДДґ і Целое слово і 130+EA і124-138+EAі 2 і 2-4 іFIMUL BEARING і і Короткое целое і 136+EA і130-144+EAі 4 і 2-4 іFIMUL POSITION.Z_AXIS і АДДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДБДДДДДДДБДДДДДД ДДДДДДДДДДДДДДДДЩ FNOP. Данная команда(нет операции) сохраняет верхушку сте ка в верхушке сте- ка (FST ST,ST(0)) и, таким образом, эффективно выполняет "не т операции". ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДї і FNOP (без операндов) ИСКЛЮЧЕНИЯ: нет і ГДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДВДДДДДДДВДДД ДДДДДДДДДДґ і Операнды і Время выполнения і Передача і Байты і Пример і і ГДДДДДДДДДВДДДДДДДДДДґ 8088 і і ко дирования і і і Типовое і Диапазон і і і і ГДДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДЕДДД ДДДДДДДДДДґ і Без операндов і 13 і 10-16 і 0 і 2 і FN OP і АДДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДБДДДДДДДБДДД ДДДДДДДДДДЩ FPATAN. Данная команда (относительный арктангенс) вычисляет функцию: F=arctg(y/x) X берется из верхнего элемента стека, а Y - из S T(1). X и Y должны удовлетворять неравенству { 0 |