-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||DF /2 FIST m16int 33.4(29-34) Сохранение ST в m16int ||DB /2 FIST m32int 33.4(29-34) Сохранение ST в m32int ||DF /3 FISTP m16int 33.4(29-34) Сохранение ST в m16int и || извлечение из стека ST ||DB /3 FISTP m32int 33.4(29-34) Сохранение ST в m32int и || извлечение из стека ST ||DF /7 FISTP m64int 33.4(29-34) Сохранение ST в m64int и || извлечение из стека ST |----------------------------------------------------------------- Работа команды DEST <- ST(0);IF команда = FISTP THEN извлечение из стека ST FI; ОписаниеFISP преобразует значение в ST в имеющее знак целое в соответствии с полемRC управляющего слова и пересылает результат в операнд назначения. STостается без изменений. FIST допускает в качестве назначения слово и shortinteger; FISTP, помимо того, допускает в этом качестве тип long integer. Изменяемые флаги модуля операций с плавающей точкойC1, как описано в Таблице 15-1; C0, C2, C3 не определены. Исключения числовых операцийP, I, IS Исключения защищенного режима#GP(0), если результат должен помещаться в сегмент, для которого запрещеназапись; #GP(0) в случае недопустимого исполнительного адреса операндапамяти в сегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимогоадреса в сегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH; Прерывание 7 при установленном EMили TS в CR0. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3. ПримечанияОтрицательный ноль записывается в той же кодировке (00..00), что иположительный.Если значение слишком велико и не может быть представлено какцелочисленное значение, возникает исключение I. Маскируемая реакция на этосостоит в записи в память самого большого по абсолютному значениюотрицательного числа.