Jump to content
  • Advertisement
Sign in to follow this  
kaktusas2598

Learning assembly

This topic is 3095 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
Yes. Learning assembly is a good idea. It doesn't really need to be assembly for a modern processor either. I think you'll gain just as much insight into what's actually going on under the hood by writing an few NES games as you would writing some programs in X86 ASM.

Share this post


Link to post
Share on other sites
You will very rarely actually have to write assembly during a game project now days. But understanding it will help a lot in those extra weird debugging situations where absolutely nothing seem to make sense. :) Plus it's very satisfying to be able to have full control when you want to.

Share this post


Link to post
Share on other sites
ASM is a lot of fun but is very different from other languages. ASM has no data types or any other form of checking so whatever you program is exactly what you get. The language is explict and yet subtle. Just as an example "jump less then" appears to be the same thing as "Jump not greater" but they do not always do the same thing because they use the flags differently.

ASM is not portable in any sense of the term and requires a lot of self control to keep routines from turning into garbage. As a first language I would suggest something else but if you want a second language with absolute power then Maybe....

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!