Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where to start learning assembly - IDE, examples

I have a solid knowledge of C#, I can use C quite well, and I am learning C++. I really would like to learn x86 assembly language for Windows, perhaps MASM, but I don't know where to start.
The first thing is the IDE. If at all possible I would like a syntax-highlighting, compiling, linking IDE, as I hate using command-line tools. I do have a nice enough editor, so just a compiler and linker GUI would also be fine. Does anybody have any recommendations?
I also am going to need some good tutorials on assembly, so if anyone knows of a good assembly intro, please post a link.

like image 354
Kendall Frey Avatar asked Mar 18 '26 21:03

Kendall Frey


1 Answers

There are a number of assemblers you can use MASM, NASM, ObjASM, YASM, HLA, and TASM among them. Personally, I use MASM because it does everything I need and the macros allow you to transition from C style code to MASM pretty easily.

As stated earlier, Iczelion's Page is an excellent resource. If you want a group dedicated to Windows assembly programming try the ASM Community Message Board. Despite its detractors, I also believe that Kip R. Irvine's book is one of the best out there covering windows development in MASM.

For syntax highlighting, I would suggest Notepad++. For assembling, you can use the batch file I posted in this question: Project Options in Qeditor of MASM32 isn't working

Assembly programming is a lot of fun. Ask lots of questions and good luck.

like image 114
Sparafusile Avatar answered Mar 20 '26 19:03

Sparafusile