    mov	ax,word ptr [bp+6]	;     
    mov	word ptr [si],ax	;     
    pop	si	; si 
    pop	bp	; bp 
    ret	;    

      4 5      ,  
  bp   ,     
   sp     ,    
 int n ( 19   173)     si  
   bp  si    this  
   -     this 
  ,       
-,      q,    main()  
 12     si  this   
    [+6],     n  
        word ptr [si], 
     q (  si)   , 
        si  bp 
        ,   -  
  this  ,       
         this 
      

       BASM 

    ,       
,           
         
  (BASM)     
     
             
      TASM    
            
 BASM           , 
    ++.
        ,    BASM  
    TASM.

      .
          80386  80486 .
             TASM 
            .

           ,   
  TASM    ,     
   C++          
       TASM.
,         
   C++,          
. ,     80386      
 ,   TASM.



           80186  80286,  
   BCC   -1.        
   80286,   -2.


        asm

     asm        
   .    asm 
     ,      
           asm :

    asm  [] [;]

       asm      (), 
 mov  shl.   ,       
           .  
     .      , 
     . ,   TASM   
 :

    mov ax, cx  ;  ax    cx
    
    
     17.    	443 