汇编语言/编译原理
-
汇编语言程序设计实训教程秦莲主编;殷肖川等编著汇编语占程J手设计是高校计算机专业的经典课程之一。本书是与《汇编语言程序设计》教材配套的实训教程,编写的日的是使学生通过实验练习加深对理论课程的理解,全书选用多个具有代表性的实验,对汇编语言结构化和模块化程序进行了深入的解析,详细叙述了汇编语言程序的编程与调试过程,并给出正确结果。仝书正文共6章,主要内容包括:汇编语言程序的语句组成、汇编语言源程序的书写格式和汇编语言源程序上机调试运行方法;汇编语言程序没计基本结构实验,即顺序程序实验、分支程序实验、循环程序实验;汇编语言程序子程序调用实验和模块化程序设计实验;I/O程序实验,即键盘扫描实验、显示控制实验和串口通信实验;WIN32汇编程序实验,即显示程序实验、键盘f肖息处理实验和鼠标消息处理实验;汇编语言与C/C++语言的混合程序设计方式,即C/C++嵌入汇编程序实验和C/C++调入汇编程序模块实验。本书可作为高校计算机专业、自动化控制专业及相关专业本科生汇编语言程序设计实验课程的教科书,也可作为相关领域的工程技术人员的实验参考书。 -
微机原理与汇编语言程序设计荆淑霞本书首先介绍计算机硬件基本知识和微机的基本工作原理,然后以Intel 8086/8088系列微机为对象介绍汇编语言程序设计。全书共11章,主要内容有:微型计算机概述、计算机中的数据表示、80X86微处理器及体系结构、8086指令系统、汇编语言的基本表达及其运行、汇编语言程序设计、中断调用程序设计、高级汇编技术、汇编语言与高级语言的连接。本书内容的安排力求循序渐进,重点突出,难点分散,融入了作者多年教学和实践的经验及体会。通过理论课的课堂讲授和上机实验,力争使学生能够掌握汇编语言的基本编程方法。本书配有《微机原理与汇编语言程序设计——习题解答、实验指导和实训》。本书适合作为高等学校教材,也可用于高等教育自学教材,还可作为从事微型计算机硬件和软件开发的工程技术人员学习和应用的参考书。本书为授课教师免费提供电子教案(用PowerPoint制作,可以任意修改),需要者可从中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。 -
计算机编译原理张幸儿本书是编译原理课程的配套教材,第一篇概论包括编译程序概述与实践指南,第二篇实践篇包括文法及相关概念、词法分析、语法分析、语义分析和目标代码生成、目标代码优化。本书尝试以实习题的形式探讨编译程序构造全过程的实现,使读者对于从源程序字符串到等价的目标代码的翻译全过程有深刻的理解。书中还介绍了程序(软件)的一般研制过程,特别是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微系统公司的商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。如我们将看到的,这些编译系统采用的技术具有广泛的代表性,并用不同的方法获得了类似的效果。 -
汇编语言程序设计丁辉主编本书以Intel8x86指令系统和MASM6.x为主体,全面而系统地介绍16/32位整数、浮点、多媒体指令的汇编语言程序设计方法。全书可分为基础和提高两部分。前5章作为基础部分,以当前“汇编语言程序设计”课程的教学为目标,为读者讲解16位基本整数指令及其汇编语言程序设计的知识。基础部分的主要内容是:汇编语言程序设计的基础知识,886指令详解,MASM伪指令和操作符,程序格式,程序结构及其设计方法。后4章为提高部分,从不同的方面介绍了汇编语言程序设计的深入内容和实际应用知识。提高部分各章的内容相对独立,主要有:32位8X86CPU的整数指令系统及其编程,汇编语言与C/C++的混合编程,8X87FPU的浮点指令系统及其编程,多媒体扩展MMX,SSE和SSEZ指令系统及其编程。本书各章配有丰富的习题和详细的上机指导,附录提供了Debug调试程序的使用说明。 -
编译原理蒋伟进|主编暂缺简介... -
编译原理学练考毛红梅|主编本书是与高校《编译原理》主流教材配套,以指导学生学习、练习和考试为目的而编写的辅导性教材。主要内容由编译程序概论、文法和语言、词法分析?自顶向下语法分析法、自底向上优先分析法、LR分析法、语法制导翻译和中间代码的生成、符号表、目标程序运行时的存储组织和代码优化共计10章组成。各章都划分为5个版块:本章知识结构图、疑难解惑、典型例题与考研题分析、重要习题精选精解和两级训练题。 本书旨在贯彻“学、练、考”的三维立体化辅导。通过“学”,在帮助读者对概念深入解的同时,进行疑难解惑:通过“练”,帮助读者强化概念和加深理论的学习:通过“考”,使读者能够接触到近年来重点大学研究生入学考试的题目。本书选题全面、典型、新颖、重点突出,具有非常强的实。用性。它既可作为“编译原理”课程的学习指导书,也可作为考研的参考书。此外,还可作为计算机软件人员的参考资料。 -
汇编语言程序设计武马群主编;何福良,钟俊英,黄涛编著21世纪高职高专计算机系列规划教材 15。全书共10章。内容有:汇编语言基础知识、寻找方式与指令系统、汇编语言源程序、分支结构程序设计、循环结构程序设计等。
