Go Back   AnandTech Forums > Software > Software for Windows

Forums
· Hardware and Technology
· CPUs and Overclocking
· Motherboards
· Video Cards and Graphics
· Memory and Storage
· Power Supplies
· Cases & Cooling
· SFF, Notebooks, Pre-Built/Barebones PCs
· Networking
· Peripherals
· General Hardware
· Highly Technical
· Computer Help
· Home Theater PCs
· Consumer Electronics
· Digital and Video Cameras
· Mobile Devices & Gadgets
· Audio/Video & Home Theater
· Software
· Software for Windows
· All Things Apple
· *nix Software
· Operating Systems
· Programming
· PC Gaming
· Console Gaming
· Distributed Computing
· Security
· Social
· Off Topic
· Politics and News
· Discussion Club
· Love and Relationships
· The Garage
· Health and Fitness
· Merchandise and Shopping
· For Sale/Trade
· Hot Deals
· Free Stuff
· Contests and Sweepstakes
· Black Friday 2013
· Forum Issues
· Technical Forum Issues
· Personal Forum Issues
· Suggestion Box
· Moderator Resources
· Moderator Discussions
   

Reply
 
Thread Tools
Old 01-29-2003, 03:37 PM   #1
dude8604
Platinum Member
 
Join Date: Oct 2001
Posts: 2,680
Default Any easy way to learn x86 assembler?

I want to learn assembly language for some processor that I can emulate on my PC, or run directly on my computer. I'm in an advanced c++ class at the moment, but I want to know how programming works on a lower level. I found a few tutorials, but I don't know how to compile it. It would be cool to be able to program without a compiler, but I'm not about to learn binary machine code. So 2 questions: What tutorial/book should I use, and how do I compile an assembly language program?
__________________
Quotes Heatware
dude8604 is offline   Reply With Quote
Old 01-29-2003, 03:47 PM   #2
CTho9305
Elite Member
 
Join Date: Jul 2000
Posts: 9,214
Default Any easy way to learn x86 assembler?

define easy. the best way is to find some tutorials online. Ithink the language is "assembly".... the compiler for it is the "assembler"
__________________
*Not speaking for any company
CTho9305 is offline   Reply With Quote
Old 01-29-2003, 03:51 PM   #3
Nothinman
Elite Member
 
Nothinman's Avatar
 
Join Date: Sep 2001
Posts: 30,672
Default Any easy way to learn x86 assembler?

Most colleges teach assembly on something like MIPS because it's much simpler to understand, x86 assembly is really ugly.
__________________
http://www.debian.org
Nothinman is offline   Reply With Quote
Old 01-29-2003, 04:15 PM   #4
DaveSimmons
Elite Member
 
Join Date: Aug 2001
Location: Bellevue, WA
Posts: 36,832
Default Any easy way to learn x86 assembler?

Like any other language: read what the commands are, write some programs. No magic, just more steps to go through to do anything, and only a few built-in "variables" (registers).
DaveSimmons is offline   Reply With Quote
Old 01-29-2003, 07:15 PM   #5
dude8604
Platinum Member
 
Join Date: Oct 2001
Posts: 2,680
Default Any easy way to learn x86 assembler?

Quote:
Originally posted by: Nothinman
Most colleges teach assembly on something like MIPS because it's much simpler to understand, x86 assembly is really ugly.
Well if MIPS is easier, couldn't I get a MIPS emulator for my computer and then write MIPS assembly?
__________________
Quotes Heatware
dude8604 is offline   Reply With Quote
Old 01-29-2003, 07:26 PM   #6
Nothinman
Elite Member
 
Nothinman's Avatar
 
Join Date: Sep 2001
Posts: 30,672
Default Any easy way to learn x86 assembler?

Quote:
Well if MIPS is easier, couldn't I get a MIPS emulator for my computer and then write MIPS assembly?
Probably. I havn't personally looked.
__________________
http://www.debian.org
Nothinman is offline   Reply With Quote
Old 01-29-2003, 07:37 PM   #7
manly
Diamond Member
 
Join Date: Jan 2000
Posts: 6,959
Default Any easy way to learn x86 assembler?

Quote:
Originally posted by: dude8604
Quote:
Originally posted by: Nothinman
Most colleges teach assembly on something like MIPS because it's much simpler to understand, x86 assembly is really ugly.
Well if MIPS is easier, couldn't I get a MIPS emulator for my computer and then write MIPS assembly?
Yes, one for UNIX is called spim. =)
manly is offline   Reply With Quote
Old 01-29-2003, 07:41 PM   #8
Descartes
Lifer
 
Join Date: Oct 1999
Posts: 13,970
Default Any easy way to learn x86 assembler?

Read The Art of Assembly Language, get an assembler, then go to work. Careful w/ that last link, it wants to install Gator. That used to be the best resource for win32 asm long ago. I haven't done assembly work in a while.

MASM makes assembly extremely simple, so that may be an option for you as well. There are various ways to acquire MASM if you don't already have it.

If you're looking to do some asm on linux, look at the linux asm how-to.
Descartes is offline   Reply With Quote
Old 01-29-2003, 10:29 PM   #9
notfred
Lifer
 
Join Date: Feb 2001
Posts: 38,244
Default Any easy way to learn x86 assembler?

Quote:
Originally posted by: manly
Quote:
Originally posted by: dude8604
Quote:
Originally posted by: Nothinman
Most colleges teach assembly on something like MIPS because it's much simpler to understand, x86 assembly is really ugly.
Well if MIPS is easier, couldn't I get a MIPS emulator for my computer and then write MIPS assembly?
Yes, one for UNIX is called spim. =)
It's available for windows, too.
notfred is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 05:14 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.