10 Replies - 1564 Views - Last Post: 10 January 2012 - 07:09 PM

#1 silvercats  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 08-January 12

Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 04:09 AM

The books says(it is and old Ebook) ,I am going to need NASM,NASM-IDE and windows debugger to begin

so I downloaded Winasm. Do I need to download NASM assembler separately ?

Also Windows 7(x64) doesn't have Debugger.What should I do?
Thanks
Is This A Good Question/Topic? 0
  • +

Replies To: Starting Assembly for the first time.problem with Winasm

#2 no2pencil  Icon User is online

  • Original Digital Gansta
  • member icon

Reputation: 4465
  • View blog
  • Posts: 24,913
  • Joined: 10-May 07

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 04:11 AM

NASM & Winasm are different assemblers.

As for the debugger, you might be better off running a vm with DOS or Windows XP. If you are using an older book & are going to have difficulty setting up your development environment, then I assure you, you will have troubles running the code from the examples.
Was This Post Helpful? 1
  • +
  • -

#3 silvercats  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 08-January 12

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 04:30 AM

View Postno2pencil, on 08 January 2012 - 04:11 AM, said:

NASM & Winasm are different assemblers.

As for the debugger, you might be better off running a vm with DOS or Windows XP. If you are using an older book & are going to have difficulty setting up your development environment, then I assure you, you will have troubles running the code from the examples.



k I will use xp from my VM,That is what I also had in mind :)

it was published in 2000 .Named Assembly language step by step by Jeff Duntemann. Do you think I shouldn't be using this as a beginner?

What is the best in 2012 then?

Also suggest me a good assembler ,IDE and a debugger if NASM and above things are outdated.I hope to program fro windows x86 and x64 both

thanks
Was This Post Helpful? 0
  • +
  • -

#4 no2pencil  Icon User is online

  • Original Digital Gansta
  • member icon

Reputation: 4465
  • View blog
  • Posts: 24,913
  • Joined: 10-May 07

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 05:08 AM

NASM is far from outdated. It's one of the more accepted assemblers.
Was This Post Helpful? 1
  • +
  • -

#5 silvercats  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 08-January 12

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 05:32 AM

I downloaded NASM 2.07 and NASM-IDE from Mohmud ........
Is that all I need to begin ?
Was This Post Helpful? 0
  • +
  • -

#6 mcjohnalds45  Icon User is offline

  • New D.I.C Head

Reputation: -2
  • View blog
  • Posts: 5
  • Joined: 03-October 11

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 07:19 AM

View Postno2pencil, on 08 January 2012 - 05:08 AM, said:

NASM is far from outdated. It's one of the more accepted assemblers.


Says the man with an avatar depicting himself making love to a penguin.
Was This Post Helpful? -3
  • +
  • -

#7 GunnerInc  Icon User is offline

  • "Hurry up and wait"
  • member icon




Reputation: 719
  • View blog
  • Posts: 1,977
  • Joined: 28-March 11

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 09:34 AM

What the hell are you talking about mcjohnalds45? If I did *nix, NASM would be one of my choices over GAS.

@silvercats, if the book teaches 16bit Assembly, do yourself a favor and skip it. Learn 32bit Assembly. WinASM is not an Assembler but an IDE for MASM, it can be used with other Assemblers through plug-ins. You could try RadASM

Most IDE's do not include an Assembler so, yes you have to download NASM or NASMX

As for documentation Art of Assembly is VERY well written and you will learn a lot from it. The Processor docs are a MUST:
Intel
AMD

Skip learning 64bit for now. Assembly and beginners do not go hand in hand as it is and I do not want to see you get turned off to Assembly because of 64bit, it is a MUCH different beast. Stick with 32bit for now.

You CAN run 16bit code on Windows7, you have to either:
  • Install a VM and an OS that supports DOS
  • Install and use a DOS emulator, I found D-Fend Reloaded to work well.


And of course you would do well to look over our tutorial section

And a good debugger - OllyDbg is a must. Download version 1.10 as 2.0 is still under development

And last but not least, post any questions and code here, and we will be happy to help!

This post has been edited by GunnerInc: 08 January 2012 - 09:41 AM

Was This Post Helpful? 2
  • +
  • -

#8 silvercats  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 08-January 12

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 11:06 AM

thanks Gunner :)I will ask if I have more to ask.
That book teaches 32bit,not 16 :D

I have that art of assembly PDF too. I started to learn from the other old book because someone told me 'Art of assembly' only teaches HLA.I wanted to use the most lowest level language to understand how programming actually work.

So I decided to go to the Art of assembly book after the other book.

I thought to use Windows's XP(VM) assembler,I will download other Debugger too for better preparation

Quote

...............Most IDE's do not include an Assembler so, yes you have to download NASM or NASMX


I didn't know how to install NASM assembler found form that site so I used 2.07 version with an installer(.exe one) that I found from another site.I hope those versions don't have big differences
Was This Post Helpful? 0
  • +
  • -

#9 no2pencil  Icon User is online

  • Original Digital Gansta
  • member icon

Reputation: 4465
  • View blog
  • Posts: 24,913
  • Joined: 10-May 07

Re: Starting Assembly for the first time.problem with Winasm

Posted 08 January 2012 - 02:38 PM

View Postmcjohnalds45, on 08 January 2012 - 09:19 AM, said:

View Postno2pencil, on 08 January 2012 - 05:08 AM, said:

NASM is far from outdated. It's one of the more accepted assemblers.


Says the man with an avatar depicting himself making love to a penguin.

Please don't feel obligated to reply.

is trying to get something accomplished. If you can actually add to the conversation, that's great.
Was This Post Helpful? 0
  • +
  • -

#10 ishkabible  Icon User is offline

  • spelling expret
  • member icon





Reputation: 1526
  • View blog
  • Posts: 5,514
  • Joined: 03-August 09

Re: Starting Assembly for the first time.problem with Winasm

Posted 10 January 2012 - 02:39 PM

nasm is actually one of the most widely used assemblers. if you look at the tutorials on OSDev you will see that the vast majority is written using nasm. if you look for various snippets on line you will see that many of them are written with nasm.

This post has been edited by ishkabible: 10 January 2012 - 02:41 PM

Was This Post Helpful? 1
  • +
  • -

#11 silvercats  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 14
  • Joined: 08-January 12

Re: Starting Assembly for the first time.problem with Winasm

Posted 10 January 2012 - 07:09 PM

Ok,I got all the tools I need to start,NASM,debugger and IDE.Thanks all :) . I will begin my work
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1