Learning Assembly Language
Posted by JLP on March 5th, 2006
In addition to learning C++ and Qt I also started to learn assembly language. I spend much of my free time reading the book Professional Assembly Language. You learn quite a bit about how processors work and how to use them at a very low level. It is also great that the authors use open source Linux tools like assembler GAS and debugger GDB. I have everything installed and ready so it is just perfect. What I miss in the book is more info about additional features available in AMD64 architecture. For that I will have to check out the documentation provided by AMD.
And why did I decide to start learning assembly language in the first place? There is a popular collection of Slovenian dictionaries from Amebis, but no application for Linux exists. So I decided to try to find out how the Windows application ASP32 opens the files. If I manage to do that I could then try to write a Linux program to do the same thing. Even if I fail the knowledge of assembly language will remain and you never know when it will come in handy. May it be just for a better understanding of compilers or knowing how to better optimize some demanding function.
Categories
Archives
Subscribe
Recent Posts
Blogroll
Thousand Parsec
Powered by





















March 6th, 2006 at 11:17:04
I’m learning python for quick scripting. Check out my series on Firefox extensions.
March 11th, 2006 at 11:52:45
I checked the Firefox extensions posts and like them a lot. Just keep them coming
March 19th, 2006 at 12:58:59
nice book… which compiler of C++ do you use?
March 19th, 2006 at 17:35:17
I’m using GCC (g++) 3.4.5
March 23rd, 2006 at 11:02:47
hey where are you??
March 31st, 2006 at 17:46:24
I’m busy translating KDE and studying at the university. In addition to learning a bunch of other things
April 7th, 2006 at 22:37:33
I wish you luck. I remember learning assembler long ago, though was to learn to write non-useful programs.
C++ and QT are probably better at helping you get a job with them. Assembler is interesting and has a small market.
Awesome that you are translating things for KDE!
May 29th, 2006 at 15:39:10
Hi JLP
Can you please contact me on the eMule forums when/if you read this? You don’t seem to come online anymore so I don’t really know any other way of cantacting you.
Take care,
birk
July 6th, 2006 at 21:07:04
cmp content,1
je super
jne passuper
mov ax,4c00
int 21
Yeah I know, it does nothing, just for fun
asm is good isn”t it?
December 25th, 2007 at 07:54:50
a nice site to start studying assembly language
http://assembly.co.nr
July 20th, 2009 at 11:32:36
Hi,
Assembly languages is one of the most strong and difficult language of its time, though it is not easy to understand the piece of code written in Assembly until kept complete concentration and a good command over the system architecture. The only assistance of speed up learning Assembly language is to use the facilitation Interpreters.
James Parker
Web Solutions