汇编语言/编译原理
-
汇编语言程序设计武马群主编;何福良,钟俊英,黄涛编著21世纪高职高专计算机系列规划教材 15。全书共10章。内容有:汇编语言基础知识、寻找方式与指令系统、汇编语言源程序、分支结构程序设计、循环结构程序设计等。
-
计算机编译原理张幸儿本书是编译原理课程的配套教材,第一篇概论包括编译程序概述与实践指南,第二篇实践篇包括文法及相关概念、词法分析、语法分析、语义分析和目标代码生成、目标代码优化。本书尝试以实习题的形式探讨编译程序构造全过程的实现,使读者对于从源程序字符串到等价的目标代码的翻译全过程有深刻的理解。书中还介绍了程序(软件)的一般研制过程,特别是C型语言程序界面的设计与实现。本书可作为计算机及相关专业编译原理课程的富有启发性的配套实践教材,同时也可作为计算机软件工作者及广大计算机爱好者学习的参考用书。
-
编译器构造(美)Charles N.Fischer,(美)Richard J.LeBlanc,Jr.著;郑启龙,姚震译本书是一本优秀的编译器构造方面的教材,适合高等院校计算机专业的学生及专业程序员使用,已经被国际上多所大学或学院选作教材。本书提供了创新的编译器构造方法,通过大量的示例和练习,描述如何从头至尾设计一个可用的编译器。书中均衡覆盖了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题 (如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成)。本书中所有的程序均采用易读的基于C语言的代码来表示。 本书特色: ●均衡讨论了编译器设计的理论与实现两大部分,既很好地介绍了编译器理论,又提供了大量的编译器设计示例和练习。 ●强调使用可以生成语法分析器和词法分析器的编译器工具。 ●彻底讨论LR语法分析和归约技术。 ●介绍了FLex和ScanGen。 ●在每章末尾包含可选的高级主题。
-
微机原理、汇编与接口技术朱定华编著本书系统地介绍了80x86PC机的原理、汇编语言程序设计及接口技术。主要内容包括计算机基础知识;汇编语言与汇编程序;程序设计技术;8086/8088CPU的总线和时序;半导体存储器;输入与输出技术;中断技术;常用可编程接口芯片等。本书内容精练、实例丰富,其中大量的接口电路和程序是作者多年来在科研和教学中反复提炼得来的,因而本书应用性很强,可作为大专院校和高职高专成人高等教育“汇编语言程序设计”、“微机原理及应用”、“接口技术”等课程的教学用书,也可以供从事电子技术、计算机应用与开发的科研人员和工程技术人员学习参考,并适于初学者自学使用。本书特色:·理论与实践紧密结合·内容精练、实例丰富·适合学生循序渐进地学习
-
高级编译器设计与实现(美)Steven S.Muchnick著;赵克佳,沈志宇译;赵克佳译本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。本书特点●为理解高级编译器设计的主要问题奠定了基础●深入阐述优化问题●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译器作为案例,说明编译器结构、中间代码设计和各种优化方法●给出大量定义清晰的关于代码生成、优化和其他问题的算法●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN(非形式编译算法表示)。本书前言本书讨论单机编译器设计和实现技术领域的前沿问题,重点讨论编译优化技术(超过了本书60%的篇幅)。我们考虑了支持指令级并行的机器,但几乎完全忽略了大规模并行处理和向量处理的有关问题。本书首先讨论编译器的结构、符号表管理(包括那些允许导入和导出作用域的语言)、中间代码结构、运行时支持问题(包括可以在运行时链接的共享对象),以及根据机器描述自动产生代码生成器等。之后,探讨过程内的(通常称为“全局的”)控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,并介绍一系列的全局优化,包括那些作用于程序不同成分(从单个表达式到整个过程)的优化。接下来本书讲述过程间的控制流分析、数据流分析和别名分析,以及过程间优化和如何应用过程间信息来改善全局优化。然后,讨论有效利用层次存储系统的优化技术。最后,详细介绍4个分别来自DEC、IBM、Intel和Sun微系统公司的商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。如我们将看到的,这些编译系统采用的技术具有广泛的代表性,并用不同的方法获得了类似的效果。
-
微机原理与汇编语言程序设计荆淑霞本书首先介绍计算机硬件基本知识和微机的基本工作原理,然后以Intel 8086/8088系列微机为对象介绍汇编语言程序设计。全书共11章,主要内容有:微型计算机概述、计算机中的数据表示、80X86微处理器及体系结构、8086指令系统、汇编语言的基本表达及其运行、汇编语言程序设计、中断调用程序设计、高级汇编技术、汇编语言与高级语言的连接。本书内容的安排力求循序渐进,重点突出,难点分散,融入了作者多年教学和实践的经验及体会。通过理论课的课堂讲授和上机实验,力争使学生能够掌握汇编语言的基本编程方法。本书配有《微机原理与汇编语言程序设计——习题解答、实验指导和实训》。本书适合作为高等学校教材,也可用于高等教育自学教材,还可作为从事微型计算机硬件和软件开发的工程技术人员学习和应用的参考书。本书为授课教师免费提供电子教案(用PowerPoint制作,可以任意修改),需要者可从中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。
-
汇编语言程序设计实训教程秦莲主编;殷肖川等编著汇编语占程J手设计是高校计算机专业的经典课程之一。本书是与《汇编语言程序设计》教材配套的实训教程,编写的日的是使学生通过实验练习加深对理论课程的理解,全书选用多个具有代表性的实验,对汇编语言结构化和模块化程序进行了深入的解析,详细叙述了汇编语言程序的编程与调试过程,并给出正确结果。仝书正文共6章,主要内容包括:汇编语言程序的语句组成、汇编语言源程序的书写格式和汇编语言源程序上机调试运行方法;汇编语言程序没计基本结构实验,即顺序程序实验、分支程序实验、循环程序实验;汇编语言程序子程序调用实验和模块化程序设计实验;I/O程序实验,即键盘扫描实验、显示控制实验和串口通信实验;WIN32汇编程序实验,即显示程序实验、键盘f肖息处理实验和鼠标消息处理实验;汇编语言与C/C++语言的混合程序设计方式,即C/C++嵌入汇编程序实验和C/C++调入汇编程序模块实验。本书可作为高校计算机专业、自动化控制专业及相关专业本科生汇编语言程序设计实验课程的教科书,也可作为相关领域的工程技术人员的实验参考书。
-
80X86汇编语言程序设计马瑞芳编本书是为配合沈美明主编的《80X86汇编语言程序设计》清华版教材编写的教学辅导用书。全书由基础知识、80X86计算机组织、80X86寻址方式和指令系统、汇编语言程序格式、循环与分支程序设计、子程度结构、高级汇编语言技术、输入输出与中断程序设计、BIOS/DOS中断调用、模块化程序设计技术及CASL汇编语言程序设计等11章组成。每章先提出学习基本目标,然后给出该章的重点内容提要,接着给出了考点及常见题型解析,并且每章对练习题作出了详细解答,每章最后都提供了自测题及答案。本书可作为计算机及相关专业本科生、专科生、自学考试学生的“80X86汇编语言程序设计”课程的学习参考书,也可作为参加高级程序考试人员的复习参考书。
-
编译原理及实现孙悦红编著本书以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书中以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,都用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。 本书理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 本书可作为高等学校计算机专业的教材,也可供从事计算机应用和开发的人员使用。本书还配有教学辅助课件及书中所有程序示例,需要者可与作者(sun_yh@tom.com)联系。
-
80X86汇编语言程序设计王元珍,曹忠升,韩宗芬编著本书为教育部普通高等教育“十五”国家级规划教材。 本书以目前使用最为广泛的80X86机为例,详细介绍了使用宏汇编语言进行程序设计的理论、方法和技巧。全书共分7章,主要内容包括:80X86宏汇编语言程序设计的基本技术和模块化程序设计技术、输入/输出、中断异常和WIN32程序设计,同时还介绍了在DOS和Windows环境下调试、运行32位段与16位段汇编源程序程序的方法,每章后面均附有丰富的习题。 本书内容新颖、重点突出、例题习题丰富、语言精炼易懂。可供各类高等学校计算机及非计算机有关专业作为教材,亦可供广大工程技术人员和其他读者自学、参考。