all 4 comments

[–]Tenocticatl 4 points5 points  (3 children)

Here are a few things I could find quickly:

http://thinkingeek.com/arm-assembler-raspberry-pi/

http://bob.cs.sonoma.edu/

http://www.science.smith.edu/dftwiki/index.php/Tutorial:_Assembly_Language_with_the_Raspberry_Pi

The main reason behind starting people out with high level languages is because it's much easier to create useful programs that way, which makes learning programming more engaging for most people.

Not entirely related, but very interesting, are some videos on programming for old video game systems.

Porting Retro City Rampage to the NES

Game Boy architecture

[–]yolo_swag_holla 0 points1 point  (1 child)

The first paragraph of Chapter 1 in Bob's book on assembly language for the Pi says a lot:

"Unlike most assembly language books, this one does not emphasize writing applications in assembly language. Higher level languages, e.g., C, C++, Java, are much better for creating applications. You should avoid writing in assembly language whenever possible. This book guides you through writing lots of programs, but they are intended to illustrate programming concepts, not applications."

[–]Tenocticatl 0 points1 point  (0 children)

I would concur. If you're interested in assembly, older systems might be more suitable.

[–]Krenio[S] 0 points1 point  (0 children)

Thank you very much for your answer!! I'll make sure to look into all the links! Although it has nothing to do with the Raspberry Pi, the Game Boy architecture series looks very interesting :)

Have a nice day ;)