Index of /techsup/download/SASC/sample/asm

      Name                    Last modified       Size  Description

[DIR] Parent Directory 28-Oct-2008 13:21 - [   ] A2CMC 28-Oct-2008 13:59 11k [TXT] A2CMC.html 28-Oct-2008 13:59 19k [   ] A2CMCASM 28-Oct-2008 13:59 12k [TXT] A2CMCASM.html 28-Oct-2008 13:59 20k [   ] A2CMCEMG 28-Oct-2008 13:59 3k [TXT] A2CMCEMG.html 28-Oct-2008 13:59 11k [   ] A2CMM 28-Oct-2008 13:59 10k [TXT] A2CMM.html 28-Oct-2008 13:59 18k [   ] A2CMMASM 28-Oct-2008 13:59 11k [TXT] A2CMMASM.html 28-Oct-2008 13:59 19k [   ] A2CMMEMG 28-Oct-2008 13:59 2k [TXT] A2CMMEMG.html 28-Oct-2008 13:59 10k [   ] A2CMO 28-Oct-2008 13:59 11k [TXT] A2CMO.html 28-Oct-2008 13:59 19k [   ] A2CMOASM 28-Oct-2008 13:59 14k [TXT] A2CMOASM.html 28-Oct-2008 13:59 22k [   ] A2CMOEMG 28-Oct-2008 13:59 3k [TXT] A2CMOEMG.html 28-Oct-2008 13:59 11k [   ] ALOADMA 28-Oct-2008 13:59 19k [TXT] ALOADMA.html 28-Oct-2008 13:59 27k [   ] ALOADMC 28-Oct-2008 13:59 7k [TXT] ALOADMC.html 28-Oct-2008 13:59 15k [   ] ALOADMD 28-Oct-2008 13:59 3k [TXT] ALOADMD.html 28-Oct-2008 13:59 11k [   ] ALOADMM 28-Oct-2008 13:59 8k [TXT] ALOADMM.html 28-Oct-2008 13:59 16k [   ] ASM@CA 28-Oct-2008 13:59 7k [TXT] ASM@CA.html 28-Oct-2008 13:59 15k [   ] ASM@CC 28-Oct-2008 13:59 3k [TXT] ASM@CC.html 28-Oct-2008 13:59 11k [   ] C2ASMA 28-Oct-2008 13:59 6k [TXT] C2ASMA.html 28-Oct-2008 13:59 14k [TXT] C2ASMA.html.bak.03_0..> 28-Oct-2008 13:59 14k [TXT] C2ASMA.html.bak.03_0..> 28-Oct-2008 13:59 14k [TXT] C2ASMA.html.bak.03_0..> 28-Oct-2008 13:59 14k [TXT] C2ASMA.new.html 28-Oct-2008 13:59 7k [TXT] C2ASMA.new.html.v1 28-Oct-2008 13:59 7k [   ] C2ASMC 28-Oct-2008 13:59 7k [TXT] C2ASMC.html 28-Oct-2008 13:59 15k [   ] IUMTEXIT 28-Oct-2008 13:59 10k [TXT] IUMTEXIT.html 28-Oct-2008 13:59 18k [   ] LOADMAA 28-Oct-2008 13:59 6k [TXT] LOADMAA.html 28-Oct-2008 13:59 14k [   ] LOADMAC 28-Oct-2008 13:59 9k [TXT] LOADMAC.html 28-Oct-2008 13:59 17k [TXT] README.txt 28-Oct-2008 13:59 4k

SASC SAMPLE ASM
Last Updated: 11MAR97
=====================

                Copyright (c) 1996, SAS Institute Inc.
                  Unpublished - All Rights Reserved

This member contains a list and description of sample demonstrating
the use of SAS/C and assembler communciation distributed with your
SAS/C product.

File:               - Description:
IUMTEXIT            - TCPIP IUCV ISPF exit, which initializes the TCPIP 
                      multitasking environment. IBM has implemented a formal
                      method which performs a similar function. Refer to IBM
                      APAR PN56110, for additional details.
ASM@C*              - Assembler calling a statically linked INDEP C function
                      See prolog in Member: ASM@CA
C2ASM*              - C main calling a statically linked assembler routine.  The
                      assembler routine uses CENTRY/CEXIT. 
                      See prolog in Member: C2ASMC
LOADMA*             - C main dynamically loading an assembler routine, the
                      assembler routine is called via a local function pointer.
                      Arugments are passed by the C main to the assembler
                      routine. See prolog in Member: LOADMAC
ALOADM*             - This is a two part example that demonstrates how to 
                      maintain a single C execution framwork in a mixed C and 
                      assembler environment.  This sample utilizes CENTRY/CEXIT
                      (INDEP and non-IDEP), DSA extensions, CREGS, loadm(),
                      unloadm(), _dynamn, calls to C library functions from
                      assembler, calls to C functions from assembler.
                      Part 1: ALOADMM - C main calls statically linked CENTRY
                      (non-INDEP) assembler routine.  The assembler
                      routine dynamically loads and executes a non-INDEP
                      C function.  The same CRAB is used by all functions.
                      See prolog in Member: ALOADMM
                      Part 2: ALOADMA - INDEP assembler routine dynamically
                      loads and executes a non-INDEP C function.  The same
                      CRAB is used by all functions.
                      See prolog in Member: ALOADMA
A2CMM*              - Assembler program calling a C main via entry point MAIN.
                      All arguments, parameters, and options are passed as a
                      character string. This sample also demonstrates setting
                      environment variables at runtime, redirection of stdout,
                      inline machine code, calling non-library C fucntions from
                      assembler, using System Interface Functions cuserid() and
                      intratv(). See prolog in Member: A2CMMASM
A2CMC*              - Assembler program calling a C main via entry point $MAINC.
                      Only arguments to the C main are allowed with entry point
                      $MAINC.  This sample also demonstrates redirection of 
                      stdout via C source, inline machine code, calling 
                      non-library C functions from assembler, and using System
                      Interface Functions cuserid() and intratv().
                      A2CMC is a simple ALLRESIDENT applicaton to demontrate
                      that a parameter list in this application is exactly the
                      same as a normally linked C main. 
                      See prolog in Member: A2CMCASM
A2CMO*              - Assembler program calling a C main via entry point $MAINO.
                      $MAINO provides for runtime options and for arguments to
                      be passed on the call.  This sample also demonstrates
                      setting environment variables at runtime, redirection of
                      stdout, inline machine code, calling non-library C
                      functions from assembler, using System Interface Functions
                      cuserid() and intratv().  See prolog in Member: A2CMOASM