Fibonacci数列汇编实现-南开大学编译原理课件
Fibonacci 数列的汇编码,南开大学编译原理课件里的一个小例子,挺有意思的。用的是比较基础的.bss
段分配变量空间,变量像a
、b
、i
这些都对齐了四字节,看得出是编译器课上讲结构对齐和变量布局的延伸练习。
汇编部分虽然简单,但结构清晰,适合刚入门汇编 + C
混合编程的同学练手。你可以直接对照着 C++代码理解怎么一步步编译成底层代码,挺锻炼基本功的。
对汇编不太熟也没关系,可以先从计算斐波那契数列的 C++程序看起,再回来啃这段汇编,效果更好。
如果你最近在看编译器原理,像什么中间代码、语义,甚至虚拟机实现,那这份资源挺值得收藏,配合南开大学的编译原理课件一起看,理解会更深。
不过提醒一下,这类教材资源偏学术风,代码不是优化,建议你按需参考,不要太较真性能那块。
1.14MB
文件大小:
评论区