为了帮助少数 hacker 或高智的新程序员更好地理解我正在写的语言,这里推荐几个学习资料。
之所以只有几个,是因为真知就那么多,其它都是些低智的人弄出来的糟粕。
Code: The Hidden Language of Computer Hardware and Software, by Charles Petzold
BUILD AN 8-BIT COMPUTER FROM SCRATCH
Learning to Read x86 Assembly Language - Pat Shaughnessy
Instruction set architecture - Wikiwand
那么为什么要学习底层语言?
为什么不学习更底层的知识?
1
mypchas6fans 2018-05-03 11:44:39 +08:00 1
你可以说别人糟粕,但是请露两手让大家看看。
请开始你的表演。 |
2
enm OP @mypchas6fans 麻烦你先露半手看看
|
3
MeteorCat 2018-05-03 13:15:54 +08:00
数据结构我感觉必修的
虽然计算机科学和高等数学有所差异,但是我感觉两者其实有的是相交 目前所有的语言都是建立在现有的数据结构上面,夯实这种基础无论任何方面有所脾益 但是这个上升过程是十分陡峭的,还有对于`糟粕`是要根据时代背景来决定的,很多人没有考虑到那么长远,现在的`糟粕`也能是当年遗留的妥协产物,这种`糟粕`给我们提醒了我们以后处理需要怎么规避这种问题,并不是完全毫无价值的 |
4
wizardforcel 2018-05-03 14:29:28 +08:00 via Android
硬件的一部分(软核,固核)也是软件定义的。
verilog 和 fpga 了解一下。。 |
5
mypchas6fans 2018-05-03 14:32:06 +08:00
|
6
wizardforcel 2018-05-03 14:32:34 +08:00 via Android
你难道没听说过”一层抽象可以解决任何东西”嘛。汇编语言抽象成高级语言就是为了解决开发效率问题,不要在思考的时候还原回去。
高级语言在适当情况下还原成汇编,才是有意义的。 |