编程卓越之道(卷2):运用底层语言思想编写高级语言代码(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 最好还是学一学汇编语言

当程序员最早将汇编语言弃之不用,而采纳高级语言编程时,他们通常清楚其高级语言语句的底层结果,所以会恰当选择高级语言的语句。糟糕的是,随后一代的程序员并没有掌握汇编语言的好处,因而也不知道如何明智地选择语句和数据结构,以便高级语言将其有效地转换成机器代码。如果把他们的应用程序和手工优化的汇编语言代码做一个性能对比,结果肯定会让编译器的编写者汗颜不已。

那些是过来人的程序员认识到了此问题,他们向新手提供了一条开明的建议:“要想学写优质的高级语言代码,就得学习汇编语言。”通过学习汇编语言,程序员将会思考其代码的底层实现,并在用高级语言编程时做出最合适的选择[1]。第2章将较深入地探讨汇编语言。