Assembly Programming

This is a discussion on Assembly Programming within the A Brief History of Cprogramming.com forums, part of the Community Boards category; I saw another post, and I was just wondering who here knows assembly. I don't really know it, although I ...

  1. #1
    Registered User
    Join Date
    Nov 2001
    Posts
    241

    Assembly Programming

    I saw another post, and I was just wondering who here knows assembly. I don't really know it, although I am learning it right now, and it seems that almost everyone tries to avoid it if they can.

  2. #2
    muttski
    Guest
    I know the basics, havent done anything with it recently and dont plan to.

  3. #3
    left crog... back when? incognito's Avatar
    Join Date
    Oct 2001
    Posts
    1,427
    hey muttski , I have a question..why don't you register or post as a registered user?
    There are some real morons in this world please do not become one of them, do not become a victim of moronitis. PROGRAMMING IS THE FUTURE...THE FUTURE IS NOW!!!!!!!!!

    "...The only real game I thank in the world is baseball..." --Babe Ruth

    "Life is beautiful"-Don Corleone right before he died.

    "The expert on anything was once a beginner" -Baseball poster I own.


    Left cprog on 1-3-2005. Don't know when I am coming back. Thanks to those who helped me over the years.

  4. #4
    Registered User
    Join Date
    Nov 2001
    Posts
    241
    I am more interested in doing calculator programming with it, than computer stuff.

  5. #5
    Fingerstyle Guitarist taylorguitarman's Avatar
    Join Date
    Aug 2001
    Posts
    564
    I know x86 assembly. Had to take it in college. It's a good idea to learn the basics of it but I wouldn't suggest making any large programs with it. It's good to know if you need to speed up a specific part of your program, but keep in mind that a good C compiler is better than an average assembly programmer.
    If a tree falls in the forest, and no one is around to see it, do the other trees make fun of it?

  6. #6
    Super Moderator
    Join Date
    Sep 2001
    Posts
    4,913
    I know Mainframe, PC/370, and PC Assembler. Big fan of it. Was there any specific question you had in mind?

  7. #7
    Registered User
    Join Date
    Aug 2001
    Posts
    46
    i know a bit of x86 asm

  8. #8
    Registered User dirkduck's Avatar
    Join Date
    Aug 2001
    Posts
    428
    I know a bit of x86 assembly, but im not very good, still learning a lot.

  9. #9
    Registered User
    Join Date
    Nov 2001
    Posts
    241
    we are learning 8086 assembly

  10. #10
    It's full of stars adrianxw's Avatar
    Join Date
    Aug 2001
    Posts
    4,831
    I also have programmed a lot of assembler in the past, (when I started, there wasn't much choice on some platforms!), rarely use it these days. I avoid it, there are just too many maintenance problems.

    As has been said already, frequently people think that assmbler is always faster than a compiled language, and that, these days, is simply not true in most cases. Compiler writing is an art and the people that specialise in it use a lot of mathematical and logical tricks to generate assembler sequences that the average programmer would never have dreamt of. (Would you rather have the brakes on your car fixed by a pro or the kid up the road that tinkers with cars at the weekend?)

    I certainly believe a knowledge of assembler, and indeed, hardware function is useful, but I've met some long time serving professional programmers who have never understood what happens with their code, they compile it and run it - end of story.
    Wave upon wave of demented avengers march cheerfully out of obscurity unto the dream.

  11. #11
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    ..but keep in mind that a good C compiler is better than an average assembly programmer

    I tend to disagree with that statement. True compilers have come a long way, but I've still looked at some of the asm that my compiler generates and at times it produces some odd combo of opcodes to do a very simple task. Or it uses to many movs, too many pushes, etc. Compilers are good, don't get me wrong, but they are not always better than the observant and diligent asm programmer.

    I only use assembly for sections of code, or for OS experiments. However, I'm not of the mind set that the compiler is always right because I've looked at my decompilations and profiles and they are not always what I'd expect. In those cases I insert specific asm into the code.

    But, in general, yes, compilers are very good. Are they always the best? No. Are asm programmers always the best? No. It's all a matter of balance.

    Granted most of this is a mute point with today's high level code and with the Windows OS. Very few, if any, will ever use assembler. But there is a huge debate ongoing about this very topic. I don't think that it will ever end or ever be proven one way or the other.

  12. #12
    Used Registerer jdinger's Avatar
    Join Date
    Feb 2002
    Posts
    1,065
    Very few, if any, will ever use assembler
    I know of a handful of game development studios that use a fair amount of asm. Bohemia Interactive used asm to help speed-crucial parts of Operation FlashPoint and (if I'm not mistaken) TimeGate used some asm in the code for Kohan.

    Granted that's not the majority, but I think it speaks against asm being forsaken.

  13. #13
    Registered User Scourfish's Avatar
    Join Date
    Mar 2002
    Posts
    397
    I knew assembly since I was 3. My first real experience with assembly was the large Legos that are 5 times size of normal legos.

  14. #14
    Blank
    Join Date
    Aug 2001
    Posts
    1,034
    I think that every programmer should know
    a little bit of assembly just to help with debugging.

  15. #15
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    Games will prob always have a need to use asm somewhere. But the majority of programmers out there are not game programmers. They are business programmers.

Page 1 of 2 12 LastLast
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Learning Assembly
    By mrafcho001 in forum Tech Board
    Replies: 5
    Last Post: 03-12-2006, 04:00 PM
  2. C to assembly interface
    By Roaring_Tiger in forum C Programming
    Replies: 4
    Last Post: 02-04-2005, 02:51 PM
  3. assembly language...the best tool for game programming?
    By silk.odyssey in forum Game Programming
    Replies: 50
    Last Post: 06-22-2004, 01:11 PM
  4. True ASM vs. Fake ASM ????
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 7
    Last Post: 04-02-2003, 03:28 AM
  5. C,C++,Perl,Java
    By brusli in forum C Programming
    Replies: 9
    Last Post: 12-31-2001, 02:35 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21