Since forever ago, I've wanted to try writing assembly, even if just to understand why the Rollercoaster Tycoon creator would write 99% of the game in it. To be fair, even after all of this, I still don't understand why they did that.
从很久以前开始,我就想尝试编写汇编,即使只是为了理解为什么 Rollercoaster Tycoon(过山车大亨) 的创建者会用汇编来编写 99% 的游戏。公平地说,即使经历了这一切,我仍然不明白他们为什么这么做。
过山车大亨截图
Embarking on this quest, I quickly found a lot of scattered and difficult to understand resources. It took compiling a bunch of different materials together to come to a high level understanding of what's happening in my computer.
踏上这个探索之路,我很快就发现了很多分散且难以理解的资源。我需要将一堆不同的材料汇总在一起才能对我的计算机中发生的情况有一个高层次的了解。
I wanted to write down my learnings for those who are new to this part of their computer (like me!), including working code examples. This is by no means an exhaustive guide, but instead serves as an approachable introduction to assembly.
我想为那些刚接触计算机这一部分的人(比如我!)写下我的学习内容,包括工作代码示例。这绝不是详尽的指南,而是对组装的平易近人的介绍。
Going through this guide takes as little as 30 minutes, but you can also spend a few hours going through it if you want to delve into the code examples.
阅读本指南仅需 30 分钟,但如果您想深入研究代码示例,也可以花几个小时阅读本指南。
Enjoy!
地址: https://github.com/hackclub/some-assembly-required
这是一本纯github markdown编写的书,没有对应的网页版,所有链接都在底部,比如首页:
正文