There are a lot or sources on the net for assembler programmers. But then to give a load of links might be again very confusing to someone beginning to learn something new. So i will limit myself to only a few links which have been proven very useful to me over the past months. If you want to surf a lot further then no doubt you can find on the pages mentioned a lot of other links too.
Links. Where to start......... ? Well, let us adopt the thematic approach again. When you are a little bit into assembly language already, as i suspect you are if you reached this page, then i think you have the ability to follow the usenet discussions about assembly language. They are very interesting and a wealth of topics from newbie-oriented towards (very) advanced are discussed in the newsgroups. You only should be warned about the eternal C++ discussions, ........The assembler oriented newsgroups are alt.lang.asm, comp.so.msdos.programmer, and what seems to be the most active at the moment: comp.lang.asm.X86. Both asm groups are concerned mainly with assembly language, but the major part of the dos discussions is assembly related too( although you might find a few C++ programmers there too).
In addition to this newsgroups there has recently been opened a bulletin board for assembly questions on a site maintained by Guadalajare university. A look at that board might give you a lot of fun......It is very lively out there.....
As for most newsgroups there are also FAQs available for both the comp.lang.asm.X86 group and the comp.os.msdos.programmer group. But you might have noticed that FAQs differ highly in scope and quality. In that case we might be lucky since both the assembler FAQ maintained by Ray Moon and the comp.so faq maintained by
Jeffrey Carlile are widely known for both there scope and there quality. Not only do they include a bunch of important links also there is lots of sourcecode they made public. If you have some question it might be advisable to have a look at those two FAQs first.:
Apart from looking and participating in actual discussions you might wanna look at some source code snippits. Often we you get into the source code of others you can learn a lot. There are a lot of asm source code directories, but for the starting programmer i think the one that fits best is the 80XXX snippits collection. The reason that it fits nicely is that the sources there are often not that difficult that you can not understand them at all. At least for me they offered a huge source of code that was just a few steps further on the way. And that's what learning is all about.
Furthermore when you want to develop your assembler programs and your assembly skills you might need to look at some of the assembler libraries available. They offer also a good source of lots of basic asmcode. Of course you have to adjust the librarie codes for the valarrow assembler. But looking at asmcodes for all basic functions that are normally available in HLLs like basic can be a powerful tool to make a further step in mastering assembly. As can be the rewriting of the functions of a librarie for the valarrow assembler. In fact in the very near future a part of this page will be dedicated to translation of a few librariefunctions to valarrow. The two most notorious assembler libraries are:
When you have reached the finishing stages of "Assembly for the IBM_PC" you might have the need for some further tutorials. Luckily there is an online book that is the perfect follow up on the "Assembly...". It is called
"The art of assembly language programming" and is a book from a college proffesor that is made public. I bet that everything that you even thought of is covered in this book.....So it seems like a nice finish of this pages to link you to: