News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Need advice on learning 32-bit programming

Started by Petra93, August 19, 2018, 12:16:40 AM

Previous topic - Next topic

Petra93

Hi, everyone.  About 20 years ago I joined the MASM Forum for help in learning 16-bit assembly language, which I wanted to use in solving
some problems in number theory, and more recently for tackling the easier problems at the Euler Project website.

Now I would like to learn the essentials of 32- bit assembly language. I have purchased the Daniel Kusswurm book which was
recommended by a Forum member, and I am about to download one of the software packages recommended in its introduction,
specifically Visual Studio Express 2013. I am working with a Dell computer running Windows 7.  I hope someone can advise me on
whether to get the Visual Studio Professional 2013 instead of the other version. Also, I hope that the software includes a debugging
tool analogous to CodeView, which I use for my 16-bit programs.

Any advice or suggestions from members of the Forum would be much appreciated.

Michael

jj2007

Michael,

The Kusswurm book is good, but VS for assembly programming is a bad idea. Check Tips & Tricks for essential steps (1-4 is enough for now). There is also a Help and tutorials section.

The Masm32 SDK is a very mature tool, and covers all needs of assembly programming. If you get stuck, members here will help you.

daydreamer

Hi Michael,welcome to forum :t
you want some number crunching, maybe this would help alot
http://www.ray.masmcode.com/
I recommend masm32 and a debugger so you can singlestep fpu code
here are some interesting math threads
http://masm32.com/board/index.php?topic=7313.0
very interesting especially if you endup on Computer science programming they have habit of doing this as exercise
http://masm32.com/board/index.php?topic=7262.0
fast trigo programming thread
http://masm32.com/board/index.php?topic=4118.msg49276#msg49276


my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

Petra93

Thank you, jj2007, for the excellent advice. I was having real problems with Visual Studio; what I saw on the screen was
usually nothing like what the textbook showed, and I was getting nowhere.

I have downloaded MASM32 SDK and have just copied Tips, Tricks and Traps into my notebook. This document looks like
just what I need to get started.

Michael

jj2007

Hi Michael,

I just discovered A Tiny Guide to Programming in 32-bit x86 Assembly Language by Adam Ferrari. Very old but very well written and absolutely valid for 32-bit assembly. For example, on page 15 you'll find a nice explanation of the stack frame. Enjoy ;-)