VIP内容

Randall Hyde撰写的具有里程碑意义的“写好代码”系列的第二卷,“低层次思考,高层次写作”,涵盖了高级编程语言(如Swift和Java),以及64位CPUsARM、Java虚拟机和微软公共运行时上的代码生成。

今天的编程语言提供了生产力和可移植性,但也使编写没有针对编译器进行优化的草率代码变得容易。低层次的思考,高层次的编写将教会你如何编写源代码,从而在编译器中运行后产生良好的机器码。

你将学习:

  • 如何分析编译器的输出,以验证您的代码生成良好的机器码
  • 编译器为通用控制结构生成的机器代码语句的类型,因此在编写HLL代码时可以选择最好的语句
  • 足够的汇编语言读取编译器输出
  • 编译器如何将各种常量和变量对象转换为机器数据

了解了编译器的工作原理后,您将能够编写源代码,并将其转换为优雅的机器码。

新到本版,涵盖:

  • 编程语言如Swift和Java
  • 在现代64位cpu上生成代码
  • 移动电话和平板电脑上的ARM处理器
  • 基于堆栈的架构,如Java虚拟机
  • 现代语言系统,如微软公共语言运行时
成为VIP会员查看完整内容
0
31
Top