-----------------------------------------------------------------|Код Команда Число Описание ||операции тактовых || циклов || ||FE /1 DEC r/m8 1/3 Декремент байта r/m на 1 ||FF /1 DEC r/m16 1/3 Декремент слова r/m на 1 || DEC r/m32 1/3 Декремент двойного слова r/m на 1||48 + rw DEC r16 1 Декремент слова в регистре на 1 ||48 + rd DEC r32 1 Декремент двойного слова || в регистре на 1 |----------------------------------------------------------------- Работа команды DEST <- DEST - 1; ОписаниеКоманда DEC вычитает 1 из операнда. Команда DEC не изменяет флага CF. Длявоздействия на флаг CF используйте команду SUB с непосредственнымоперандом, равным 1. Изменяемые флагиФлаги OF, SF, ZF, AF и PF устанавливаются в соответствии с результатом. Исключения защищенного режима#GP(0), если результат должен помещаться в сегмент, для которого запрещеназапись; #GP(0) в случае недопустимого исполнительного адреса операндапамяти в сегментах CS, DS, ES, FS или GS; #SS(0) в случае недопустимогоадреса в сегменте SS; #PF(код сбоя) в случае страничного сбоя; #AC дляневыравненной ссылки к памяти при текущем уровне привилегированности,равном 3. Исключения режима реальных адресовПрерывание 13, если какая-либо часть операнда лежит вне пространстваисполнительных адресов от 0 до 0FFFFH. Исключения виртуального режима 8086Те же исключения, что и для режима реальных адресов: #PF (код сбоя) длястраничных сбоев; #AC для невыравненной ссылки к памяти при текущем уровнепривилегированности, равном 3.