КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА - Турбо С: руководство пользователя. Часть 2 - Стр. 52

Индекс материала
Турбо С: руководство пользователя. Часть 2
Стр. 2
Стр. 3
Стр. 4
Стр. 5
Стр. 6
Стр. 7
Стр. 8
Стр. 9
Стр. 10
Стр. 11
Стр. 12
Стр. 13
Стр. 14
Стр. 15
Стр. 16
Стр. 17
Стр. 18
Стр. 19
Стр. 20
Стр. 21
Стр. 22
Стр. 23
Стр. 24
Стр. 25
Стр. 26
Стр. 27
Стр. 28
Стр. 29
Стр. 30
Стр. 31
Стр. 32
Стр. 33
Стр. 34
Стр. 35
Стр. 36
Стр. 37
Стр. 38
Стр. 39
Стр. 40
Стр. 41
Стр. 42
Стр. 43
Стр. 44
Стр. 45
Стр. 46
Стр. 47
Стр. 48
Стр. 49
Стр. 50
Стр. 51
Стр. 52
Стр. 53
Стр. 54
Стр. 55
Стр. 56
Все страницы
               Строковые команды                                                
     -----------------------------------------------------------------          
                                                                                
          В дополнение к списку кодов операций следующие строковые ко-          
     манды  могут  быть  использованы  самостоятельно или с префиксами          
     повторения:                                                                
                                                                                
     ННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН            
                                                                                
          cmps       insw       movsb       outsb       scasw                   
          cmpsb      lods       movsbw      outsw       stos                    
          cmpsw      lodsb      msb         scas        stosb                   
          ins        lodsw      outs        scasb       stosw                   
          insb       movs                                                       
                                                                                
     ННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН            
                   Таблица 12.8. Строковые команды                              
                                                                                
                                                                                
                                                                                
                                                                                

                         - 427,428 -
                                                                                
               Префиксы повторения                                              
     -----------------------------------------------------------------          
                                                                                
          Могут быть использованы следующие префиксы повторения:                
                                                                                
          rep      repe       repne      repnz       repz                       
                                                                                
                                                                                
                                                                                
               Команды перехода                                                 
     -----------------------------------------------------------------          
                                                                                
          Команды перехода трактуются специально. Tак как метка не мо-          
     жет быть включена в команду сама по себе, то переходы должны быть          
     к Си-меткам  (рассмотренным в разделе "Использование команд пере-          
     хода и меток"). Разрешены следующие команды перехода:                      
                                                                                
     НННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН           
                                                                                
            ja        jge       jnc       jnp       js                          
            jae       jl        jne       jns       jz                          
            jb        jle       jng       jnz       loop                        
                                                                                
                                                                                
            jbe       jmp       jnge      jo        loope                       
            jс        jna       jnl       jp        loopne                      
            jcxz      jnae      jnle      jpe       loopnz                      
            je        jnb       jno       jpo       loopz                       
            jg        jnbe                                                      
                                                                                
     ННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН          
                     Таблица 12.9. Команды перехода                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 429,430 -
                                                                                
               Директивы ассемблера                                             
     -----------------------------------------------------------------          
                                                                                
          Во встроенном ассемблере Турбо Си разрешены следующие дирек-          
     тивы:                                                                      
                                                                                
         db         dd         dw         extrn                                 
                                                                                
                                                                                
                                                                                
          Указатели встроенного ассемблера к данным и функциям                  
     -----------------------------------------------------------------          
                                                                                
          Вы можете  использовать  Си-идентификаторы в операторах asm;          
     Турбо Си будет автоматически превращать их в соответствующие опе-          
     ранды  ассемблера и ставить знак подчеркивания в именах идентифи-          
     каторов.  Могут быть использованы все идентификаторы, включая ав-          
     томатические  (локальные)  переменные,  регистровые  переменные и          
     параметры функции.                                                         
                                                                                
          В общем, идентификатор Си может быть использован в любой по-          
     зиции, где допускается адресный операнд. Понятно, что регистровая          
                                                                                
                                                                                
     переменная может быть использованна там, где регистр - допустимый          
. В этом случае вы имеете дело с переменной и          
     можете хранить в ней или получить из нее значения. Однако, вы так          
     же можете непосредственно описывать элемент (без  имени  перемен-          
     ной),  используя  числовую  константу.  В этой ситуации константа