 LABEL       -128  +127 , BASM 
   2-  .    
     ,  BASM   
 3-  jmp. 
       ,     NEAR PTR 
 FAR PTR. ,          
 : 

    asm jmp FAR PTR LABEL 


       

      asm      ,   
 .       
. ,     WORD PTR  
BYTE PTR   16-  8-   .   
   count  

    asm mov ax, count 

 : 

    asm mov ax, WORD PTR count 

        count      
 : 

    asm mov al, BYTE PTR count 

        DWORD PTR    
LES       32- , .. 
  "double word" ( ). 
         asm  si  di  
   .    asm  
 si  di,       . 

        

      asm       . 
     ,    
,    (   ). 
    ,    TPoint      
 .   typedef (  C++,    ANSI )   
   : 

    typedef struct point { 
    int x; 
    int ; } TPoint; 

             cursor 
 TPoint: 

    TPoint cursor; 

        C++  cursor.x  cursor.y    
 cursor.   asm    
. ,         
 cursor  : 

    asm mov ax,  WORD PTR cursor.y //      

             
    OFFSET: 

    asm mov bx, OFFSET cursor.y  //      

        . ,    
  ds:di   cursor        
 : 

    asm {
      mov di, OFFSET cursor	//   cursor  di 
      mov ax, [di].y                           //       
    }

     ds       .  
   di.        
cursor  TPoint. ,   ,     
      .     , 
         : 

asm {
    mov di, OFFSET cursor    //   cursor  di 
    mov ax, [di].(TPoint)y        // ,        
}    

     17.    	447 
