File: CABS.LS of Disk: V50/Source/Source-Listing-RALF-1
(Source file text) 


RALF V50A    8-APR-92    PAGE 1

            /R=CABS(C) MODULUS OF COMPLEX NUMBER
            /
            /
            / VERSION 50A 23-MAY-80 WVDM
            /
            /
            /ENTER IN COMPLEX, EXIT IN REAL
            /
            /CABS(X+IY)=SQRT(X^2+Y^2)
            /
                    DPCHK
                    SECT    CABS
00000 1030          JA      #CABS
00001 0051  
00002 0301          TEXT    +CABS  +
00003 0223  
00004 4040  
00005 1100  CABSXR, SETX    XRCABS
00006 0016  
00007 1110          SETB    BPCABS
00010 0013  
00011 1030          JA      .+3
00012 0014  
00013 0000  BPCABS, F 0.0
00014 0000  
00015 0000  
00016 0000  XRCABS, F 0.0
00017 0000  
00020 0000  
00021 0000  ARG,    F 0.0
00022 0000  
00023 0000  
00024 0000          F 0.0
00025 0000  
00026 0000  
                    ORG     10*3+BPCABS
00043 0040          FNOP
00044 1030          JA      CABSXR
00045 0005  
00046 0000          0
00047 1030  CABSRT, JA      .
00050 0047  
                    BASE    0
00051 0006  #CABS,  STARTD
00052 0210          FLDA    10*3
00053 6400          FSTA    CABSRT
00054 0047  
00055 0200          FLDA    0
00056 1110          SETB    BPCABS
00057 0013  
00060 1100          SETX    XRCABS
00061 0016  
                    BASE    BPCABS
00062 0101          LDX     1,1
00063 0001  
00064 6200          FSTA    BPCABS
RALF V50A    8-APR-92    PAGE 1-1

00065 0610          FLDA%   BPCABS,1
00066 6200          FSTA    BPCABS
00067 0050          STARTE
00070 0600          FLDA%   BPCABS
00071 6202          FSTA    ARG
00072 0005          STARTF
00073 0202          FLDA    ARG
00074 4202          FMUL    ARG             /X^2
00075 6202          FSTA    ARG
00076 0203          FLDA    ARG+3           /Y
00077 4203          FMUL    ARG+3           /Y^2
00100 1202          FADD    ARG             /X^2+Y^2
00101 6202          FSTA    ARG
                    EXTERN  SQRT
00102 1130          JSR     SQRT
00103 0000  
00104 1030          JA      RT1
00105 0110  
00106 1030          JA      ARG
00107 0021  
00110 1030  RT1,    JA      CABSRT
00111 0047  
RALF V50A    8-APR-92    PAGE 2

            
RALF V50A    8-APR-92    PAGE 2-1

NO ERRORS 
9 SYMBOLS, NO ABS REFS 

 #      C 00000   #CABS    00051   #MAIN  S 00000   ARG      00021  
 BPCABS   00013   CABS   S 00112   CABSRT   00047   CABSXR   00005  
 RT1      00110   SQRT   X 00000   XRCABS   00016