汇编语言/编译原理
-
Delphi 接口技术开发实例解析张仿彦 等编著本书包括食堂管理系统、程控电话计费系统、批发零售管理系统、VOD点播系统、钢筋拉伸试验管理系统5个案例,这5个不同行业的例程序全总合使用了SQL Server数据库进行开发,从而使读者快速掌握利用Delphi开发数据库管理软件的精髓。通过这5个接口程序案例,读者不仅可以了解开发软件、硬件系统的专业知识,而且可以全面掌握整个管理系统的设计思路和开发技术。配套光盘提供了书中5个案例的全部源代码,这些源代码都经过精心调度,在Windows XP/2000下都能够正常运行。本书适合于呼级软件开发人员学习使用,也可供大专院校师生学习参考。
-
Visual C# 2005智能设备程序设计宁峰《Visual C# 2005智能设备程序设计》是智能设备(Smart Device)及Visual C#2005开发和学习的指南。《Visual C# 2005智能设备程序设计》共3个部分。第1部分介绍了C#语言的基本语法、Visual Studio2005的平台特性及以及面向对象程序设计的特点。第2部分讲解了如何利用面向对象的程序设计方式,使用Visual C#2005进行智能设备程序开发的过程。还介绍了如何通过循序渐进的开发方法,逐步实现“连连看”游戏程序功能。第3部分是在“连连看”游戏的基础上,介绍了如何利用面向对象程序设计的思想,进行Zookeeper(动物管理员)游戏程序实例的开发。《Visual C# 2005智能设备程序设计》适合C#及Smart Device的初、中级程序员学习,也可作为各高校或培训机构的授课教材。
-
汇编语言程序设计周德华本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。本书主要介绍了IBM PC计算机CPU的结构,存储器的组织方式,详细讲述了IBM PC计算机的寻址方式和8086/8088指令系统,阐述和讨论了计算机硬件编程模型。内容包括微型计算机的发展、计算机运算基础、微型计算机的系统结构、8086/8088的寻址方式和指令系统、汇编语言、控制结构、子程序与高级汇编技术、输入/输出与中断、程序运行与调试、实训部分等。本书在编写过程中注重基础,精选内容,实例丰富,文字叙述简明易懂,概念精确,章节安排合理,各章配有精心设计的习题。可作为高职高专学校和大学计算机专业的教材,也可作为计算机工作者学习汇编语言的参考资料、提高读物和工具书。
-
汇编语言程序设计王庆生汇编语言程序能直接而精确地控制计算机硬件的操作,因而学习和使用汇编语言是深入了解计算机的重要途径。本书介绍80x86汇编语言程序设计的方法和技术。第1章为基础知识。第2章为简单的程序实例和上机操作、常用的DEBUG和DOS命令。第3章、第4章为指令系统和寻址方式、伪指令和程序格式。第5章、第6章为基本的程序设计技术,内容有分支、循环、子程序设计;还介绍了简化段定义、多模块、汇编语言与C语言的联合编程。第7章为以宏汇编为主的高级汇编技术。第8章重点介绍中断的概念、中断处理程序及其驻留。第9章介绍输入输出应用,包括键盘调用、显示器的文本和图形方式显示、磁盘文件的存取、可编程定时器的应用及乐曲程序。书中精选的所有例题都已上机验证,每章附有习题,实验部分提供了9组实验可供选用和参考。附录部分收录了指令和伪指令、DOS和BIOS功能调用,便于查阅。本书内容丰富、重点突出、解述清楚、通俗易懂,体现了作者多年从事该门课程教学所积累的经验。本书适合作为高等院校的本科或专科教材,也可供有关技术人员和计算机爱好者自学使用。
-
编译原理伍春香 编著本书为“十一五规划计算机主干课程辅导丛书”之一。全书共13章,分别介绍了编译程序的组成、文法和语言、有穷自动机、自上而下和自下而上语法分析、语法制导翻译、运行阶段的存储组织与分配、代码优化和生成、错误的检测和处理等内容,并在最后给出了若干综合题。各章除知识点外,还配有大量的习题:基本题用于巩固基础知识;习题解析中的题目有一定的难度,但给出了解答思路和答案,可满足考研学生和任课教师的需要。本书是《编译原理习题与解析》的修订版,是作者依据最新教学大纲要求,汲取读者的反馈意见,并结合近几年的考研试题,对原书进行了全面修订,目的是帮助学生理解基本原理,掌握编译方法。全书共13章,分别介绍了编译程序的组成、文法和语言、有穷自动机、自上而下和自下而上语法分析、语法制导翻译、运行阶段的存储组织与分配、代码优化和生成、错误的检测和处理等内容,并在最后给出了若干综合题。各章除知识点外,还配有大量的习题:基本题用于巩固基础知识;习题解析中的题目有一定的难度,但给出了解答思路和答案,可满足考研学生和任课教师的需要。本书不仅可作为计算机专业本科生的学习用书,也适合作为课程考试和研究生考试辅导书,对于任课教师,可以作为教学参考书使用。
-
LEMON语法分析生成器类型)源代码情景分析虞森林通过解剖分析现成软件的源代码来学习计算机的专业课程,是一种行之有效的途径。本书通过解剖一个LALR(1)语法分析的生成器——LEMON,来达到学习编译原理中有关LALR(1)语法分析的目的。.本书的结构安排,以LEMON在mmn()主函数中执行流为串联主线,在分析过程中,按遇见的顺序,逐个分析阐述每个函数的工作机制、相关的数据结构,以及它们互相之间发生的有机联系。全书分11章。第1章对LEMON进行概略性的介绍。第2章通过一个带有变量功能、具有可重载函数的桌面计算器的开发实例,介绍如何应用LEMON来开发应用程序。第3章分析LEMON如何对命令行中输入的参数进行处理。第4章阐述LEMON中的各种数据结构以及它们的初始化过程。第5章为LEMON对语法文件内容进行词法扫描,并介绍如何将磁盘上的语法文件转换为机器内存里的各种数据结构。第6章讲述寻得符号Firsr集并建立优先级的过程。第7章讨论形成LR(0)分析器的各个状态和建立各项目的传播链表。第8章为寻找各语法符号的Follow集元素。第9章阐述在已有LR(0)分析器的基础上,添加先行符从而建立LALR(1)分析器的机理和过程。第10章是本书最重要的部分,讨论了LEMON如何与精心设计的lempar.c模板文件互相配合,最终生成LALR(1)类型语法分析器的C语言版文件。第11章非常简要地介绍了语法分析器内函数调用与数组之间的关系、它们的良好封装性,以及如何删除调试排错功能以获得更小的软件体积。..本书可作为大学计算机专业高年级学生和研究生的教材或教学参考书,也可作为从事计算机系统研究或应用开发人员的参考书。...
-
8086/8088和ARM核汇编语言程序设计实验教程李敬兆汇编语言是提供给用户直接访问计算机系统最快而又最为有效的一种编程语言,而熟练掌握汇编语言源程序设计的方法在学计算机程序设计中是非常重要的。《8086/8088和ARM核汇编语言程序设计实验教程》是与《8086/8088和ARM核汇编语言程序设计》教材配套的实训教程,其目的是使学生通过实验加深对理论课程的理解。《8086/8088和ARM核汇编语言程序设计实验教程》共分11个章节,具体内容包括汇编语言程序调试方法、存储器操作程序设计、数据运算程序设计、RM ADS集成开发环境介绍、ARM汇编语言程序设计等。《8086/8088和ARM核汇编语言程序设计实验教程》可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
-
编译原理及其习题解答何炎祥 等编编译程序是计算机的重要系统软件,是高级程序设计语言的支撑基础。全书共14章,分别介绍了:形式语言、解法分析,自上而下语法分析,存储组织与管理等。本书第一章讲述编译程序的功能、结构、工作过程、组织方式、编译程序高级语言的关系以及编译自动化方面的基本知识。第二章介绍语言理论,本书给出了使于理解、有助于研究各种分析方法和设计构造编译程序的形式语言理论,并着重介绍了上下文元关方法。有穷自动机是描述词法的有效工具,也是进行词法分析的主要理论基础。因此,第三章专门讨论有穷自动机,它与正规方法、正规表达式之间的对应关系以及它的确定化和最小化方面的知识,略去了像Turing机及可计算性理论方面的内容。第四章讨论词法分析的功能和词法分析程序的设计方法。上下文无关方法可用于描述现今大多数高级程序设计语言的语法,也是语法分析的主要理论支柱。为此,在接下来的几章里,主要讨论了与上下文无关方法相关的各类语法分析方法。第五章介绍自上而下分析方法。第六章讨论自下而上分析方法的一般原理和优先分析方法,包括简单优先分析技术和算符优先分析方法。第七章专门讨论自下而上的分析方法。第八章介绍语法制导翻译方法,主要讨论了SDTS的基本原理、属性翻译方法以及它们在中间代码生成中的应用。第九章讨论运行时的存储组织与管理,其中考虑了一些重要的语言特征。第十章讨论符号表的组织和存取符号表的各种方法。第十一章介绍常用的优化方法。第十二章简单讨论代码生成的原理。第十三章、第十四章分别介绍词法分析器生成工具LEX和语法分析器生成工具YACC,以便于课程的教学实习和课程设计。
-
汇编语言轻松编程朱玉龙等著本书的目的是使汇编语言的编程和学习变得更轻松、更有趣、更有效、为此作者开发了一个短小、强大、方便的汇编语言开发工具ZASM,其中包括一个集成开发环境和一套输入输出宏。三年的教学实践表明,ZASM大大加速了汇编语言的学习进程,得到普遍欢迎。本书包含十章和三个附录。书中注重学生设计实验、验证知识、寻求答案。为培养学生的学习兴趣,所有例题是完整的、正确的、有趣的,籍以说明只要掌握了编程规律,汇编语言并不比C语言更难学。本书不要求任何前提课程,适于用作本科和专科汇编语言程序设计课程的教材,也可供计算机专业的研究生和软件设计人员参考。
-
汇编语言程序设计教程翟社平本书以8086/8088汇编语言为基础,详细介绍了8086/8088的指令系统,程序设计的概念、方法和技巧,模块化程序设计及中断程序设计的方法。另外,对80286/80386/80486/PentiumCPU的结构和指令系统做了一些介绍,使读者对于计算机的发展及汇编语言的使用有一个全面系统的了解。本书在编写过程中力求做到体系完整,结构合理,内容丰富,通俗易懂,由浅入深。为便于读者学习,每章章首均有本章内容提要,每章章末均附有一定数量的习题。本书可作为中等专业学校教材,也可供大专院校选用,亦可作为全国计算机等级考试三A的复习参考书。