    

    ,        
  ,  , . , 
,   ..  :   .   ,  
           
. 

               
,    ,   Borland C++.  
        
.    -     
  ,   .     
MYPROG.CPP   - myprog   MYPROG.ASM,  
     .    
 TASM   MYPROG.CPP   ,   
  MYPROG.ASM.     : 

    pragma inline 

      . ( 
#pragma     .) 
          -  
          C++. 
      ,  - 
      .   
 -    -Ename,  name   , 
 Microsoft Macro Assembler (MASM). 
            -S   
  ,    TASM       
 .ASM. ,    ,   
      
  .       
 , ,  ,    
 .   MYPROG.CPP  bcc -S myprog, 
   MYPROG.ASM.      
,    TASM.EXE,     (  
   C:\BC45\BIN),    bcc myprog .asm. 

     

            .  
        
  DOS. (     
  asm.      .) 


    ,   void 

       -S ,     , 
  void.        S. 
  17.1    DOS   bcc -S voidf.  
   VOIDF.ASM   . 
            
  (    ,   
,     ),   17.2 
   VOIDF.ASM,   . 

    

       ,  ,   Borland C++ 
3.1.   4.5   ""  (,    
  jmp,  ,     17),  
    ,     
  ,      . 

     17.1.  VOIDF.CPP (     -S) 

    1.   #include <stdio.h> 
    2: 
    3    void f(), 
    4 
    5:   main() 
    6'   { 
    7      f(); 
    8:     return 0;
    9-   } 


     17.      439 31 
