News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

irvine book and examples and masm32 examples

Started by hanania, September 03, 2018, 11:53:20 PM

Previous topic - Next topic

hanania

I am beginner , but noticed the following:
every good man has his own secrets..masm examples are just for masm 32 ,, Irvine examples are just the way he wants and could not work with others..if i try one simple  file with different assemblers..i have different errors output...although the assembly language is one and the same..it makes things bad and complicated specially for beginners... anyhow that is the tax beginners must pay .. but one day if i were good coder in any thing..i would help everybody and make things easy and cool for them, cause that is the tax of being good scientist.
thanks all

hutch--

Hi hanania,

Welcome on board. What you will find is that each system is unique,if you want to use Kip Irvine's book and examples, you must only use his system, if alternatively you want to use the MASM32 SDK, you use its system and architecture.

The difference between the two is simple, Kip Irvine's book is for undergraduate students to do a term and pass the exams. MASM32 is industry standard Windows code that is fully compliant with the Intel ABI (Application Binary Interface) and it is designed for professional quality software production.

Try mixing the two and you will end up with a mess that won't work, assembler code is highly specific and it needs to be learnt that way. Once you know enough you can design your own code to do what you want.

hanania

Hi Hutch--
Thanks a lot for this decent answer , you are right , may be because i have spent more than a month to set up the environment to work with instead of starting learning assembly, that is why i am little upset..but i learnt a lot through this trying with all possible ways..but i will never give up..may be it is very good to come to that place where i can at least find an answer very fast.thanks for this site indeed.subject can be considered as answered if you wish.

jj2007

Give it a try - extract all to a folder, open IrvineWithMasm32.asm in QEditor.exe, console assembly & link.

felipe

Welcome to the forum hanania  :t.

Actually there are a bunch of resources to learn. If you are not starting from zero, first you can choose the platform. Here i mean an OS, because i'm guessing you already have decided to write using intel assembly language, the most popular "inner" language of the vast amount of computers in the world. If you want to develop for windows, the masm32 is by far the best option.  :idea:

hanania

Thank you all for your help.
I am actually working with vs 2013 i find it better than all modern others,along with masm and i can say i go with masm pretty good putting tn lib and the inc in directories and paths of windows, i am now ready, i gave up Irvine cause it is complicated , thanks for all :icon14: