Some Assembly Required: An approachable introduction to assembly
1–10 of 131 posts
Re: Some Assembly Required: An approachable introduction to assembly
#2Re: Some Assembly Required: An approachable introduction to assembly
#3I was worried this was only going to be a discussion of x86 assembly. Pleasantly surprised it included 6502 and RISC-V. It's worth reading even if you're not a teenager.
Re: Some Assembly Required: An approachable introduction to assembly
#4Re: Some Assembly Required: An approachable introduction to assembly
#5Hack Club is a group of teenagers from all over the world, and we decided to learn assembly together from scratch and see what happened.
We ended up making this guide as we learned, since a lot of the resources we were working with weren't the easiest to parse.
Happy to answer any questions :)
Re: Some Assembly Required: An approachable introduction to assembly
#6Re: Some Assembly Required: An approachable introduction to assembly
#7I was worried this was only going to be a discussion of x86 assembly. Pleasantly surprised it included 6502 and RISC-V. It's worth reading even if you're not a teenager.
I'm glad you liked it! By a teenagers' guide I meant it was written by teens (including me: I'm 17). What do you think of the warehouse analogy?
[0] https://store.steampowered.com/app/375820/Human_Resource_Mac...
Re: Some Assembly Required: An approachable introduction to assembly
#8Earlier quoted context omitted.
I'm glad you liked it! By a teenagers' guide I meant it was written by teens (including me: I'm 17). What do you think of the warehouse analogy?
Can't speak for the OP but I really liked it. It reminded me a bit of the computer game Human Resource Machine[0], which creates a mini assembly language that you use to handle a "production line" of incoming numbers. [0] https://store.steampowered.com/app/375820/Human_Resource_Mac...
Re: Some Assembly Required: An approachable introduction to assembly
#9I was worried this was only going to be a discussion of x86 assembly. Pleasantly surprised it included 6502 and RISC-V. It's worth reading even if you're not a teenager.
I'm glad you liked it! By a teenagers' guide I meant it was written by teens (including me: I'm 17). What do you think of the warehouse analogy?
Also I didn’t realize Rollercoaster Tycoon was primarily written in Assembly. That’s nuts.
Re: Some Assembly Required: An approachable introduction to assembly
#10There's quite a big difficulty spike so to speak in the later section as you go towards the code examples. The beginning explains relatively simple concepts like binary, then basically jmps into an instruction table which won't make sense to anyone who hasn't done some form of programming (they would know binary then, right?).
The tone is also a bit off putting, although I might be out of touch with today's teenagers. When I was learning asm as a teen I learned it from grungy 1337 h4x0r sites (well, they didn't actually use 1337speak except ironically, much like today) which were at least a great deal.. meaner? less nice?.. than the tone of the article.
From what I wrote I gather my main criticism is that it doesn't know its audience. However, it seemingly _was_ produced by an actual group of teenager as per the author's HN comment:
> Hack Club is a group of teenagers from all over the world, and we decided to learn assembly together from scratch and see what happened.
Although it probably means a trained adult was lightly helped by some teenagers in producing it.
I hope this didn't sound too harsh, the effort is very good and so are the illustrations. It needs some fleshing and perhaps a little less "yay!!". Learning assembly is not actually that fun, it's rather painful. It's what you do with it that is fun.