汇编语言/编译原理
-
汇编语言程序设计教程罗省贤,洪志全编著全书共分9章。第1章至第4章全面介绍8086/8088的基本结构、寻址方式、指令系统及编程方法。第5章主要介绍输入/输出和中断程序设计方法。这几章都是学习汇编语言程序设计不可缺少的重要基础内容。第6章着重介绍80x8632位微处理器的基本结构、指令系统、任务切换以及保护方式下的编程方法。第7章介绍用Win32汇编语言编写Windows窗口程序的方法和汇编语言的高级语法。第8章介绍MMX、SSE指令集及其功能和编程方法。第9章介绍80x87协处理器的结构、数据格式、指令系统及其编程方法。每章后均附有习题。本书程序实例丰富,增强了易读性,扩充了新知识。我们希望通过本书的学习,使读者能够掌握32位汇编语言程序的基本编程方法,提高在新型微机上的汇编语言程序设计能力。汇编语言程序设计是计算机科学与技术专业学生的必修专业基础课,汇编语言的应用在系统软件开发、实时控制和实时处理领域中有着重要的地位。本书根据微型计算机和32位汇编语言程序设计技术的快速发展现状,在系统?亟樯?8086/8088基本结构、指令系统、编程方法、输入/输出和中断程序设计的基础上,进一步介绍80x8632位微处理器的基本结构、指令系统、任务切换以及保护方式下的编程方法、用Win32汇编语言编写Windows窗口程序的方法、MMX指令集、SSE指令集及编程方法,以及80x387协处理器结构、数据格式、指令系统及其编程方法。本书涉及的知识面广,内容丰富,易读性强,可作为高等院校汇编语言程序设计教材,还可作为广大工程技术人员的参考书。
-
汇编语言程序设计朱玉龙,任文岚,朱彤编著本书系统地介绍汇编语言程序设计技术。本书的编写目的是使汇编语言的编程和学习变得更轻松、更深入、更有趣,为此作者开发了一个短小、强大、方便的汇编语言开发工具ZASM,其中包括一个集成开发环境和一套输入输出宏。教学实践表明,ZASM大大加速了汇编语言的学习进程,受到师生的普遍欢迎。本书共11章,3个附录。另外,本书配有软盘,装有作者编写的I/O功能库、开发环境ZMEN和书中的所有例题的源程序。本书强调培养兴趣、能力、技巧和创新。本书适合作为高等院校计算机专业本科生和专科生汇编语言程序设计课程的教材,也可供研究生和软件设计人员参考。1.简便的汇编开发界面:自主开发环境ZASM覆盖了编辑、汇编、连接、排错、运行、维护等操作,按一下键就执行一条命令,避免了输入错误,提高了上机效率。2.完善的输入输出工具:本书给出的汇编语言I/O库,功能完善,用法简单,使学生能轻而易举地写出真正的程序。3.100个典型的完整实例:本书列举的100个典型实例是正确的、规范的、完整的,并且注释详尽、有输入输出、有运行结果。4.全屏幕的源级与机器级排错:对于初学者,程序排错意味着焦虑和繁琐。本书采用排错工具TD,直观、方便、高效。5.方便地调用C标准函数:本书强调把计算机作为学习工具,通过上机实验搞清重要问题。如不同语言之间相互调用,在汇编语言程序中使用C标准函数。6.本书配有一张软盘:装有作者编写的I/O功能库、开发环境ZASMSM书中所有例题的源程序。
-
汇编语言程序设计孙卫真,饶敏,杨西珊编著本书以Intel8086/8088指令系统和宏汇编语言为主体。全面而系统地介绍了16位微处理器的汇编语言程序设计方法。前3章为基础,讲解16位基本整数指令及其汇编语言程序设计的知识:汇编语言程序设计的基础知识、IBM-PC的寻址方式和指令系统、汇编语言程序格式。中间4章为程序设计主体,从不同的方面介绍了汇编语言程序设计的基本内容和实际应用知识,结合实际应用,深入浅出地分析了程序设计的组合单元:顺序程序设计、分支程序设计、循环程序设计和子程序设计。最后1章为提高部分,主要有汇编语言与C/C++及其它高级语言的混合编程。各章配有丰富的习题和详细的上机指导,附录提供了Debug等工具的使用说明。本书特点:内容精炼、语言通顺易懂、结构清晰、实例丰富。适合高校本、专科计算机、电子、自动控制等专业作教材,也适合计算机应用开发人员作参考书。
-
计算机编译原理张幸儿编著计算机编译原理是计算机专业的基础课之一,列入了国际ACM91教程。本书系统全面地介绍了高级程序设计语言编译程序的构造原理,重点讨论了词法分析、语法分析、语义分析以及目标代码的生成与优化,各章末有习题与上机实习题,书末附有解题规范例解与总复习思考题。本书可供计算机及相关专业作为编译原理教材,同时也是计算机软件工作者、研究生以及广大计算机爱好者的参考用书。
-
汇编语言王爽著《汇编语言》具有如下特点;采用全新的结构对课程的内容进行了组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。汇编语言是各种CPU所提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如:数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的方式精心创作了《汇编语言》。《汇编语言》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
-
高级编译器设计与实现(美)Steven S.Muchnick著本书是经典的编译器著作,与”龙书”齐名。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生、研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。本书的主要特点:为理解高级编译器设计的主要问题奠定了基础。深入阐述了优化问题。使用四个商业编译器(包括Sun的SPARC,IBM的POWER和PowerPC。DEC的Alpha以及Intel的Pentium和相关处理器上的编译器)的实例分析说明了编译器结构。中间代码设计和优化的各种方法。给出了大量的定义明确的代码生成。优化和其他方面的算法。用InformalCompilerAlgorthmNotation(ICAN)(一种由作者设计的语言)来以清晰。简洁的方式表达算法。作者简介:StevenS.Muchnick具有丰富而广博的经验。他曾经是计算机科学教授,‘后来他将自己的知识和经验应用于编译器设计,成为两种计算机体系结构(惠普的PA-RISC和Sun的SPARC)开发团队的核心成员,并担任这些系统的高级编译器设计与实现的领导人。他的研究和开发经验对于指导读者做出编译器设计决策极具价值。
-
现代编译程序实现(美)Andrew W. Appel,(美)With Jens Palsberg著本书阐述了编译程序的各个方面:词法分析,句法分析,抽象语法,语义行为,中间件表示,通过树匹配实现的指令选择,数据流分析,配色图寄存器分配和运行系统。书中内容较好地涵盖了代码生成和寄存器分配的新技术,还包括功能型程序设计语言与面向对象程序设计语言编译。当前广为接受且成功运用的技术在书中被简要描述,而非罗列所有可能变量的清单。对编译程序模块接口的详细描述以真正Java类的形式说明。本书第一部分“编译基础知识”适用于为时一学期的编译程序初期课程。第二部分“高级论题”包括:面向对象与功能型程序设计语言编译,无用存储单元收集,循环优化,静态单任务形式,指令调度和缓存–内存优先级优化,这部分内容可作为编译程序第二学期或研究生课程讲授。此新版在原版基础上大幅度改写,更多地包含Java和面向对象程序设计概念。独特之处在于提供了以Java语言重新编写的Java本身子集的编译程序项目。此项目包括前端和后端设计阶段,使学生得以在一学期内构建一个完整的可运行编译程序。本书适用于高等院校计算机专业Java程序设计语言、编译程序类课程。作者简介:Adrew W.Appel is Professor of Computer Science at Princeton University.He has done research and published papers on compilers,functional programming languages,runtime systems and garbage collection,type systems,and computersecurity;he is also author of the book Compiling with Continuations.Jens Palsberg is Associate Professor of Computer Science at Pureue University.His research are programming languages,compilers,software engineering,and information security.He has authored more than 50 technical papers in these areas and a book with Michael Schwartzbach,Object-oriented Type Systems.
-
汇编语言与微机原理教程顾元刚主编本书共13章,内容包括:微型计算机概述、微型计算机基础、8086微型计算机机器语言指令、常用指令、汇编语言程序、汇编语言程序设计、子程序设计、高级汇编语言技术、80X86 CPU、半导体存储器、输入/输出及中断系统、总线、可编程接口芯片及应用、微机常规外设子系统等。本书通俗易懂,内容详实,适合高等职业学校计算机类专业使用,也可供其他应用型高等专科学校使用及作为广大科技工作者的自学和参考资料。
-
微机原理、汇编语言与接口技术徐雅娜主编《微机原理、汇编语言与接口技术》共9章,内容包括微机原理、汇编语言和接口技术3部分内容。微机原理部分从80x86微处理器整体着眼,重点讨论最基本、最常用的处理器8086,讲述了80x86的内部结构及工作原理、半导体存储器系统及微型机总线结构;汇编语言部分以IBMPC机为背景系统地介绍了汇编语言程序设计的基本理论和方法,主要讲述了8086/8088的指令系统、汇编语言程序的基本控制结构及程序设计理论、方法和宏汇编技术:接口部分的主要内容是输入输出接口技术及中断技术。本书编写语言通俗易懂,叙述由浅入深,循序渐进,结构清晰严谨。本书可作为高等职业学校计算机专业和其他院校有关专业的微机原理、汇编语言和接口技术课程的教材,也可供从事微型计算机工作的科技人员参考。《微机原理、汇编语言与接口技术》配有电子教案,此教案用PowerPoint制作,可以任意修改。书中所有程序都运行通过,读者可以从中国水利水电出版社网站上下载相关源程序及电子教案。
-
编译原理(美)Alfred V. Aho等著;李建中,姜守旭译;李建中译本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的一遍编译器来逐一解释这些概念。本书是编译原理课程的经典教材,作者曾多次使用本书的内容在贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学向本科生和研究生讲授初等及高等编译课程。本书作者AlfredV.Aho、RaviSethi和JeffreyD.Ullman是世界著名的计算机科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。本书是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。本书一直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的教材,本书对我国计算机教育界也具有重大影响。书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都提供了大量的练习和参考文献。本书可以作为高等院校计算机专业本科生和研究生编译原理与技术课程的教材,也可以作为计算机技术人员必读的专业参考书之一。读大师名著,做IT精英