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