The macro does not know if there are any instructions in between.
You are describing
WHEN (2,3)
On Tue, 26 Sep 2023 05:42:27 +0000 Rene BRANDT
<[email protected]> wrote:
:> hi,
:>
:>It's not the same between these 2 :
:>
:>WHEN 2
:> CONTINUE
:>WHEN 3
:> ...
:>in this case CONTINUE is a BRANCH to END-EVALUATE
:>
:>and
:>WHEN 2
:>WHEN 3
:>in this case WHEN 2 execute the same instruction as WHEN 3
:>
:>HTH
:>René Le lundi 25 septembre 2023 à 23:55:30 UTC+2, Binyamin Dissen
<[email protected]> a écrit :
:>
:> On Mon, 25 Sep 2023 16:32:57 -0400 Dave Clark <[email protected]>
:>wrote:
:>
:>:> In COBOL, an EVALUATE-WHEN-END-EVALUATE construct can use the
:>:>CONTINUE verb as a placeholder where you would normally need an imperative
:>:>statement. Well, in ASSEMBLER I have a SELECT-WHEN-ENDSL construct in
:>:>which I now need the same kind of placeholder instruction. In storage I
:>:>have used CNOP for alignment purposes but I don't think that is what I
:>:>want in this case. I know there are a number of instructions (compare,
:>:>branch, etc) that CAN be used as such a placeholder but the manual says
:>:>these are not the best way to do that kind of thing. But it doesn't say
:>:>what IS the best way to do this and I don't see a NOP or NOOP -- as I
:>:>would expect. What am I missing?!?
:>
:>Just put another WHEN right after it.
:>
:>
:> SELECT
:> WHEN 1
:> something
:> WHEN 2
:> WHEN 3
:> something
:> ENDSEL ,
:>
:>No need for a placeholder instruction.
--
Binyamin Dissen <[email protected]>
http://www.dissensoftware.com
Director, Dissen Software, Bar & Grill - Israel