C JOB TEST COMPARE LOGIC
ORG 500
START CS 332
CS
MLCWA@TEST OF COMPARE INSTRUCTION@,290
W
CS 299
H
*
* COMPARE TWO FIELDS OF THE SAME LENGTH, ONE CHARACTER, B>A
*
C CA,CB
BH OK1
MLCWA@COMPARE OF @A@ AND @B@ FAILED, EXPECTED B>A, GOT @,290
B WC CALL COMPARE PRINT
W
CS 299
*
* COMPARE TWO VALUES, A FIELD LONGER THAN B FIELD, RESULT SHOULD BE EQUAL
*
OK1 C CAB,CB
BE OK2
MLCWA@COMPARE OF @AB@ AND @B@ FAILED, EXPECTED B=A, GOT @,290
B WC
W
CS 299
*
* COMPARE TWO VALUES, B-FIELD LONGER THAN A-FIELD, RESULT SHOULD BE HIGH
*
OK2 C CA,CAA
BH OK3
MLCWA@COMPARE OF @A@ AND @AA@ FAILED, EXPECTED B>A, GOT @,290
B WC
W
CS 299
*
* COMPARE TWO VALUES, SAME WIDTH FIELD, BA, GOT @,290
B WC
W
CS 299
*
* COMPARE TWO FIELDS, DIFFER IN MIDDLE, B < A
*
OK6 C CADC,CABC
BL OK7
MLCWA@COMPARE OF @ADC@ AND @ABC@ FAILED, EXPECTED BA
*
OK9 C CHAIN1,CHAIN2
C
BH OK10
MLCWA@CHAINED COMPARE FAILED, EXPECTED B>A, GOT @,290
B WC
W
CS 299
*
* COMPARE OF TWO CHAINED FIELDS, EXPECT BA@,299
B WCR
LOW MLCWA@B