      BASM   : 

    asm mov ,  ;	/*     */ 

       asm      
C++.     ,    . 
     : 

    asm mov ,  	/*     */ 

        C++: 

    asm mov ,  	//     

      asm     .  
 asm    ,  ,   , 
  asm    ,    if, while    : 

    asm { 
    pushbp	//     
    mov bp,  sp                  //    sp 
    ........ //    asm    
    pop bp	//   

            
   ,        
.         
    : 
    
    asm { 
    push ax; push bx; push ex; push dx 
    .... //       
    pop dx; pop ; pop bx; pop ax; 
    } 

      asm,      , 
    .      
,     - , ,   
      ,    .  
   asm   . 
      asm,    , 
 BASM       .   
 ,    BASM   
 C++, ,     ,    
        -S. 

      

            C++  
 .        
 ,    Turbo Profiler  ,  
      .   
       . 

     

     .    The Mythical Man-Month ( 
-)    ,     
           
 .       . 

         MySquare(),    : 

    int MySquare(int n) { 
    return n * n; 
    } 

            -S.   
    (   ): 

	push	bp	;    
   	mov	bp, sp	;    
	mov	bx, word ptr [bp+4]	; int n  bx 
	mov	ax, bx	; bx   
	Imul	bx	;   bx 
	jmp	short @2@58	;    
@2@58: 
	pop	bp	   
	ret		    


    444      IV.   
