Jump to content


Assembly help


  • You cannot reply to this topic
8 replies to this topic

#1 jackie

    New Member

  • Members
  • Pip
  • 5 posts

Posted 04 January 2008 - 08:34 AM

i want to learn assembly.
i have Tasm5 but i donot have installation disc
is it possible to install it without the disc ?
Thank you.

#2 Reedbeta

    DevMaster Staff

  • Administrators
  • 4979 posts
  • LocationBellevue, WA

Posted 04 January 2008 - 10:13 AM

TASM is a very, very obsolete program. You should just get a C compiler; most of those come with an assembler. For instance gcc distributions come with gas (the GNU Assembler), and Visual Studio comes with an assembler called ml.exe.
reedbeta.com - developer blog, OpenGL demos, and other projects

#3 Nick

    Senior Member

  • Members
  • PipPipPipPip
  • 1225 posts

Posted 04 January 2008 - 10:20 AM

On a Windows system the easiest way to learn assembly is to get Visual Studio Express and write inline assembly. This way you can seamlessly insert little snippets of assembly code and experiment with them, instead of having to deal with writing complete functions right away.

#4 jackie

    New Member

  • Members
  • Pip
  • 5 posts

Posted 04 January 2008 - 01:59 PM

i wish to thank Reedbeta for his openion and suggestions. i will surely try assemblers that are suggested.
i contemplate a very basic level of working in assembly hence looking for a simple assembler. Any more suggestions will be appreciated
Thank you again.

#5 jackie

    New Member

  • Members
  • Pip
  • 5 posts

Posted 04 January 2008 - 02:12 PM

Thanks for Nick's suggestion. i had formed an impression that visual studio express is large and difficult for a beginner (i had never tried it before).
i need to write a simple program in assembly. compile it to an exe. Then using w32dasm reverse it to learn the process.
Any more suggestions in this respect will be very helpful to me. Thank you.

#6 SamuraiCrow

    Senior Member

  • Members
  • PipPipPipPip
  • 459 posts

Posted 05 January 2008 - 01:21 AM

Another thing you can do to learn Assembly languages is to write snippets of code in a high-level language, such as ANSI C or C99, and then look at the code it generates using a debugger with the optimization turned off and then with different levels of optimization turned on. A few compilers list the types of optimizations performed by the compiler in the documentation although most compilers do not. One that does is VBCC although it lists the optimization examples in C rather than Assembly.

#7 jackie

    New Member

  • Members
  • Pip
  • 5 posts

Posted 05 January 2008 - 05:18 AM

Well !!! SamuraiCrow the 'snippets of code ' as you have mentioned, sounds much more closer to my liking right now.
i dont understand 'optimization turned on/off '.
Ofcourse i will try to learn !!!
Thank you.

#8 jackie

    New Member

  • Members
  • Pip
  • 5 posts

Posted 06 January 2008 - 03:00 PM

I tried Google but didn’t succeed.
Could someone let me know from where I can download an Intel specific assembler .
Thank you.
Jackie.

#9 Nils Pipenbrinck

    Senior Member

  • Members
  • PipPipPipPip
  • 597 posts

Posted 06 January 2008 - 03:37 PM

http://nasm.sourceforge.net/
My music: http://myspace.com/planetarchh <-- my music

My stuff: torus.untergrund.net <-- some diy electronic stuff and more.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users