20岁时的Am29000 C编译器与浏览器
How I developed an Am29000 C compiler and web browser

1998年圣诞节到1999年生日期间,20岁的我在墨西哥用Am29000处理器从零开发了一套C编译器和网页浏览器。当时互联网如野火般蔓延,我却在只有512KB内存的机器上挣扎:无法运行GCC,只能基于自己为transputer编写的编译器进行移植。我通过动态内存管理重构表达式树,手动实现寄存器分配,最终让Am29000能运行C代码并浏览网页。这段经历不仅是对底层架构的深入探索,更是那个没有现成工具的时代里,一个年轻人用代码对抗硬件限制的缩影。
在只有512KB内存的机器上,我不得不手动实现寄存器分配,才能让Am29000运行C代码。