汇编语言/编译原理
-
汇编语言与接口技术王让定等编著本书将微机原理与汇编语言和微机接口技术融为一体。在以80486为主介绍指令系统的基础上,充分考虑了80X86系列的衔接性。汇编语言以MASM6.0为主,同时介绍了与MASM5.X的区别,详细讲解了基于80X86的汇编程序设计方法。书中在介绍传统的接口技术(并行、串行、定时、DMA、中断、模/数及数/模)之前,专门安排一章讲解软件接口技术,重点介绍了DOS下的端口调用技术和Windows环境下的面向对象编程语言的接口调用方式,以开阔学生的知识面。同时,在本书的第9章,介绍了最新的高速串行接口USB和IEEE1394。.本书力求既适合课堂教学,又能紧跟最新技术,拓宽学生的知识面。本书可作为高等学校本科计算机专业及信息类相关专业学生的教材或参考书,参考课时为64~80,也可以供广大工程技术人员参考。..本书将16、32位微机原理、汇编语言程序设计、微机接口技术融为一体,比较完整地介绍了微型计算机技术。在以80486为主介绍指令系统的基础上,充分考虑了与80x86系列其他产品的衔接性。汇编语言以MASM6.0为主,详细讲解了基于80x86的汇编程序设计方法。在介绍传统的接口技术(并行、串行、定时、DMA、中断、A/D及D/A)之前,专门安排一章讲解软件接口技术,重点介绍了DOS下的端口调用技术和Windows环境下的面向对象编程语言的接口调用方式,以拓展学生的知识面。另外还介绍了最新的高速串行接口USB和IEEEl394。本书适合课堂教学,同时紧跟最新技术。本书可作为高等学校本科计算机专业及信息类相关专业学生的教材,也可以供广大工程技术人员参考。...
-
编译原理倪志伟、赵鹏、马猛本书系统、全面地介绍编译程序的构造原理和实现技术,并对编译程序中的常用方法和技巧作了较详细的阐述。本书主要内容包括:文法和语言、自动机理论、词法分析、语法分析、语义分析及中间代码生成、运行时的内存分配、代码优化和代码生成等。每章末尾均给出了相应的练习,本教材全面系统地辅助读者更好地掌握编译程序的基本原理与方法。本书深入浅出,循序渐进,可作为高等学校计算机专业的教材,也可作为教师、工程技术人员、计算机爱好者的参考书。本书部分源代码请到www.b-xr.com下载。
-
现代编译原理(美)Andrew W.Appel著本书全面讲述了现代编译器的结构、编译算法和实现方法,是Andreww.Apple的“虎书”——ModernCompilerImplementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这部分内容展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为学生未来进行更深入的研究奠定了基础。本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、ssA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。本书适用于高等院校计算机及相关专业的本科生或研究生,也可供科研人员或工程技术人员参考。
-
80X86汇编语言程序设计马瑞芳编本书是为配合沈美明主编的《80X86汇编语言程序设计》清华版教材编写的教学辅导用书。全书由基础知识、80X86计算机组织、80X86寻址方式和指令系统、汇编语言程序格式、循环与分支程序设计、子程度结构、高级汇编语言技术、输入输出与中断程序设计、BIOS/DOS中断调用、模块化程序设计技术及CASL汇编语言程序设计等11章组成。每章先提出学习基本目标,然后给出该章的重点内容提要,接着给出了考点及常见题型解析,并且每章对练习题作出了详细解答,每章最后都提供了自测题及答案。本书可作为计算机及相关专业本科生、专科生、自学考试学生的“80X86汇编语言程序设计”课程的学习参考书,也可作为参加高级程序考试人员的复习参考书。
-
编译器工程(美)酷伯、(美)琳达·特克森;冯速译本书旨在介绍编译器构造法中的艺术和科学。用大量素材向读者展示现实权衡的存在,展示这些选择的影响可能是微妙且深远的。省略由于商业、语言和编译器技术以及可用工具的变迁而变得不太重要的技术、C语言对优化和代码生成提供更深层次的处理。本书内容分为四部分。前端部分介绍扫描、语法分析、上下文相关分析的内容;基础结构部分阐述中间表示、过程抽象、代码形态为主线的知识;优化部分阐述构建编译器的中间部分——优化器所出现的问题;代码生成部分着眼于代码生成中的三个主要问题。.本书内容翔实,文笔流畅,适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书。..本书深入探索编译器设计领域,涉及这个领域中的各种问题及解决方案。通过展示问题的参数和这些参数对编译器设计的影响.阐述问题酌深度和可能解决方案的广度。本书介绍了实际设计中该如何权衡,以及那些微妙而高深莫测的选择对编译器的影响。本书特点:●集中研究编译器的后端——反映了近十几年来研究和发展的成果。使用扫描和分析的成熟理论引入在优化和代码生成中起关键作用的概念。鲁介绍数据流分析。SSA形式和标量优化等优化方法。●传授代码生成中的现代方法:指令筛选。指令调度和寄存器分配。●给出程序设计语言中最能解释这些概念的实例。...
-
编译原理及编译程序构造秦振松编本书介绍编译理论基础及其实现方法,强调语言的形式化定义、编译技术的各种概念及实现过程的具体方法。介绍过程以算法为核心,力求简单明了地反映编译的基础知识。从形式语言理论角度讨论词法分析和语法分析技术,为计算机软件工作者开发大型软件打下良好基础。本书以理论联系实际为宗旨,内容深入浅出,重点突出,并结合构造EL语言的编译程序介绍一种常用而又简单的编译方法。本书可作为高等院校计算机专业的本科生或专科教材,也可作为硕士生入学考试及计算机软件技术人员的参考书。
-
编译程序设计原理杜淑敏、王永宁本书系统的介绍了编译程序设计的基本原理和方法,较详细的论述了当前各种语法分析技术。书中采用语法制导翻译方法。在文法符号的综合属性和继承属性等概念的基础上,给出了语法制导定义的形式,使得语义分析颇为清晰。在书的编写方式上,着重问题的提出,分析与解决。在内容的选取上,注意深入浅出。本书可作为高等学校计算机系各专业“编译原理”或“编译方法”课程的教材或参考书,也可供其他专业学生及从事计算机工作的有关人员阅读参考。
-
编译程序构造原理和实现技术金成植编本书经教育部高等学校计算机教学指导委员会推荐,列入“九五”国家级重点教材建设项目和“面向21世纪课程教材”。本书是作者在其编著的《编译原理与实现》基础上编写的,结合了多年的教学经验,是一本比较成功的教材。它主要以Pascal类语言为模型,介绍过程式语言的编译程序构造原理和实现技术。本书共分十章,主要包括词法分析和语法分析的理论与技术,语义分析原理与技术,运行时的存储分配原则,动作文法和属性文法技术,中间代码生成、中间代码优化和目标代码生成的原理与技术等。本书的特点是概念清晰,层次分明,循序渐进,整体性强,便于教学,并反映当前的实用技术,因此适合作为高等院校计算机科学与技术专业的教材,亦可作为有关专业人员进一步掌握编译程序构造原理与实现技术的参考书。
-
编译原理与技术冯雁编《编译原理与技术》从介绍编译的原理性概念开始,然后通过构建编译器的过程来逐一解释相关概念。《编译原理与技术》深入讨论了编译器设计的重要主题,包括词法分析、自动机理论、语法分析(算符优先分析、自顶向下分析、自下而上分析)、属性文法、语法制导翻译、类型检查、运行环境、中间代码生成、代码优化、代码生成、各种出错处理等,并结合样例对词法分析的自动生成工具Lex和语法分析的自动生成工具Yacc作了介绍。《编译原理与技术》旨在介绍基本的理论和方法,而不偏向于某种源语言或目标机器。全书内容翔实,图文并茂;各章节之间循序渐进;每章都提供了大量的实例,并在各章之后附有习题,供读者学习时练习和参考。《编译原理与技术》可作为高等院校计算机专业本科生和研究生编译原理与技术课程的教材,也可以作为计算机技术人员必读的专业参考书之一。
-
编译原理学练考毛红梅|主编本书是与高校《编译原理》主流教材配套,以指导学生学习、练习和考试为目的而编写的辅导性教材。主要内容由编译程序概论、文法和语言、词法分析?自顶向下语法分析法、自底向上优先分析法、LR分析法、语法制导翻译和中间代码的生成、符号表、目标程序运行时的存储组织和代码优化共计10章组成。各章都划分为5个版块:本章知识结构图、疑难解惑、典型例题与考研题分析、重要习题精选精解和两级训练题。 本书旨在贯彻“学、练、考”的三维立体化辅导。通过“学”,在帮助读者对概念深入解的同时,进行疑难解惑:通过“练”,帮助读者强化概念和加深理论的学习:通过“考”,使读者能够接触到近年来重点大学研究生入学考试的题目。本书选题全面、典型、新颖、重点突出,具有非常强的实。用性。它既可作为“编译原理”课程的学习指导书,也可作为考研的参考书。此外,还可作为计算机软件人员的参考资料。