Twonty2
Twonty2

Reputation: 51

Best way to learn Assembly Language outside of school?

I've learned a number of languages such as C++, Java, C++ and some others and feel like I'm ready to learn assembly so I can fully understand everything. It's the closest thing I'm going to have to the hardware other than binary. But what is the best medium for learning Assembly without enrolling in a college course? I usually use YouTube to get me started then read about the details.

Upvotes: 0

Views: 3700

Answers (3)

User.1
User.1

Reputation: 2642

Believe it or not, YouTube has a very good set of tutorials on Assembly language.

Try this guy: YouTube Channel On ASM Tutorials

(Disclaimer: No, I don't know him, and it's not my channel, etc.)

My suggestion: Start with his "Practical x64 Assembly and C++ Tutorials"

There are others as well. I chose this guy because I can understand his dalect of English when he speaks into the microphone.

I hope others will post more links if they find others.

Upvotes: 2

lambda_lin
lambda_lin

Reputation: 19

If u wanna learn assembly for more understanding of the programming,just open the disassembly window in your IDE and see how programs u have written in C and C++ transformed into assembly language. It's common way in reverse engineering and i find it interesting. Firstly,u got to understand the computer hardware structure and how it works and then after that assembly language becomes easy for u.

Upvotes: 1

Jason Barrett
Jason Barrett

Reputation: 239

My suggestion is to learn Assembler by programming Atari 2600 games. It's a fun exercise that will teach you a lot. Download an emulator like Stella, spend a few hours with the documentation, and it's pretty easy to get started with basic stuff like creating and moving sprites.

This page has everything you need to get started.

http://atariage.com/2600/programming/

You get a lot of practice working in a very constrained programming environment (128 bytes of RAM!), so you're forced to do a lot of thinking. Even once you've picked up enough to look at and understand others' source code, you'll learn a lot by seeing how others have ingeniously solved these problems.

Have fun!

Upvotes: 3

Related Questions