It was so fun working with Hack Clubbers on this project! 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. 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 :)
This is really wonderful. And I like how simple and clean the pages look, even through markdown+github. Cheers.
Some Assembly Required: An approachable introduction to assembly
41–50 of 131 posts
Re: Some Assembly Required: An approachable introduction to assembly
#42Earlier 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?
What a remarkable group of people you are. Also I didn’t realize Rollercoaster Tycoon was primarily written in Assembly. That’s nuts.
For example, his DNS Nameserver Benchmarking utility[1] is 160 KB and when you download it, it's a single uncompressed executable and has a decent win32 UI. It will run any version of Windows going back to Windows 95.
Could you even run a mid-90's era macOS or KDE+Linux executable on a current Mac or Linux machine? (I don't think Gnome even existed yet).
Re: Some Assembly Required: An approachable introduction to assembly
#43But the scoring mechanism was heavily weighted towards lines of code and the turbo Pascal entry one even though it took about six minutes to complete.
That pissed me off so much I never really messed with assembly again.
Re: Some Assembly Required: An approachable introduction to assembly
#44Re: Some Assembly Required: An approachable introduction to assembly
#45Good job. Some constructive criticism: There'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…
Which ones?
Re: Some Assembly Required: An approachable introduction to assembly
#46Good job. Some constructive criticism: There'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…
Quoted post unavailable.
Re: Some Assembly Required: An approachable introduction to assembly
#47Re: Some Assembly Required: An approachable introduction to assembly
#48Pardon, but the assembly code on the "Loop de Loop" chapter currently seems broken. "rax" is acting as all three variables somehow.
Re: Some Assembly Required: An approachable introduction to assembly
#49Re: Some Assembly Required: An approachable introduction to assembly
#50It was so fun working with Hack Clubbers on this project! 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. 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 :)
Bravo! Great to see stuff like this! Hopefully you made some new friends too.