汇编语言/编译原理
-
计算机组成原理与汇编语言程序设计徐洁等编本书是1999年出版的国家“九五”规划教材《计算机组成原理与汇编语言程序设计》的第2版。全书从微体系结构层、指令系统层、汇编语言层三个层次和CPU、存储系统、输入/输出系统及其互连三大系统出发,建立整机的概念,并体现软硬结合的思想。全书共3篇8章,系统介绍基础知识(绪论、计算机中的信息表示),计算机系统分层结构(微体系结构层——CPU组织、指令系统层、汇编语言层),存储系统和输入/输出系统(存储系统、输入/输出系统、I/O设备和I/O程序设计)。本教材免费提供电子教案。 本书系统全面,实例丰富,适合于作为高等学校计算机及相关专业教材,也可作为IT技术人员的参考书。 -
编译原理解题与分析王海源主编本书对编译各部分知识的要点和难点,对解题的方法和技巧作了全面的分析。按自测题、历年考研试题、典型问题和典型方法等不同层次,提供了大量编译习题及其分析和解答。更重要的是,通过对编译原理基本思路透彻的分析、归纳和总结,通过对典型问题的剖析,使读者能更好地掌握编译的学习方法(包括解题的基本方法)。本书表述严谨,推理缜密,语言精练,实例丰富。对高校计算机专业学习编译课程的学生,是一本合适的参考书;对相关专业的毕业生,是一本难度适中的考研教材;对有志于计算机科学事业者,是一本可选的自学读本;对从事编译课程教学的教师,也不失为一本良好的教学参考书。本书提供的每一层次的习题,均附有解答,以便于读者学习之用。在计算机软件科学中,编译是较早在实践上和理论上同时取得巨大发展的一个分支。世界上第一个编译程序,早在20世纪50年代中期就已问世。经过近半个世纪的努力,编译理论和技术伴随着计算机技术的发展而迅速完备化和系统化,形成了一个完整的理论体系,并且开发出了丰富的编译程序的实现语言、实现环境和开发工具。在此基础上,设计并实现一个编译程序不再是高不可攀的事情。编译技术,作为一门计算机软件技术,内涵极为丰富。有关词法、文法的分析,有关表格的处理,有关符号信息的处理方法,有关清晰有效的算法描述方法,有关形形色色数据结构的运用,自动机理论及其对规划程序的指导作用……,凡此种种,不仅为编译科学自身提供了坚强的支持,而且为软件工程和各种软件开发技术的发展和完备,为整个软件学科的发展作出了宝贵的贡献。也正因为这个原因,编译原理成为计算机专业一门重要的专业课程,也成为高等学校计算机专业研究生入学考试的一项重要内容。由于编译原理这门课内涵丰富,外延广泛,有一定的复杂性,所以学习者掌握起来有一定的难度,解答习题和分析问题也往往会遇到一定的困难。因此,一本编译的习题书,一本有关分析和解答编译问题的参考书,对每个计算机专业的学习者都是有益处的。编者有多年的教学实践,通过汇集、加工、整理资料,编写了这本《编译原理解题与分析》,目的在于:为学习编译原理者提供一本合适的参考书;为考研复习者提供一本有价值的带分析的习题书。本书中,按典型问题和典型方法、历年考研试题、自测题等不同层次,提供了大量编译习题。但是,编者更多的是想通过对编译原理基本思路透彻的归纳、分析和总结,并对典型问题的剖析,使编译的学习方法,包括解题的基本方法能给学习者留下较为深刻的印象,从而为把厚厚的编译教材读"薄"。全书分为10章:第1章是编译及相关知识的概述:第2章是文法和语言的形式定义和编译中的概念和原理的的综合;第3章介绍词法分析方法和单词的识别工具(主要介绍了自动机理论);第4章和第5章按自顶向下和自底向上介绍了语法分析的算法;第6章论述语法制导翻译和中间代码生成的种种处理;第7章是符号表的组织和处理方法,第8章是存储组织与分配;第9章和第10章分别介绍了代码优化和目标代码生成的相关内容。重点在第2、3、4、5章。每一章按本章导读、知识结构、知识要点扫描、难点剖析、典型问题和典型方法、历年试题解析、自测题和自测题参考答案等8个部分。典型问题和典型方法指出了每章难点、要点、关键点所在,并注意分析产生错误的根源:历年试题解析按年份的次序选编了全国名校的研究生入学试题。这两部分的习题均有一定的难度,均附有解题思路和分析解答过程,以适合不同层次的学生的需求。本书难易适当,适用于计算机本科学生作为编译原理课程的参考书,也适用于报考计算机专业研究生的学生作为复习指导书。编写本书时,编者尽力将多年教学实践中的体会和发现的各种难点和关键问题以直观、简洁的形式蕴含在实际例题的分析之中,旨在加深读者对知识的理解。由于编者水平有限,加之时间紧迫,习题量大,所以本书无论在编排上和内容上,都难免会有不合理及疏漏之处,请广大读者批评指正。本书由王海源主编,参加编写的还有张世正教授、胡金初副教授、马燕副教授、胡荷芬副教授、徐伟祖、俞嵘、张兆滨和丁北英四位高级工程师,许航老师、陈军华老师以及王蓓、张梅女士也给予我们真诚的帮助。在此,表示由衷的感谢!作者 -
汇编语言程序设计苏帆[等]主编《汇编语言程序设计》主要阐述80x86汇编语言的程序设计方法和技术。全书共10章,第1章为基础知识部分;第2章和第3章为编程工具部分,主要内容为80x86的寻址方式与指令系统,以及包括伪指令在内的汇编语言程序格式;第4章至第7章介绍编程方法,内容包括顺序、分支、循环、子程序等基本程序结构,程序设计的基本方法和技术,多模块连接技术,宏汇编技术,以中断为主的输人输出程序设计方法,以及BIOS和DOS系统功能调用;第8章为实际应用部分,说明图形显示、发声和键盘录入技术,以及汇编语言与c语言接口的方法;第9章和第10章为知识拓展部分,主要介绍了分段、分页管理与多任务保护机制,实模式与保护模式切换实例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等。全书提供了大量程序实例,每章后均附有习题。《汇编语言程序设计》适用于高等院校以及大、中专院校作为“汇编语言程序设计”课程的教材,也可作为计算机工作者学习汇编语言的自学参考书,只要具有高级语言程序设计基础的读者,都可通过《汇编语言程序设计》学习和掌握汇编语言程序设计技术。 -
编译器构造(美)查尔斯·N.费希尔(Charles N.Fischer),(美)小理查德·J.勒布朗(Richard J.LeBlanc)著《编译器构造:C语言描述(英文版)》提供了创新的编译器构造方法,通过大量的示例和练习,读者可以从头至尾学习如何设计一个可用的编译器。书中均衡讨论了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题 (如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成) 。本书中所有的程序均采用易读的基于C语言的代码来表示。本书是一本优秀的编译器构造方面的教材,已经被国际上多所大学所采纳,适用于高等院校计算机专业的学生和使用C语言的专业程序员。均衡讨论编译器设计的理论与实现两大部分,既很好地介绍了编译器理论,又提供了大量的编译器设计示例和练习。《编译器构造:C语言描述(英文版)》的主要特点:强调使用可以生成语法分析器和词法分析器的编译器工具。彻底讨论LR语法分析和归约技术。介绍了FLex和ScanGen。在每章末尾包含可选的高级主题。 -
编译原理及编译程序构造秦振松编本书介绍编译理论基础及其实现方法,强调语言的形式化定义、编译技术的各种概念及实现过程的具体方法。介绍过程以算法为核心,力求简单明了地反映编译的基础知识。从形式语言理论角度讨论词法分析和语法分析技术,为计算机软件工作者开发大型软件打下良好基础。本书以理论联系实际为宗旨,内容深入浅出,重点突出,并结合构造EL语言的编译程序介绍一种常用而又简单的编译方法。本书可作为高等院校计算机专业的本科生或专科教材,也可作为硕士生入学考试及计算机软件技术人员的参考书。 -
编译原理课程设计王雷,刘志成,周晶编著本书特色:编译理论和技术作为计算机科学研究和工程应用的基础,受到了广泛的重视。编译原理也是大学计算机专业的必修课程。本书使用优秀的开源Java编译器GJC作为编译教学的基础平台,通过分析一个真正实用的现代编译系统,把编译理论应用到实际的工程实践中。全书不仅包括对编译器源代码的分析、对实例的讲解,还在最后给出3个具体的课程设计实验,介绍如何用书本上的编译理论实现一个真正的编译器。●使用优秀的开源编译器作为教学平台,系统规模不大,且源程序有着很好的注释。●通过详尽的源代码剖析和实例讲解,循序渐进地启发学生完成课程设计。●结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实践需要。●是一本注重应用的实验教程,因此可以和讲授编译理论的教材配合使用。编译原理是大学计算机专业的必修课程。本书使用优秀的开源Java编译器GJC作为编译教学的基础平台,通过分析一个真正实用的现代编译系统,把编译理论应用到实际的工程实践中。全书不仅包括对编译器源代码的分析、对实例的讲解,还在最后给出3个具体的课程设计实验,介绍如何用书本上的编译理论实现一个真正的编译器。本书适合作为大专院校编译原理课程设计的指导用书,相关的从业人员和研究人员也可以从中获得有益的参考。 -
汇编语言程序设计贺亚茹编本书立足于实用性、技能性,以Intel8086CPU指令系统与Microsoft宏汇编6.0为背景,简明扼要地介绍了汇编语言的基本理论和方法。全书共10章,分别介绍计算机语言基础知识、寻址方式与基本指令、汇编语言、分支程序设计、循环程序设计、子程序设计、汇编程序的输入/输出、宏汇编技术、I/O程序设计、高级汇编程序设计等。全书提供了大量实例,几乎每章后都会有小结和习题。??在写作方法上,本书采用大量例题的形式,对汇编语言程序设计的基本方法和实际应用技术进行了透彻的讲解,突出技能性和应用性。??本书通俗易懂,可作为二年制或三年制高职高专计算机类各专业教材,也可供相关专业学生或夜大、电大、函大学生以及自学考试等人员参考使用。 -
编译原理及实现孙悦红编著本书以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书中以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,都用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。 本书理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 本书可作为高等学校计算机专业的教材,也可供从事计算机应用和开发的人员使用。本书还配有教学辅助课件及书中所有程序示例,需要者可与作者(sun_yh@tom.com)联系。 -
80X86汇编语言程序设计马瑞芳编本书是为配合沈美明主编的《80X86汇编语言程序设计》清华版教材编写的教学辅导用书。全书由基础知识、80X86计算机组织、80X86寻址方式和指令系统、汇编语言程序格式、循环与分支程序设计、子程度结构、高级汇编语言技术、输入输出与中断程序设计、BIOS/DOS中断调用、模块化程序设计技术及CASL汇编语言程序设计等11章组成。每章先提出学习基本目标,然后给出该章的重点内容提要,接着给出了考点及常见题型解析,并且每章对练习题作出了详细解答,每章最后都提供了自测题及答案。本书可作为计算机及相关专业本科生、专科生、自学考试学生的“80X86汇编语言程序设计”课程的学习参考书,也可作为参加高级程序考试人员的复习参考书。 -
80X86汇编语言程序设计王元珍,曹忠升,韩宗芬编著本书为教育部普通高等教育“十五”国家级规划教材。 本书以目前使用最为广泛的80X86机为例,详细介绍了使用宏汇编语言进行程序设计的理论、方法和技巧。全书共分7章,主要内容包括:80X86宏汇编语言程序设计的基本技术和模块化程序设计技术、输入/输出、中断异常和WIN32程序设计,同时还介绍了在DOS和Windows环境下调试、运行32位段与16位段汇编源程序程序的方法,每章后面均附有丰富的习题。 本书内容新颖、重点突出、例题习题丰富、语言精炼易懂。可供各类高等学校计算机及非计算机有关专业作为教材,亦可供广大工程技术人员和其他读者自学、参考。
