Re: The MOVE problem
- From: billg999@xxxxxxxxxxx (Bill Gunshannon)
- Date: 30 Oct 2007 19:43:50 GMT
In article <5dLVi.57745$c9.57091@xxxxxxxxxxxxxxxxxxxxxx>,
"Judson McClendon" <judmc@xxxxxxxxxxxxx> writes:
"Bill Gunshannon" <billg999@xxxxxxxxxxx> wrote:
Robert <no@xxxxxx> writes:
"Roger While" <simrw@xxxxxxxxxxxx> wrote:
IDENTIFICATION DIVISION.
PROGRAM-ID. MOVEX.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 AA.
03 A PIC 9 OCCURS 9.
01 CC.
03 C PIC 9 OCCURS 9.
01 B PIC 9.
PROCEDURE DIVISION.
MOVE "987654321" TO AA.
MOVE "123456789" TO CC.
MOVE 3 TO B.
MOVE A(B) TO B C(B).
DISPLAY CC.
DISPLAY B.
GOBACK.
What shouzld be displayed in various compatible modes?
123456789
7
I got:
123456389
7
which is about what I expected, but I am not sure that the correct
answer isn't compiler dependant. Does the standard address actual
order of execution for things like this? Or side effects?
Net Express 3.1:
123456789
7
I think the subscripts should properly be calculated before the MOVE,
as Net Express apparently does here.
That was what I meant by my question. Does the standard say that all
expressions shold be evaluated before the MOVE? Or shoud expressions
be evaluated as you progress thru the statement? Or, (and not having
read the standard this is what I would have expected based on their
handling of other items) is it un-defined and therefore left up to the
mplementor?
bill
--
Bill Gunshannon | de-moc-ra-cy (di mok' ra see) n. Three wolves
bill@xxxxxxxxxxxxxxx | and a sheep voting on what's for dinner.
University of Scranton |
Scranton, Pennsylvania | #include <std.disclaimer.h>
.
- Follow-Ups:
- Re: The MOVE problem
- From: Robert
- Re: The MOVE problem
- References:
- The MOVE problem
- From: Roger While
- Re: The MOVE problem
- From: Robert
- Re: The MOVE problem
- From: Bill Gunshannon
- Re: The MOVE problem
- From: Judson McClendon
- The MOVE problem
- Prev by Date: Re: The MOVE problem
- Next by Date: Re: [OT] System Conversion - An Overview
- Previous by thread: Re: The MOVE problem
- Next by thread: Re: The MOVE problem
- Index(es):
Relevant Pages
|