    57:	_TEXT ends 
    58:	_DATA segment word public 'DATA'	;   
    59:	s@ label byte			;   printf() 
    60:	db 'x == %d'			;  printf() 
    61:	db 10				;   
    62:	db 0				;,   
    63:	DATA ends	  
    64:	TEXT segment byte public 'CODE'	;   
    65:	_TEXT ends			;  
    66:	public _main			;  jnain 
    67:	public @f$qv			;  f() 
    68:	extrn _printf: near			;  printf() 
    69:	_s@ equ s@			;                
    70:	end				; 

         ,  
        . 
 main()       ,   
 _main      . (    
   .)  ,   ,  main, 
    (_main).   7   b 
  ,      sp.  b 
 ,   ,     
   . 
      13    f(),     
@f$qv.        .  
,    C++     9-12.  
      . 
      17-19      main().  
  (),       , 
  ,     ( 15). 
 jmp   17, ,       
   .  ,     
     .   
     ,     
(       ). 
    ,  main()    23, 24, 
   b (   7)  
     main()    ,  
        
    .. 
         f() ( 30-54).    
    b,      
  ( 31).         
   (    )  b 
    sp ( 32).    
      main().    
 . 
      33   ""  ,   
         
 ,   f() ( 36).  mov   38 
   123     . 
    b      
.      printf()   4247.  
           s, 
    .   ,  
  VOIDF.CPP ( 14  17.1  40  17.2).  
          .  
  ,  s,    . 
        ,     
printf()   45.         
 _printf.     printf()   pop   
46  47  ,      ,  
      . 

     

             
     ,     
        .  
    Pascal (, ,  
 Microsoft Windows)      .
          
,         . 
   Pascal   ,   
     . 


     17.         441 
