INT 20H: Program Terminate

 This interrupt is a superseded fn.  When running under DOS 2.0+, you
 should use fn 4cH instead.  It is still supported and may be used to exit
 from a program and return control to its parent (usually COMMAND.COM).

    Note: The CS register must contain the value of the PSP for the
          terminating process.

          COM-format programs usually run with CS=PSP, so they may issue
          INT 20H at any time.  EXE programs may perform a FAR JMP or a FAR
          RET to pass control to PSP:0000 which contains an INT 20H

 As with other program termination services:

 ■ It restores the values of DOS vectors:  INT 22H  INT 23H  INT 24H.
 ■ It flushes all file buffers and closes all open files.
 ■ If you are using file-sharing, you must unlock all locked files and

 It is advisable to use DOS Fn 4cH (terminate) to avoid difficulties that
 occur when CS is not the same as the PSP.  Fn 4cH also lets you set an
 exit code, checkable by the IF ERRORLEVEL batch command.

See Also: Program Startup & Exit
          Process Control Functions
          DOS Functions