*DECK DLDISBI
USETEXT DLFPDEF
PROC DLDISBI(BINAR, OUT); # CONVERT BINARY TO DISPLAY BINARY #
*IF DEF,IMS
#
*1DC DLDISBI
*
* 1. PROC NAME AUTHOR DATE
* DLDISBI P.C.TAM 78/10/11
*
* 2. FUNCTIONAL DESCRIPTION.
* CONVERT RIGHTMOST 8 BITS OF BINARY TO DISPLAY BINARY
*
* 3. METHOD USED.
* ADD 33B TO EACH DIGIT TO GET A DISPLAY DIGIT
*
* 4. ENTRY PARAMETERS.
* BINAR INPUT BINARY NUMBER
*
* 5. EXIT PARAMETERS.
* OUT CALCULATED RESULT IN DISPLAY CODE
*
* 6. COMDECKS CALLED AND SYMPL TEXTS USED.
* DLFPDEF
*
* 7. ROUTINES CALLED.
* NONE
*
* 8. DAYFILE MESSAGES.
* NONE
#
*ENDIF
#
EXTERNAL VARIABLES
#
#
LOCAL VARIABLES
#
ITEM
TEMP1 I, # TEMP VARIABLES #
BINAR I, # INPUT VARIABLE #
OUT C(WC), # OUTPUT VARIABLE #
TEMP3 C(WC), # TEMP VARIABLES #
I I; # LOOP VARIABLE #
# ******************************************************************** #
BEGIN
TEMP1 = BINAR;
FOR I = 0 STEP 1 UNTIL 7
DO
BEGIN
B<54-I*CL, CL> TEMP3 = O"33" + B<59-I, 1> TEMP1;
END
OUT = C<2, 8>TEMP3;
END
TERM