Learn assembler for free
Learn assembler for free
Written by Mike James   
Sunday, 14 August 2011

If you want to learn assembly language then there is a classic text that is the place to start. It's now available online, together with lecture notes from an undergraduate university course.

Assembly language - you don't need to know how to program in it but you will be a better programmer if you do. The reason for this bold assertion is that only by programming in assembler do you get any feel for how the machine actually works. Yes there is a big difference between the programmer who just writes a high level language function in C#, C++ or Java say from one who knows what happens to make it all work. It is rare that you actually need to write assembler - perhaps a driver or some other systems module - but if you are trying to get back to native code then without doubt it doesn't get any more native than assembler.

So where to begin?

You could try the material that goes with the CS306 Processing Systems and Structures course at Washington University in St Louis. Not only are the lecture notes online but so is the (more or less complete) text of the classic first edition of The Art of Assembly Language Programming by Randell Hyde. This is the version of the book that explains x86 16-bit assembly language and not the second edition which moved on to using a high level assembler that is more like C - (Review 2nd ed). If you are serious about learning assembler it is the first edition you need.

 

artofassemblycover

 

If you are prepared to work your way through it and take the task seriously you will learn to write assembly language and a lot of very basic ideas about how computers work and some very basic programming techniques.

 

Update: Some of the materials referred to are no longer available.

Much of it can still be found, however, at Webster, a site compiled by  Randell Hyde, now with reference to the 2nd Edition of his book.

Other resources can be found in Assembly Language Introduction.

 

More Information

Assembly Language Introduction

Webster

The Art of Assembly Language 2nd Ed (Review)

 

Banner


Stack Overflow Reveals Hiring Trends
15/03/2017

Stack Overflow has collected data on changes in the developer hiring scene that will be really useful to anyone currently looking for a job. It shows that ReactJS and Docker are the fastest growing ta [ ... ]



Amazon Offering More Incentives For Alexa Skills
16/03/2017

Amazon has a new scheme whereby Alexa developers will receive AWS credits to ensure they are not out of pocket when they build and host Alexa skills. T-Shirts and Hoodies are also on offer for new Ale [ ... ]


More News

<ASIN:1886411972>

<ASIN:1593272073>

<ASIN:0470497025>

<ASIN:0764579010>

<ASIN:0763772232>

Last Updated ( Wednesday, 18 May 2016 )
 
 

   
Banner
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.