汇编语言/编译原理
-
Windows环境下32位汇编语言程序设计罗云彬编著本书从编写应用程序的角度,从“HelloWorld!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者有十多年的汇编编程经验,很清楚初学者在哪些地方会遇到问题,所以本书在系统全面地介绍Win32汇编编程的同时,也穿插了很多作者的经验之谈,使读者能够快速入门并最终熟练地写出各种Windows应用程序。Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度,从“HelloWorld!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。
-
编译原理倪志伟、赵鹏、马猛本书系统、全面地介绍编译程序的构造原理和实现技术,并对编译程序中的常用方法和技巧作了较详细的阐述。本书主要内容包括:文法和语言、自动机理论、词法分析、语法分析、语义分析及中间代码生成、运行时的内存分配、代码优化和代码生成等。每章末尾均给出了相应的练习,本教材全面系统地辅助读者更好地掌握编译程序的基本原理与方法。本书深入浅出,循序渐进,可作为高等学校计算机专业的教材,也可作为教师、工程技术人员、计算机爱好者的参考书。本书部分源代码请到www.b-xr.com下载。
-
编译器工程(美)酷伯、(美)琳达·特克森;冯速译本书旨在介绍编译器构造法中的艺术和科学。用大量素材向读者展示现实权衡的存在,展示这些选择的影响可能是微妙且深远的。省略由于商业、语言和编译器技术以及可用工具的变迁而变得不太重要的技术、C语言对优化和代码生成提供更深层次的处理。本书内容分为四部分。前端部分介绍扫描、语法分析、上下文相关分析的内容;基础结构部分阐述中间表示、过程抽象、代码形态为主线的知识;优化部分阐述构建编译器的中间部分——优化器所出现的问题;代码生成部分着眼于代码生成中的三个主要问题。.本书内容翔实,文笔流畅,适合作为高等院校计算机专业本科生和研究生编译课程的教材和参考书。..本书深入探索编译器设计领域,涉及这个领域中的各种问题及解决方案。通过展示问题的参数和这些参数对编译器设计的影响.阐述问题酌深度和可能解决方案的广度。本书介绍了实际设计中该如何权衡,以及那些微妙而高深莫测的选择对编译器的影响。本书特点:●集中研究编译器的后端——反映了近十几年来研究和发展的成果。使用扫描和分析的成熟理论引入在优化和代码生成中起关键作用的概念。鲁介绍数据流分析。SSA形式和标量优化等优化方法。●传授代码生成中的现代方法:指令筛选。指令调度和寄存器分配。●给出程序设计语言中最能解释这些概念的实例。...
-
Visual FoxPro 8.0数据库系统开发教程田瑾,刘克强 编著Visual FoxPro 8.0是微软VFP关系型数据库的最新版本,对于数据库系统的应用开发,它具有更高的效率、更强的功能和更大的灵活性。本书从实用角度出发,结合作者多年教学实践和编程经验,由浅入深、循序渐进地介绍Visual FoxPro 8.0。内容丰富全面,理论概念阐述详尽,并结合大量实例讲解其多种应用技术。本书在编写过程中充分考虑当前Visual FoxPro 8.0教学的需要和现状,编排结构上以应用开发为基线,首先向读者介绍数据库基本理论,再以Visual FoxPro 8.0为基础环境讲解程序设计,然后在可视化环境下以面向对象的构件为核心,逐步深入介绍VFP应用开发。本书各章均配有习题,并配有上机指导书,方便学生上机练习和教师教学的使用。本书可作为高校教学用书和计算机等级考试(二级)参考书,并可供各类计算机培训班和个人自学使用,也可作为广大教师和各类管理人员在开发应用系统时的参考书。
-
80x86汇编语言与计算机体系结构(美)戴默;郑红译本书在当前操作系统采用的平面32位地址环境中介绍了80x86汇编语言和计算机体系结构,重点介绍32位平面内存模型,强调了体系结构的概念,如寄存器、内存编址、硬件功能等,涵盖了汇编语言的指令、分支和循环、过程、位运算、汇编过程,输入/输出等重点内容,并增加了高级语言的概念,同时理论结合实例,注重关键知识点练习与编程实践。.本书适合作为高等院校相关专业的教材以及参考书,也可供工程技术人员参考。..本书从计算机的结构层讨论80x86汇编语言与计算机体系结构,并提供了许多汇编语言代码的例子,便于读者在汇编语言层面上学习和掌握计算机体系结构。本书还集中介绍了高级语言中的一些概念以及一些操作系统的功能,并简要描述了在硬件层用到的逻辑门。另外,本书考察了汇编语言如何翻译为机器语言,为读者进一步学习计算机程序设计和体系结构打下基础,有助于用任何编程语言有效地进行编程,激发读者对计算机设计和体系结构进行更进一步的研究,或者更多地了解某个特定计算机系统的详细内容。...
-
汇编语言与计算机体系结构(美)赖斯(Reis, A.J.D.)编著;吕宏辉, 马海军译汇编语言和计算机体系结构都是难学的课程。传统的汇编语言是如此复杂和特别,以至于即使学习基本概念都可能是一项困难任务。计算机体系结构也有同样的问题,而且更严重。学习汇编语言,我们要研究一个复杂系统;而学习计算机体系结构,则要研究许多复杂系统。那么怎样才能最有效地学习汇编语言和计算机体系结构呢?本书采用的方法是使用一个简单的计算机模型H1。H1非常容易学习,学生可以迅速用H1完成大量任务。另外,学生可以着重学习重要的系统概念,而不是无关紧要的细节。
-
编译原理与技术李劲华,丁洁玉 主编本书介绍了计算机高级语官编译程序的基本原理和技术,主要内容包括词法分析、语法分析、语法制导翻译的语义分析与中间代码生成、符号表与运行时存储空间的组织、代码优化以及目标代码的生成。本书着重描述了编译构造的一些基础理论,如形式语言、有限自动机和属性文法。从构造编译程序的技术角度,描述了编译程序的各类算法,以及编译程序的自动构造工具,如词法分析生成器Lex和语法分析生成器YACC。本书系统性较强,基本概念阐述清晰,通俗易懂,便于阅读,可作为普通高等院校计算机学科及相关专业的本科教材,也可供教师、研究生及有关专业人员学习和参考。...
-
汇编语言程序设计竺士蒙主编汇编语言程序设计是高校计算机硬件、软件及应用专业必修的核心课程之一。根据高等院校培养适应21世纪人才的教学需要编写此书。本书系统介绍了基于80x86汇编语言程序设计的技术和方法。主要内容包括:80x86指令系统、寻址方式、宏指令与伪指令、汇编语言格式与程序结构、分支程序设计、循环程序设计、子程序设计、宏汇编技术、系统功能调用与使用方法、I/O程序设计方法与中断程序设计、C语言与汇编语言的调用接口、基于Win32的汇编程序开发技术、汇编语言程序调试方法等。附录部分给出了80x86指令表、系统功能调用和debug命令表。本书遵循理论与实践相结合的原则,在系统介绍汇编语言程序设计方法和技术的前提下,深入讨论了各种实际应用问题和解决问题的方法,并给出了大量的实例。各章均附有习题,便于学生课后练习。本教材可作为高校计算机专业及相关专业本科生汇编语言程序设计课程的教科书,也可作为相关领域的工程技术人员的参考书。
-
汇编语言程序设计(美)布鲁姆;马朝晖译每种高级语言程序在连接为可执行程序之前,都必须被编译为汇编语言程序,因此对于高级语言程序设计者来说,了解编译器如何生成汇编语言代码十分有用。本书分为三部分。第一部分讲解汇编语言程序设计环境基础,第二部分研究汇编语言程序设计,最后一部分讲解高级汇编语言技术。本书的主要目的是向使用高级语言的程序员讲解编译器如何从C和C++程序创建汇编语言例程,以及编程人员应如何掌握生成的汇编语言代码,调整汇编语言例程以提高应用程序的性能。本书适合有一定编程经验的开发人员参考。每种高级语言(比如C和C++)在连接为可执行程序之前都会被编译器转换成汇编语言。本书面向使用高级语言的开发人员,讲解如何查看和解释编译器生成的汇编语言代码,了解它们是如何创建的,从而可以修改编译器生成的代码或创建自己的汇编语言例程。本书揭示如何使程序中的函数更快更高效的内幕,以及提高应用程序性能的方法。本书主要内容:查看高级语言程序生成的汇编语言代码的好处;如何为Linux奔腾处理器环境创建独立的汇编语言程序;如何将高级函数和库整合到汇编语言程序中;如何将汇编语言例程整合到C和C++应用程序中;如何在汇编语言程序中使用Linux系统调用;如何在应用程序中使用奔腾处理器的MMX和SSE功能。
-
汇编语言程序设计教程与实训赵润林, 范国渠主编《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》详细地阐述和讨论了8068/8088汇编语言程序设计的原理、方法和技巧。全书共分9章,主要内容包括8086/8088硬件编程模型,8068/8088寻址方式和指令系统,汇编语言格式、顺序、分支、循环、子程序等基本的结构形式程序设计,DOS与BIOS中断程序设计,输入/输出程序设计和汇编语言与C语言混合编程及高档微处理器技术等。《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》内容充实、重点突出、部分章节附有一定数量的实训项目,不同专业可根据需要选用。《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》可作为高等学校计算机、自动化、机电类等专业高职高专学生的教材,也可作为有关工程技术人员的学习资料或参考用书。