Hi,
I want to learn Assembler, however I find it bit tough to understand, as there are many topics which talk about assembler not being in use much.
On the other hand, can you please help me the way I should start learning High Level Assembler - what should I start with? Kind of what syllabus to learn?
I know working with COBOL, JCL and DB2 already, will this help?
How can I learn Assembler?
-
- Registered Member
- Posts: 22
- Joined: Tue Jul 23, 2013 10:56 pm
- Robert Sample
- Global Moderator
- Posts: 1903
- Joined: Fri Jun 28, 2013 1:22 am
- Location: Dubuque Iowa
Re: How can I learn Assembler?
System programmers still use assembler -- most operating system and JES exits are written in assembler.
Assembler is so closely tied to machine architecture that I strongly recommend getting one of the books on it (Amazon has various IBM assembler books, even though the prices are high). I learned from Assembler Language Programming: The I. B. M. System 360 and 370 by George W. Struble, and it was a good book to learn from. While it was published in 1975, the concepts and instructions used still exist under z/OS and hence the book is still valid even though it does not cover any of the more recent changes (such as architecture level, 64-bit registers, and so forth).
Knowing another language such as COBOL is a great help -- you won't be struggling with the concept of loops while attempting to learn how loops are done in assembler. A lot of things done by COBOL for you, such as establishing addressability and save area chaining, for example, you must do in assembler.
Assembler is so closely tied to machine architecture that I strongly recommend getting one of the books on it (Amazon has various IBM assembler books, even though the prices are high). I learned from Assembler Language Programming: The I. B. M. System 360 and 370 by George W. Struble, and it was a good book to learn from. While it was published in 1975, the concepts and instructions used still exist under z/OS and hence the book is still valid even though it does not cover any of the more recent changes (such as architecture level, 64-bit registers, and so forth).
Knowing another language such as COBOL is a great help -- you won't be struggling with the concept of loops while attempting to learn how loops are done in assembler. A lot of things done by COBOL for you, such as establishing addressability and save area chaining, for example, you must do in assembler.
- Anuj Dhawan
- Founder
- Posts: 2824
- Joined: Sun Apr 21, 2013 7:40 pm
- Location: Mumbai, India
- Contact:
Re: How can I learn Assembler?
In addition to what Robert has said, you might like to consider the book from Bill Qualls as well - here is a description about that: viewtopic.php?t=94
Hope this helps.
Hope this helps.
Thanks,
Anuj
Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
Anuj
Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
-
- Registered Member
- Posts: 22
- Joined: Tue Jul 23, 2013 10:56 pm
Create an account or sign in to join the discussion
You need to be a member in order to post a reply
Create an account
Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute