RESET Examples


Example 1:

 

  

RESET

RECVING

 

 

Variable

PL

FP

LP

Contents

Before:

RECVING

20

8

14

ABCDEFGHIJKLMN······

 

After:

RECVING

20

1

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 2:

 

  

RESET

RECVING TO 3

 

 

Variable

PL

FP

LP

Contents

Before:

RECVING

20

14

14

ABCDEFGHIJKLMN······

 

After:

RECVING

20

3

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 3:

 

  

RESET

RECV TO FPTR(X)

 

 

Variable

PL

FP

LP

Contents

Before:

FPTR(X)

4

 

 

···6

 

RECV

20

10

14

ABCDEFGHIJKLMN······

 

After:

FPTR(X)

4

 

 

···6

 

RECV

20

6

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 4:

 

 

Variable

PL

FP

LP

Contents

Before:

FPTR(X)

4

 

 

··16

 

RECV

20

6

14

ABCDEFGHIJKLMN······

 

After:

FPTR(X)

4

 

 

··16

 

RECV

20

16

16

ABCDEFGHIJKLMN······

 

The EOS Condition Flag is set. The Length Pointer was changed.

 

Example 5:

 

 

Variable

PL

FP

LP

Contents

Before:

FPTR(X)

4

 

 

··25

 

RECV

20

16

16

ABCEDFGHIJKLMN······

 

After:

FPTR(X)

4

 

 

··25

 

RECV

20

20

20

ABCDEFGHIJKLMN······

 

The EOS Condition Flag is set. The value in FPTR(X) exceeds the PL of RECV.

 



PL/B Language Reference REPOSIT Example RETCOUNT Example