×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Assembly language programming

Assembly language programming

Assembly language programming

(OP)
I just want to learn assembly language programming in a practical sense what would be advised to buy?

RE: Assembly language programming

What Processor are you interested in writing assembly in?
Intel?
Motorola?
National Semiconductor?
etc?
These manufactures have data books available (free) that have their specific assembly code.
If you have more specific  questions let me know.

RE: Assembly language programming

For what microprocessor do you want to learn assembly language programming?  The instruction neumonics are different for each brand.  That is why people use C.  Then the compiler takes cares of the differences.  I can write assembly language for 4 different types of micros, but I have to stop each time and review what the neumonics for each is, before I start writing.  I will use C anytime I can.

RE: Assembly language programming

(OP)
any will do but preferably motorola

RE: Assembly language programming

(OP)
thanks for your help and in advance i want to buy a microprocessor to so i can write it in practice as well.

RE: Assembly language programming

OK, why buy?  You have a microprocessor in your computer.  Boot into DOS.  Write your program, compile it will a free assembler you can find on the web and see if it runs.  There are lots of resources on the web for writing, compiling and testing in assembly.  If you really want to BUY a microprocessor, then chose one for which you can get a software emulator to test your code before downloading into the micro.  That will save you a lot of time and grief trying to debug your code.  A PIC or an ATMEL is a better choice than the motorola because of the available tools and support.  My $.02

RE: Assembly language programming

I agree.  Programming an x86 micro is easy, fun, and rewarding.  Conceptually, there is no difference between microprocessors, unless you start getting into RISC versus CISC type.  Therefore, use what is available to you, your computer!  Also, if you want to start actually interfacing between your micro and the rest of the world, all of the hardware already exists (and is located in the box).

Good luck and keep us posted!

RE: Assembly language programming

(OP)
Tahnks for your advice and help.

RE: Assembly language programming

Here's a good book for 8086->Pentium II (the PII is the last x86 micro that I programmed, but all new pentiums are backward compatible) assembly programming:

  "Assembly Language for the IBM-PC, 2nd Edition", by Kip R. Irvine.

Good Luck and keep us posted!

RE: Assembly language programming

I had assembly in college for PC's. It was fun but I haven't used it since. Assembly for microcontrollers is the way to learn and it is seems to be more useful for EE's. Still either will give you the basic concepts. Microchip has alot of sample programs etc available as well.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources