I have a fair amount of experience writing assembler and calling it from Rexx.
Is your problem with "getting going" -- the linkage and that sort of thing -- or some logic problem in your assembler once you get going? You might try writing the world's simplest assembler program first -- maybe just do nothing except survive the call and return successfully. Get that working. Then enhance it to return 'Hello, World!" in the result area. SAY it from your calling Rexx to make sure you got it right. And then move forward one step at a time. You have two "non-debugger" options for debugging: 1. WTO's. Good especially for tracing how far you got in your logic. 2. The old DC H'0' and debug from the dump. Charles -----Original Message----- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Joseph Reichman Sent: Wednesday, January 26, 2022 8:35 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Debugging Assembler Rexx programs The copy book is assembler It tells me the name of the variable it’s length And it’s offset which would be it’s value I have one Simple question This url https://share.confex.com/share/115/webprogram/Handout/Session7691/S7691bla.pdf Contains what I want to do it says how to write The program if the program is extensive You have to debug it The only way to get the Rexx environment Block Address tso “Call ‘myloadlib(myprog) passenvb’ Passenvb populates register 0 with the address of the envblock How would I debug this program It tried test ‘mylosdlib(myprog)’ cp And used ECTENVBK but now I am getting A return code invalid language environment > On Jan 26, 2022, at 11:16 AM, Paul Gilmartin > <00000014e0e4a59b-dmarc-requ...@listserv.uga.edu> wrote: > > On Jan 26, 2022, at 08:09:14, Joe Reichman wrote: >> >> Thanks but that would never here at the IRS this place is highly sensitive >> to anything from the outside >> > It's hard for these fora to help you if: > > o You can't show the failing code. > > o You can't accept working examples from outside. > > Must your solution involve Assembler? Why not keep the data in a file, > read it with Rexx and populate the variables with assignment statements > or VALUE()? > > -- > gil