汇编语言/编译原理
-
汇编语言程序设计苏帆[等]主编《汇编语言程序设计》主要阐述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余道。本书还以专门的篇幅,展示了宏汇编语言在数据处理、图像处理、接口与通信等方面的应用风采,因而具有明显的特色和较强的实用性。只要参照封底表格的建议,对章节内容人适当的选择,本书可作为各种不同层次的类型高等院校计算机及其相关专业的教材,亦可作为从事计算机研究、生产和应用开发等有关人员的培训教材或参考书。
-
编译原理周经野,张继福主编本书系统地介绍了程序设计语言编译系统的基本原理和方法,内容包括:词法分析、自顶向下与自底向上的语法分析、属性方法与语法制导翻译技术、语义分析和中间代码生成、目标程序运行时存储空间组织、代码优化、目标代码生成、并行编译技术基础,以及相关的形式语言和有限自动机的知识。在本书的编写中我们尽量做到深入浅出,便于理解,便于自学。本书可作为高等院校计算机科学与技术本科专业“编译原理”或“编译方法”课程的教材或参考书,也可供其他专业的学生或者从事计算机工作的有关人员阅读参考。
-
IBM PC汇编语言与程序设计(美)[P.埃布尔]Peter Abel著内容简介本书目的是帮助读者学习用汇编语言进行程序设计,首先简明地介绍硬件和软件,然后介绍编程所必需的指令,特别重视用例清晰。第4版与前几版相比:加强对Intel80486及其后继机型的介绍,有更多的实例和练习,而且较早地引入了中断操作,介绍了最新的汇编程序版本,对全书作了大面积调整和修订,每章后的问题经过修订和增补。全书分7部分:PC机硬、软件基础;汇编语言基础;屏幕操作与键盘操作;数据处理;先进的输入/输出;高级程序设计;有关BIOS数据区程序中断,伪操作,指令系统的参考资料;书后附有每章后部分问题的答案。
-
80x86、80x87的结构与汇编语言程序设计周明德,张淑玲编著本书作为一部关于全球化与大众传媒的主题文集,值清华大学正式成立新闻与传播学院之际,作为“媒介研究”的第一个专题推出。在当前这样一种几乎没有国土疆界的全球化背景下,大众传媒也越来越没有时空的限制,成为超越国界的信息传播媒介。全书共收集五组20篇论文。第一组是对全球化与大众传播、大众传媒理论的反省;第二组是对全球化与国际传播格局的分析;第三组探讨了全球化对新闻学、传播学研究和教育带来的影响;第四组的主题是全球化时代下中国大众传媒所面临的机遇和挑战;第五组则是对全球化时代国际传播与意识形态、媒体政治关系的分析。
-
80X86汇编语言程序设计王元珍,曹忠升,韩宗芬编著本书为教育部普通高等教育“十五”国家级规划教材。 本书以目前使用最为广泛的80X86机为例,详细介绍了使用宏汇编语言进行程序设计的理论、方法和技巧。全书共分7章,主要内容包括:80X86宏汇编语言程序设计的基本技术和模块化程序设计技术、输入/输出、中断异常和WIN32程序设计,同时还介绍了在DOS和Windows环境下调试、运行32位段与16位段汇编源程序程序的方法,每章后面均附有丰富的习题。 本书内容新颖、重点突出、例题习题丰富、语言精炼易懂。可供各类高等学校计算机及非计算机有关专业作为教材,亦可供广大工程技术人员和其他读者自学、参考。
-
微型计算机原理与汇编语言程序设计赵国相[等]编著《重点院校推荐教材:微型计算机原理与汇编语言程序设计》将“微型计算机原理”、“微型计算机接口技术”和“汇编语言程序设计”三门课程的内容有机地融为一体, (微型计算机原理与汇编语言程序设计)和(微型计算机原理与接口技术)两《重点院校推荐教材:微型计算机原理与汇编语言程序设计》为同一门课程连续使用的教材。《重点院校推荐教材:微型计算机原理与汇编语言程序设计》以Pentium的实模式与保护模式为主线,用Pentium实模式的实现技术来替代Intel 8086的内容(目前流行以Intel 8086为基础);通过分析Pentium的保护模式来把当今微机领域内具有代表性的新设计、新技术、新思想和新潮流展示给读者;列举了一定数量的I/O接口硬件及程序设计实例,有助于建立微机系统的整机概念,加深对微机工作过程的理解,使学生初步具有微机系统软、硬件开发的能力。 《重点院校推荐教材:微型计算机原理与汇编语言程序设计》共8章,内容包括:第1-4代微处理器Intel 8008、Zilog的7.80、Intel 8086、Intel 80386的基本结构和功能特征;Pentium-PentiumⅣ微处理器的基本结构及功能,Pentium微处理器的编程结构、引脚功能及时序;Pentium微处理器的16位模式及32位模式的指令格式、寻址方式和指令系统;汇编语言程序格式、伪指令;分支与循环程序设计方法;子程序设计;高级汇编语言技术;Pentium的存储器接口,Pentium的高速缓冲存储器(Cache)及二级Cache与一级Cache的关系。《重点院校推荐教材:微型计算机原理与汇编语言程序设计》可作为高等学校计算机科学与技术、通信工程、电气工程及自动化等专业的教材,也可供从事计算机应用工作的工程技术人员及其他自学者学习和参考。
-
80X86汇编语言程序设计廖智主编本书以当前广泛使用的8X86系列微型计算机为背景,系统介绍了汇编语言程序设计的基本理论和方法,以大量实例讲述了如何用汇编语言开发应用程序,以及上机调试和运用汇编语言程序的方法,同时详细介绍了8386后继机型的增强功能。本书共分八章,内容由浅人深,循序渐进,力求遵循面向应用、重视实践的原则,着重培养学生动手能力和思维方法。本书是应用型本科计算机科学与技术专业规划教材,适用于一般工科院校计算机及相关专业的本科教学使用,也可作为计算机工作者学习汇编语言的自学参考书。"汇编语言程序设计"是计算机专业的重要专业基础课,是从事计算机研究与应用,特别是软件研究的基础,是计算机专业必修的核心课程之一。该课程从系统软件和应用软件设计的角度出发,以目前使用最为广泛的8X86系列微型计算机为例,系统地介绍了汇编语言的基本概念、基本原理和程序设计的常用方法与技术,并通过具体实例,叙述了用计算机解决实际问题的全过程,同时还介绍了在8X86机上调试运行汇编语言程序的方法及其最新集成软件CmasmW的使用。本书作为应用型本科计算机科学与技术专业规划教材之一,是以着重培养学生动手能力和思维方法为目的编写的。全书在内容的选取、概念的引入、文字的叙述以及例题和习题的选择等方面,都遵循面向应用、重视实践的原则。全书共分九章。第一章介绍了学习8X86汇编语言程序设计所需的基础知识;第二章详细介绍了七种寻址方式及指令系统的格式、功能及使用方法;第三章主要介绍了伪指令、汇编语言程序结构和汇编语言程序的上机过程;第四章先介绍了常用的DOS功能调用,然后,系统地介绍了顺序、分支和循环程序设计的基本方法及技巧;第五章重点介绍了子程序设计的基本方法及技巧;第六章主要介绍了输A-/输出的程序设计和中断程序设计的概念和方法,以及ROMBIOS和DOS中断调用的调用方法,其中还特别介绍了"鼠标中断调用";第七章全面介绍了高级汇编语言技术:宏汇编、重复汇编、条件汇编、多模块程序设计以及汇编语言与高级语言的连接;第八章简介了8386后继机型的增强功能。第九章的实验部分具体规定了各次实验的目的要求、实验内容以及实验思考题,以方便读者自学和加强实践环节。汇编语言程序设计是一门实践性很强的课程,它需要复杂的脑力劳动,还可以培养学生的创造性和动手能力。为了帮助读者更好地掌握汇编语言程序设计的技巧,书中结合应用安排了丰富的例题和习题。读者可以通过这些例题学习一些规律,并且要认真完成习题,同时做到多编程序,多上机实践,这样,才能真正掌握程序设计的方法与技巧。本书由廖智担任主编,负责全书的总体规划和统稿工作。其中,赵鸿宇编写第一、二章;廖智编写第三~五章,第六章的部分,第九章的部分(实验一~四)和附录;徐爱芸编写第七、八章,第六章的部分和第九章的部分(实验五-八)。中南大学的杨路明教授在百忙中审阅了全部书稿,并提出了宝贵的修改意见,在此表示衷心的感谢。由于编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。
-
编译方法学习指导与实践贺汛编著本书是编译原理课程的辅导教材。书中对该课程的各部分内容进行了整理、归纳和总结,并指出其重点。同时,选取了一些具有一定难度和代表性的例题,进行了深入细致的分析和解答,为读者提供了解题思路和解题方法。书中还精选了一些与历届研究生入学试题相类似、难度相当的题目作为习题,并给出了参考答案。另外,本书还设计了一个简单的程序设计语言的编译程序,并将其作为实验内容,通过该实验可使读者加深对编译理论的理解,提高程序设计水平。本书可作为编译原理课程的考研复习用书、教学辅导用书和实验指导书,也可作为计算机软件人员的参考资料??前言编译技术是计算机语言发展的支柱,也是计算机科学中发展最迅速、最成熟的一个分支。编译原理作为计算机专业的一门核心课程,在教学中占有十分重要的地位。由于其内容具有较强的理论性和实践性,学生在学习过程中普遍感到内容抽象、难于理解、题目难做。为此特编写本书,希望本书能够成为学生学习编译原理的好帮手,能使读者更全面、更透彻地理解和掌握编译的原理和方法,不再感到这门课程难学。本书作为编译原理课程的学习辅导用书,内容包括了编译各阶段的基本理论与方法,以及在编译过程中涉及到的一些问题。全书共分9章:第1章简单介绍了编译程序的功能、编译阶段的划分及编译程序的结构;第2章对语言与它的描述工具——文法进行了叙述;第3章为词法分析,涉及的主要技术是正规式与有限自动机:第4章为语法分析,主要包括自顶向下分析法中的预测分析法(LL(1)分析法)和递归下降分析法、自底向上分析法中的算符优先分析法和LR分析法:第5章为语法制导翻译与中间代码生成的相关内容;第6章介绍了编译过程中大量使用的符号表,包括它的作用及组织方法和管理方式;第7章从编译的角度介绍了程序运行时如何分配、管理好存储空间:第8章为代码优化,主要介绍了局部优化、循环优化的方法;第9章为目标代码生成,主要介绍了基本块的优化算法。书中每章的结构都相同,包括四部分:(1)主要内容。介绍这一章应掌握的概念、技术和相关算法,并点出这一章的重点;(2)例题解析。精选了一些典型题目,给出了解题思路、解题方法和要注意的问题,题目不多,但具有代表性:(3)习题。要学好编译的方法,就必须亲自动手做题目,这里给出了一些与例题相对应的作业:(4)习题参考答案。对习题中的每一道题目都给出了参考答案,大部分题目还给出了解题过程。本书还给出了一个简单的程序设计语言(S语言)的编译程序,将其作为实验。该实验将编译程序划分为三遍,分别实现词法分析、语法分析并生成中间代码、生成目标代码。书的最后附上了C语言程序清单。本书实验程序由戴跃发、刘继臣、王继刚等同学编程、调试,在此表示衷心感谢。由于作者水平有限,书中不妥之处,敬请读者批评指正。编者