Re: Assembler info needed
Great refresher - thanks for the pointer Angel ! From: Angel Luis DomÃnguez angel_luis_dominguez_mar...@yahoo.es To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Sent: Saturday, March 17, 2012 4:10 AM Subject: Re: Assembler info needed An excellent book, almost free, for beginners and no so, can be downloaded free from http://www.billqualls.com/assembler/index.html It's clear and it has a lot of examples and exercices. Angel Luis DomÃnguez sysprog Spain
Re: Assembler info needed
I great entry, very useful for those we speak spanish frequently too ( versio available in spanish translated by Victor Cepeda ). Thanks Angel. 2012/3/17 Stan Saraczewski stan_saraczew...@yahoo.com Great refresher - thanks for the pointer Angel ! From: Angel Luis DomÃnguez angel_luis_dominguez_mar...@yahoo.es To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Sent: Saturday, March 17, 2012 4:10 AM Subject: Re: Assembler info needed An excellent book, almost free, for beginners and no so, can be downloaded free from http://www.billqualls.com/assembler/index.html It's clear and it has a lot of examples and exercices. Angel Luis DomÃnguez sysprog Spain -- Un saludo. Álvaro Guirao
Re: Assembler info needed
-Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of robin Sent: 16 March 2012 23:58 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Assembler info needed From: Sudheen P M sudheenp...@gmail.com Sent: Saturday, 17 March 2012 2:18 AM I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Assembler Langage System 370 Programming, by George Struble. Should be able to get some cheaply off Amazon. Make sure you get the latest edition you can afford of the above. On the other hand its cheap and very readable.
Re: Assembler info needed
On Sat, 17 Mar 2012 20:48:57 +0100, Alvaro Guirao Lopez alvarogui...@gmail.com wrote: I great entry, very useful for those we speak spanish frequently too ( versio available in spanish translated by Victor Cepeda ). Thanks Angel. I think, it is only an opinion, that spanish translation is quite automatic and it has a lot of mistakes. I prefer original version. angel luis domÃnguez sysprog spain
Re: Assembler info needed
The SHARE Assembler Boot Camp is a good starting point. http://www.share.org/SHAREeLearning/AssemblerBootCamp/tabid/501/Default.aspx Regards, John K Sudheen P M sudheenp of the IBM Mainframe Assembler List ASSEMBLER-LIST@listserv.uga.edu wrote on 03/16/2012 09:18:04 AM: I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me.
Re: Assembler info needed
On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/ROI/roi.html
Re: Assembler info needed
Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:30 PM, Steve Comstock st...@trainersfriend.comwrote: On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/**ROI/roi.htmlhttp://www.trainersfriend.com/ROI/roi.html -- Prashant By Endurance We Conquer
Re: Assembler info needed
Sudden, You might want to consider IBM classes Sent from my iPad Scott Ford Senior Systems Engineer www.identityforge.com On Mar 16, 2012, at 11:45 AM, sudheen p sudheenp...@gmail.com wrote: Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:39 PM, Prashant m prashan...@gmail.com wrote: Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:30 PM, Steve Comstock st...@trainersfriend.com wrote: On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/**ROI/roi.html http://www.trainersfriend.com/ROI/roi.html -- Prashant By Endurance We Conquer
Re: Assembler info needed
On 3/16/2012 9:45 AM, sudheen p wrote: Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen Well, here's what we have to offer if any of it is of interest: 1. We have some _free_ technical papers on our website at: http://www.trainersfriend.com/General_content/Book_site.htm in particular, the following titles are Assembler related: Applications Assembler Programming for z Writing Reentrant Programs (in Assembler) I/O and AMODE 31 Doing Arithmetic Using Packed Decimal Instructions 2. We sell what we call 'toolkits': collections of working sample programs in Assembler, COBOL, PL/I, and C. There is a base toolkit which you use to set up an infrastructure and it includes libraries of source code including: 20 members of Assembler, 11 members in COBOL, 13 members in PL/I, and 13 members in C; plus lots more There is also a DB2 toolkit and a Language Environment toolkit, which focus on those areas. Toolkits come in individual and team versions, and the individual versions are inexpensive ($160 for the base and $400 each for the DB2 and LE toolkits) Lots more information is available in The Trainer's Friend Store (http://www.trainersfriend.com/TTFStore/index.html ) 3. We offer all our standard Assembler curriculum under our Remote Contact Training (RCT) option, which is self-study with a remote mentor (email / phone connections) Information on our Assembler curriculum is here: http://www.trainersfriend.com/Assembler_courses/assemcurric.htm Information on RCT is here: http://www.trainersfriend.com/Policies/RCT_OverView.htm Hope this helps. -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/ROI/roi.html
Re: Assembler info needed
On 16 March 2012 11:49, Farley, Peter x23353 peter.far...@broadridge.com wrote: The other prerequisite to learning assembler is understanding the basic architecture of the machine. For this knowledge you will eventually need to read at least parts of the z/Architecture Principles of Operations manual (available on the IBM website). This is a very large and imposing manual that can seem overwhelming at first (and still is even when you are an expert). Chapters 1 through 6 would enable you to gain a serious understanding of the z/Architecture machines, but they do contain very dense material to absorb all at once. Alternatively, you can use chapter 7 in conjunction with reviewing the COBOL listing output I mentioned above to see what each instruction does. This may provide a simpler introduction for you. Another less overwhelming approach to the Principles of Operation is to look at a much older one, such as the S/370 version GA22-7000 (but not the -00 version!) available on bitsavers.org and many other sites. There is nothing in the discussion of general instructions in such an old book that is obsolete; they will all work nicely on the latest hardware. Tony H.
Re: Assembler info needed
I wouldn't even bother with S/370. Start at S/360. You don't care about paging or vitual storage, yet. Once you have the S/360 down, most architectural extensions generalize easily from there. PoOps is way too much for a beginner, both in volume and prerequisite knowledge. In the '60s, Tim Tomaselli of Stevens gave me an IBM publication. Little did he know how valuable it would turn out to be. Thank you, Tim!! It was excellent. You can find it here: http://www.bitsavers.org/pdf/ibm/360/training/C20-1646-1_A_Programmers_Introduction_To_IBM_System360_Assembler_Language_May66.pdf On Fri, Mar 16, 2012 at 2:47 PM, Tony Harminc t...@harminc.com wrote: On 16 March 2012 11:49, Farley, Peter x23353 peter.far...@broadridge.com wrote: The other prerequisite to learning assembler is understanding the basic architecture of the machine. For this knowledge you will eventually need to read at least parts of the z/Architecture Principles of Operations manual (available on the IBM website). This is a very large and imposing manual that can seem overwhelming at first (and still is even when you are an expert). Chapters 1 through 6 would enable you to gain a serious understanding of the z/Architecture machines, but they do contain very dense material to absorb all at once. Alternatively, you can use chapter 7 in conjunction with reviewing the COBOL listing output I mentioned above to see what each instruction does. This may provide a simpler introduction for you. Another less overwhelming approach to the Principles of Operation is to look at a much older one, such as the S/370 version GA22-7000 (but not the -00 version!) available on bitsavers.org and many other sites. There is nothing in the discussion of general instructions in such an old book that is obsolete; they will all work nicely on the latest hardware. Tony H. -- OREXXMan
Re: Assembler info needed
Are you looking for Assembler for Applications Programming or for Systems Programming? Even if you want to move into Systems Programming code, starting with easier Applications Programming code might be a good idea. When I moved from Cobol to Assembler, I used: 370/390 Assembler Language Programming by Stern, Sager Stern. There is a newer version and several used copies are available at less than $5 http://www.amazon.com/gp/offer-listing/0471886572/ref=dp_olp_used?ie=UTF8qid=1331931707sr=8-1-fkmr0condition=used You should grab a copy even if you already know some of the basics of how the mainframe works. At that price, how can you go wrong. Tony Thigpen -Original Message - From: Prashant m Sent: 03/16/2012 11:39 AM Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:30 PM, Steve Comstockst...@trainersfriend.comwrote: On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/**ROI/roi.htmlhttp://www.trainersfriend.com/ROI/roi.html -- Prashant By Endurance We Conquer
Re: Assembler info needed
Look at existing code at cbttape.org Realize that without some help/mentor/training, it is a long uphill battle, just to the top of the next ridge, rinse repeat Dave Gibney Information Technology Services Washington State University -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER- l...@listserv.uga.edu] On Behalf Of Tony Thigpen Sent: Friday, March 16, 2012 2:11 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Assembler info needed Are you looking for Assembler for Applications Programming or for Systems Programming? Even if you want to move into Systems Programming code, starting with easier Applications Programming code might be a good idea. When I moved from Cobol to Assembler, I used: 370/390 Assembler Language Programming by Stern, Sager Stern. There is a newer version and several used copies are available at less than $5 http://www.amazon.com/gp/offer- listing/0471886572/ref=dp_olp_used?ie=UTF8qid=1331931707sr=8-1- fkmr0condition=used You should grab a copy even if you already know some of the basics of how the mainframe works. At that price, how can you go wrong. Tony Thigpen -Original Message - From: Prashant m Sent: 03/16/2012 11:39 AM Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:30 PM, Steve Comstockst...@trainersfriend.comwrote: On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/**ROI/roi.htmlhttp://www.trainersfriend. com/ROI/roi.html -- Prashant By Endurance We Conquer
Re: Assembler info needed
On Sat, Mar 17th, 2012 at 8:25 AM, Gibney, Dave wrote: Realize that without some help/mentor/training, it is a long uphill battle, just to the top of the next ridge, rinse repeat So true, but these days everyone expects to be able to do it on the web (that's not directed at the OP, but is just the way it is). Without a mentor, I'd reckon money spent on something like actually attending Share for the bootcamp, or Steves offerings would be worthwhile. Especially if you could convince the boss to pick up the bill ... Shane ...
Re: Assembler info needed
Sudheen, A book I have found useful to the people I've mentored over the years is MVS Assembler Language by Kevin McQuillen. It is a very old book (around 1975; last edition 1987), but it is very well written from a beginner's point of view. You can get a used copy on Amazon at http://www.amazon.com/MVS-Assembler-Language-Kevin-McQuillen/dp/0911625348. The main problem is that it was written before the days of Language Environment (LE), which you will need if you are going to have cross-language calls, especially if you're calling COBOL programs from assembler. It also doesn't discuss re-entrant coding, which is pretty much the norm today. Fortunately, this is provided by LE, but you would have to develop some understanding of LE first. If you're just starting to get into assembler, you're quite a way off from that. David de Jongh -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER- l...@listserv.uga.edu] On Behalf Of sudheen p Sent: Friday, March 16, 2012 10:46 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Assembler info needed Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:39 PM, Prashant m prashan...@gmail.com wrote: Hi All, Thanks all for the quick response. Yes,I am planning for individual study,and yes,I have a test system in our environment where I have sufficient auth to write and execute the code. I have gone through the SHARE assembler presentations and looking for some pointers to continue on the same lines. Thanks Sudheen On Fri, Mar 16, 2012 at 6:30 PM, Steve Comstock st...@trainersfriend.com wrote: On 3/16/2012 9:22 AM, Miklos Szigetvari wrote: If you can get Cannatello: Advanced Assembler Language and MVS Interfaces and write/compile/debug as many as you can I disagree with that. The OP is a newbie, so I don't think jumping in to Advanced Assembler is viable. Of course, we have classes to offer, but I gather the poster is more into individual study. And it is not clear if Sudheen has access to a system to write and test code on. How about more information, Sudheen? On 3/16/2012 4:18 PM, Sudheen P M wrote: Hi All, I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Thanks in advance Sudheen -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-355-2752 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment * Try our tool for calculating your Return On Investment for training dollars at http://www.trainersfriend.com/**ROI/roi.html http://www.trainersfriend.com/ROI/roi.html -- Prashant By Endurance We Conquer
Re: Assembler info needed
From: Sudheen P M sudheenp...@gmail.com Sent: Saturday, 17 March 2012 2:18 AM I am new to assembler on z/OS.I have tried to google for a starting point to learn assembler,but unfortunately I am not able to get one.Only thing that I keep hitting are some user/reference guides and some presentations. Could I request you to provide me some pointers to docs which are good starting point for me. Assembler Langage System 370 Programming, by George Struble. Should be able to get some cheaply off Amazon.