Jump to content

New to Assembly

- - - - -

  • Please log in to reply
No replies to this topic

#1
fantasticbag

fantasticbag

    Newbie

  • Members
  • PipPip
  • 10 posts
I'm new to assembly language, and would like to learn. I have Vista-64 (will be upgraded to Windows 7), and was wondering if 32-bit assembly programs will compile and run on my system. If not, what are the major differences, and where can I learn to program on a 64-bit system? I will soon be reinstalling 32-bit Linux, but I will end up programming on both systems. Which assembler should I use?
Depends on the processor. Processors using Intel64 (aka IA-32e) architecture will choke on IA-32 programs, but processors with x86-64 architecture are more or less fully backwards compatible. There are only a few differences, i.e. you can't use inc or dec because those instructions have been remapped to the REX prefixes. A good place to start learning programming would be The Art of Assembly Language.replicahandbagsReplica Louis vuitton handbags|Wholesale replica handbags|Designer replica bags|--fantastic-replica.net There are versions for both Linux and Windows, as well as a generic version. For a soft conceptual introduction, you can also read my assembly tutorial series in the Assembly Tutorials section. (It's still a work in progress.)

As far as assemblers, I would recommend NASM, as it's portable and will work on Windows and Linux.
__________________
Cannot delete '002pgin': There is not enough free disk space.
Delete one or more files to free disk space, and then try again.

--------------------------------------------------------------------------------

Edited by fantasticbag, 05 January 2010 - 01:41 AM.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users