A Retargetable C Compiler

A Retargetable C Compiler pdf epub mobi txt 电子书 下载 2025

出版者:Addison-Wesley Professional
作者:David R. Hanson
出品人:
页数:592
译者:
出版时间:1995-2-10
价格:USD 69.99
装帧:Paperback
isbn号码:9780805316704
丛书系列:
图书标签:
  • 编译器
  • 编译原理
  • compiler
  • C
  • Compiler
  • 计算机科学
  • 计算机
  • c
  • 编译器
  • 重定向
  • C语言
  • 代码生成
  • 优化
  • 程序转换
  • 中间表示
  • 目标代码
  • 编译原理
  • 计算机科学
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Designed as a self-study guide, the book describes the real-world tradeoffs encountered in building a production-quality, platform-retargetable compiler. The authors examine the implementation of lcc, a production-quality, research-oriented retargetable compiler, designed at AT&T Bell Laboratories for the ANSI C programming language. The authors' innovative approach-a "literate program" that intermingles the text with the source code-uses a line-by-line explanation of the code to demonstrate how lcc is built.

作者简介

David R. Hanson is a Software Engineer at Google. Before joining Google in December, 2004, he was a Senior Researcher at Microsoft Research from 1997-2004 and Professor of Computer Science at Princeton University from 1986-97. He has been on the faculty at Yale and the University of Arizona, and he was Dept. Head at Arizona from 1981-86. His visiting appointments include the University of Utah, the Institute for Defense Analyses, Adobe Systems, and Digital's System Research Center. He was co-editor of Software--Practice and Experience from 1980-88 and continues to serve on its editorial board, and he is co-editor of the Princeton University Press Series in Computer Science. He has published many journal and conference papers and two books: A Retargetable C Compiler: Design and Implementation (with Chris Fraser), which describes lcc, a widely used compiler for Standard C, and C Interfaces and Implementations: Techniques for Creating Reusable Software. He earned a PhD in Computer Science in 1976 from the University of Arizona.

目录信息

1. Introduction
2. Storage Management
3. Symbol Management
4. Types
5. Code Generation Interface
6. Lexical Analysis
7. Parsing
8. Expressions
9. Expression Semantics
10. Statements
11. Declarations
12. Generating Intermediate Code
13. Structuring the Code Generator
14. Selecting and Emitting Instructions
15. Register Allocation
16. Generating MIPS R3000 Code
17. Generating SPARC Code
18. Generating Intel X86 Code
19. Retrospective
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

too many details to exploit(esp, understand c std feature), so it's a tough work and require great patience to craft a c compiler.

评分

too many details to exploit(esp, understand c std feature), so it's a tough work and require great patience to craft a c compiler.

评分

刷屏是吧?刷屏是吧?

评分

too many details to exploit(esp, understand c std feature), so it's a tough work and require great patience to craft a c compiler.

评分

刷屏是吧?刷屏是吧?

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有