ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


kdm-ulmeria.ru

 

Часть 43

Приложение C. Таблица флагов состояния
----------------------------------------------------------------
С.1 Функции флагов состояния
----------------------------------------------------------------
ЪДДДДДВДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Бит і Имя  і Функция                                           
ГДДДДДЕДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і 0   і  CF  і Флаг переноса - установлен, если операция привела 
і     і      і к перенесу или заему старшего бита, иначе сброшен.
і 2   і  PF  і Флаг четности - установлен, если младшие восемь   
і     і      і битов операнда содержат четное число единиц,      
і     і      і иначе сброшен.                                    
і 4   і  AF  і Флаг вспомогательного переноса - установлен, если 
і     і      і операция привела к заему или переносу из 3 бита,  
і     і      і иначе сброшен. Используется для десятичной        
і     і      і арифметики.                                       
і 6   і  ZF  і Флаг нуля - установлен, если все биты результата  
і     і      і равны нулю, иначе сброшен.                        
і 7   і  SF  і Флаг знака - установлен, если установлен старший  
і     і      і бит результата, иначе сброшен.                    
і 11  і  OF  і Флаг переполнения - установлен, если результат    
і     і      і слишком большое положительное или слишком         
і     і      і маленькое отрицательное число для операнда        
і     і      і приемника, иначе сброшен.                         
АДДДДДБДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
C.2 Используемые обозначения
----------------------------------------------------------------
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і    T       - команда проверяет флаг                            
і    M       - команда изменяет флаг (устанавливает или          
і              очищает флаг в зависимости от операндов)          
і    0       - команда сбрасывает флаг                           
і    -       - действие команды на флаг не определено            
і    пробел  - команда не оказывает действия на флаг             
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДВДДДДДВДДДДДВДДДДДВДДДДДВДДДДД
і Команда                    і  OF і  SF і  ZF і  AF і  PF і  CF 
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДДЕДДДДД
і AAA                        і  -  і  -  і  -  і TM  і  -  і  M  
і AAS                        і  -  і  -  і  -  і TM  і  -  і  M  
і                            і     і     і     і     і     і     
і AAD                        і  -  і  M  і  M  і  -  і  M  і  -  
і AAM                        і  -  і  M  і  M  і  -  і  M  і  -  
і                            і     і     і     і     і     і     
і DAA                        і  -  і  M  і  M  і TM  і  M  і TM  
і DAS                        і  -  і  M  і  M  і TM  і  M  і TM  
і                            і     і     і     і     і     і     
і ADC                        і  M  і  M  і  M  і  M  і  M  і TM  
і ADD                        і  M  і  M  і  M  і  M  і  M  і  M  
і XADD                       і  M  і  M  і  M  і  M  і  M  і  M  
і SBB                        і  M  і  M  і  M  і  M  і  M  і TM  
і SUB                        і  M  і  M  і  M  і  M  і  M  і  M  
і                            і     і     і     і     і     і     
і CMP                        і  M  і  M  і  M  і  M  і  M  і  M  
і CMPS                       і  M  і  M  і  M  і  M  і  M  і  M  
і CMPXCHG                    і  M  і  M  і  M  і  M  і  M  і  M  
і SCAS                       і  M  і  M  і  M  і  M  і  M  і  M  
і NEG                        і  M  і  M  і  M  і  M  і  M  і  M  
і                            і     і     і     і     і     і     
і DEC                        і  M  і  M  і  M  і  M  і  M  і     
і INC                        і  M  і  M  і  M  і  M  і  M  і     
і                            і     і     і     і     і     і     
і IMUL                       і  M  і  -  і  -  і  -  і  -  і  M  
і MUL                        і  M  і  -  і  -  і  -  і  -  і  M  
і                            і     і     і     і     і     і     
і RCL/RCR 1                  і  M  і     і     і     і     і TM  
і RCL/RCR число              і  -  і     і     і     і     і TM  
і ROL/ROR 1                  і  M  і     і     і     і     і  M  
і ROL/ROR число              і  -  і     і     і     і     і  M  
і SAL/SAR/SHL/SHR 1          і  M  і  M  і  M  і  -  і  M  і  M  
і SAL/SAR/SHL/SHR число      і  -  і  M  і  M  і  -  і  M  і  M  
і                            і     і     і     і     і     і     
і SHLD/SHRD                  і  -  і  M  і  M  і  -  і  M  і  M  
і BSF/BSR                    і  -  і  -  і  M  і  -  і  -  і  -  
і BT/BTS/BTR/BTC             і  -  і  -  і  -  і  -  і  -  і  M  
і                            і     і     і     і     і     і     
і AND                        і  0  і  M  і  M  і  -  і  M  і  0  
і OR                         і  0  і  M  і  M  і  -  і  M  і  0  
і TEST                       і  0  і  M  і  M  і  -  і  M  і  0  
і XOR                        і  0  і  M  і  M  і  -  і  M  і  0  
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДБДДДДДБДДДДДБДДДДДБДДДДДБДДДДД


Яндекс цитирования