汇编语言/编译原理
-
PIC单片机子程序库及运算平台庞〓英,曹海建著《PIC单片机子程序库及运算平台》针对PIC单片机,提供了178个汇编语言实用子程序和一个汇编语言运算程序生成器,包括科学计算、信息处理、查表技术、串行通信、数字滤波、键盘、显示、打印和各种模块应用等方面。这些实用子程序均已通过实际应用的检验,每个子程序都有编制说明和程序框图,以方便读者分析子程序结构和修改子程序;每个子程序都注明出/入口条件和参数,便于读者直接调用。《PIC单片机子程序库及运算平台》附光盘1张,包含书中全部子程序及其运算平台。《PIC单片机子程序库及运算平台》作为一本实用的软件资料,可供大中专院校师生学习和参考,也可作为初学者自学PIC系列单片机编程的一本参考书,同时也是从事PIC系列单片机开发应用工作者所必备的工具书。
-
编译器构造(美)Charles N.Fischer,(美)Richard J.LeBlanc,Jr.著;郑启龙,姚震译本书是一本优秀的编译器构造方面的教材,适合高等院校计算机专业的学生及专业程序员使用,已经被国际上多所大学或学院选作教材。本书提供了创新的编译器构造方法,通过大量的示例和练习,描述如何从头至尾设计一个可用的编译器。书中均衡覆盖了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题 (如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成)。本书中所有的程序均采用易读的基于C语言的代码来表示。 本书特色: ●均衡讨论了编译器设计的理论与实现两大部分,既很好地介绍了编译器理论,又提供了大量的编译器设计示例和练习。 ●强调使用可以生成语法分析器和词法分析器的编译器工具。 ●彻底讨论LR语法分析和归约技术。 ●介绍了FLex和ScanGen。 ●在每章末尾包含可选的高级主题。
-
高级编译器设计与实现(美)Steven S.Muchnick著;赵克佳,沈志宇译;赵克佳译本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。本书特点●为理解高级编译器设计的主要问题奠定了基础●深入阐述优化问题●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译器作为案例,说明编译器结构、中间代码设计和各种优化方法●给出大量定义清晰的关于代码生成、优化和其他问题的算法●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN(非形式编译算法表示)。本书前言本书讨论单机编译器设计和实现技术领域的前沿问题,重点讨论编译优化技术(超过了本书60%的篇幅)。我们考虑了支持指令级并行的机器,但几乎完全忽略了大规模并行处理和向量处理的有关问题。本书首先讨论编译器的结构、符号表管理(包括那些允许导入和导出作用域的语言)、中间代码结构、运行时支持问题(包括可以在运行时链接的共享对象),以及根据机器描述自动产生代码生成器等。之后,探讨过程内的(通常称为“全局的”)控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,并介绍一系列的全局优化,包括那些作用于程序不同成分(从单个表达式到整个过程)的优化。接下来本书讲述过程间的控制流分析、数据流分析和别名分析,以及过程间优化和如何应用过程间信息来改善全局优化。然后,讨论有效利用层次存储系统的优化技术。最后,详细介绍4个分别来自DEC、IBM、Intel和Sun微系统公司的商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。如我们将看到的,这些编译系统采用的技术具有广泛的代表性,并用不同的方法获得了类似的效果。
-
汇编语言程序设计苏帆[等]主编《汇编语言程序设计》主要阐述80x86汇编语言的程序设计方法和技术。全书共10章,第1章为基础知识部分;第2章和第3章为编程工具部分,主要内容为80x86的寻址方式与指令系统,以及包括伪指令在内的汇编语言程序格式;第4章至第7章介绍编程方法,内容包括顺序、分支、循环、子程序等基本程序结构,程序设计的基本方法和技术,多模块连接技术,宏汇编技术,以中断为主的输人输出程序设计方法,以及BIOS和DOS系统功能调用;第8章为实际应用部分,说明图形显示、发声和键盘录入技术,以及汇编语言与c语言接口的方法;第9章和第10章为知识拓展部分,主要介绍了分段、分页管理与多任务保护机制,实模式与保护模式切换实例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等。全书提供了大量程序实例,每章后均附有习题。《汇编语言程序设计》适用于高等院校以及大、中专院校作为“汇编语言程序设计”课程的教材,也可作为计算机工作者学习汇编语言的自学参考书,只要具有高级语言程序设计基础的读者,都可通过《汇编语言程序设计》学习和掌握汇编语言程序设计技术。
-
编译原理及实现孙悦红编著本书以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书中以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,都用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。 本书理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 本书可作为高等学校计算机专业的教材,也可供从事计算机应用和开发的人员使用。本书还配有教学辅助课件及书中所有程序示例,需要者可与作者(sun_yh@tom.com)联系。
-
宏汇编语言程序设计及应用傅德胜编著本书以8086/80X86微型计算机为背景,全面介绍宏汇编语言程序设计的原理、方法和技巧。其中包括指令系统、汇编语言源程序结构、基本程序设计、子程序设计、输入/输出/程序设计、模块化程序设计以及宏的建立与使用等,并配有例题200余道。本书还以专门的篇幅,展示了宏汇编语言在数据处理、图像处理、接口与通信等方面的应用风采,因而具有明显的特色和较强的实用性。只要参照封底表格的建议,对章节内容人适当的选择,本书可作为各种不同层次的类型高等院校计算机及其相关专业的教材,亦可作为从事计算机研究、生产和应用开发等有关人员的培训教材或参考书。
-
编译原理周经野,张继福主编本书系统地介绍了程序设计语言编译系统的基本原理和方法,内容包括:词法分析、自顶向下与自底向上的语法分析、属性方法与语法制导翻译技术、语义分析和中间代码生成、目标程序运行时存储空间组织、代码优化、目标代码生成、并行编译技术基础,以及相关的形式语言和有限自动机的知识。在本书的编写中我们尽量做到深入浅出,便于理解,便于自学。本书可作为高等院校计算机科学与技术本科专业“编译原理”或“编译方法”课程的教材或参考书,也可供其他专业的学生或者从事计算机工作的有关人员阅读参考。
-
汇编语言深入浅出(美)Harley Hahn著;刘汕涛译内容提要本书详细地介绍了汇编语言编程的含义、使用场合及重要术语;十六进制;字节、位、寄存器和栈等存储概念;处理器的寻址系统;汇编语言程序的各个部分及其详细情况;创建汇编语言程序的一些细节;从一个汇编语言程序到一个可执行程序所经历的第一个步骤;数据定义语句和所有的汇编程序中都要使用的通用语句;流程控制;怎样编写过程和访问过程等方面的内容。本书内容详尽,结构严谨,可作为程序员的参考资料及大专院校的教材。
-
编译原理蒋立源主编暂缺简介...
-
IBM PC汇编语言与程序设计(美)[P.埃布尔]Peter Abel著内容简介本书目的是帮助读者学习用汇编语言进行程序设计,首先简明地介绍硬件和软件,然后介绍编程所必需的指令,特别重视用例清晰。第4版与前几版相比:加强对Intel80486及其后继机型的介绍,有更多的实例和练习,而且较早地引入了中断操作,介绍了最新的汇编程序版本,对全书作了大面积调整和修订,每章后的问题经过修订和增补。全书分7部分:PC机硬、软件基础;汇编语言基础;屏幕操作与键盘操作;数据处理;先进的输入/输出;高级程序设计;有关BIOS数据区程序中断,伪操作,指令系统的参考资料;书后附有每章后部分问题的答案。