汇编语言/编译原理
-
嵌入式软件基础(美)刘易斯编本书是对高等院校本科二年级计算机组成原理与汇编语言程序设计的传统教材的全新替代版。本书以实践中最常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程程序设计、可抢占式系统与非可抢占式系统、共享资源和调度,从而为操作系统、实时系统、计算机网络及基于多处理器的设计等后续课程提供了坚实的基础。本书将帮助读者:理解通常为人们所忽视的二进制表示的后果和局限性问题;运用定点(而非浮点)实数实现快速实数运算;加强对于作用域、参数传递、递归和内存分配的理解;运用C语言的特性(如位操作和变量访问),这些特性在嵌入式软件中广泛应用;编写Intel x86保护模式下的汇编函数,由C程序调用;估算不同类型输入/输出程序设计的最大数据速率和等待时间;管理多线程、共享资源和临界区;开发程序设计实例,以避免优先级倒置、死锁和共享内存问题。本书适用于高等院校工科各专业本科嵌入式计算机系统程序设计、C语言程序设计及汇编语言程序设计类课程,也可供相关技术人员学习参考。
-
微机原理与汇编语言程序设计荆淑霞本书首先介绍计算机硬件基本知识和微机的基本工作原理,然后以Intel 8086/8088系列微机为对象介绍汇编语言程序设计。全书共11章,主要内容有:微型计算机概述、计算机中的数据表示、80X86微处理器及体系结构、8086指令系统、汇编语言的基本表达及其运行、汇编语言程序设计、中断调用程序设计、高级汇编技术、汇编语言与高级语言的连接。本书内容的安排力求循序渐进,重点突出,难点分散,融入了作者多年教学和实践的经验及体会。通过理论课的课堂讲授和上机实验,力争使学生能够掌握汇编语言的基本编程方法。本书配有《微机原理与汇编语言程序设计——习题解答、实验指导和实训》。本书适合作为高等学校教材,也可用于高等教育自学教材,还可作为从事微型计算机硬件和软件开发的工程技术人员学习和应用的参考书。本书为授课教师免费提供电子教案(用PowerPoint制作,可以任意修改),需要者可从中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。
-
三级汇编语言上机考试试题与题解周启海编本书由我国知名资深计算机教育学家周启海教授领衔主编。它“精心挑选+匠心构造”了30套最具典型代表性的“全国三级PC技术汇编语言程序设计上机考试过关试题”,并给出与其配套的“能实战,富启发,促过关”的典型题解;内容包括:三级PC技术的上机考试概述,三级PC技术汇编语言上机考试应试策略,三级汇编语言上机过关试题与题解。本书深入浅出、简明扼要地讲述了三级PC技术汇编语言上机考试的要求特点、应试原则、解题技巧,瞄准过关、排难去惑、授人以渔,可促进广大考生,事半功倍、投一产三、举一反三地搞好上机考试的“积极备考,顺利过关,成功拿证”。本书可作参加三级PC技术汇编语言上机考试的考前学习、实战备考的用书,也可作大专院校、中等学校各专业有关课程的教材或教学参考书,可供广大计算机初学者、使用者、爱好者、应用者、提高者阅读;亦可为各级各类学习班、培训班的“汇编语言程序设计”、“微机原理”等课程的教材或教学参考书。
-
汇编语言程序设计(美)布鲁姆;马朝晖译每种高级语言程序在连接为可执行程序之前,都必须被编译为汇编语言程序,因此对于高级语言程序设计者来说,了解编译器如何生成汇编语言代码十分有用。本书分为三部分。第一部分讲解汇编语言程序设计环境基础,第二部分研究汇编语言程序设计,最后一部分讲解高级汇编语言技术。本书的主要目的是向使用高级语言的程序员讲解编译器如何从C和C++程序创建汇编语言例程,以及编程人员应如何掌握生成的汇编语言代码,调整汇编语言例程以提高应用程序的性能。本书适合有一定编程经验的开发人员参考。每种高级语言(比如C和C++)在连接为可执行程序之前都会被编译器转换成汇编语言。本书面向使用高级语言的开发人员,讲解如何查看和解释编译器生成的汇编语言代码,了解它们是如何创建的,从而可以修改编译器生成的代码或创建自己的汇编语言例程。本书揭示如何使程序中的函数更快更高效的内幕,以及提高应用程序性能的方法。本书主要内容:查看高级语言程序生成的汇编语言代码的好处;如何为Linux奔腾处理器环境创建独立的汇编语言程序;如何将高级函数和库整合到汇编语言程序中;如何将汇编语言例程整合到C和C++应用程序中;如何在汇编语言程序中使用Linux系统调用;如何在应用程序中使用奔腾处理器的MMX和SSE功能。
-
汇编语言程序设计教程与实训赵润林, 范国渠主编《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》详细地阐述和讨论了8068/8088汇编语言程序设计的原理、方法和技巧。全书共分9章,主要内容包括8086/8088硬件编程模型,8068/8088寻址方式和指令系统,汇编语言格式、顺序、分支、循环、子程序等基本的结构形式程序设计,DOS与BIOS中断程序设计,输入/输出程序设计和汇编语言与C语言混合编程及高档微处理器技术等。《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》内容充实、重点突出、部分章节附有一定数量的实训项目,不同专业可根据需要选用。《21世纪全国高职高专计算机系列实用规划教材:汇编语言程序设计教程与实训》可作为高等学校计算机、自动化、机电类等专业高职高专学生的教材,也可作为有关工程技术人员的学习资料或参考用书。
-
汇编语言、微机原理及接口技术郑初华主编本书由汇编语言、微机原理、接口技术、微机技术新发展及附录五个部分组成,适合作为理工类本科汇编语言、微机原理、接口技术以及它们的组合课程的教材,也可作为理工类高职高专教材或参考书。.本书主要内容有:快速进制转换,真值与补码直接转换,微机硬件基础,8086/88CPU指令系统以及内部结构、引脚、时序,汇编语言及编程方法,内存的存储原理及与CPU的连接,I/O方式及编程,中断概念及实现,8255、8253、8251、8250、8237、8279等接口芯片硬件设计及编程驱动,A/D、D/A转换以及工业自动化控制,键盘及接口,显示及接口,并口通信,串口通信,总线技术,微机系统应用设计,新发展概况,实用附录等。本书共有17章及7个附录。..本次再版,修正了一些错误,吸取众多专家学者、同行师生的意见,增删了一些内容,特别是增加了许多例子,更强调实用性及易懂性。...
-
80x86汇编语言与计算机体系结构(美)戴默;郑红译本书在当前操作系统采用的平面32位地址环境中介绍了80x86汇编语言和计算机体系结构,重点介绍32位平面内存模型,强调了体系结构的概念,如寄存器、内存编址、硬件功能等,涵盖了汇编语言的指令、分支和循环、过程、位运算、汇编过程,输入/输出等重点内容,并增加了高级语言的概念,同时理论结合实例,注重关键知识点练习与编程实践。.本书适合作为高等院校相关专业的教材以及参考书,也可供工程技术人员参考。..本书从计算机的结构层讨论80x86汇编语言与计算机体系结构,并提供了许多汇编语言代码的例子,便于读者在汇编语言层面上学习和掌握计算机体系结构。本书还集中介绍了高级语言中的一些概念以及一些操作系统的功能,并简要描述了在硬件层用到的逻辑门。另外,本书考察了汇编语言如何翻译为机器语言,为读者进一步学习计算机程序设计和体系结构打下基础,有助于用任何编程语言有效地进行编程,激发读者对计算机设计和体系结构进行更进一步的研究,或者更多地了解某个特定计算机系统的详细内容。...
-
汇编语言与计算机体系结构(美)赖斯(Reis, A.J.D.)编著;吕宏辉, 马海军译汇编语言和计算机体系结构都是难学的课程。传统的汇编语言是如此复杂和特别,以至于即使学习基本概念都可能是一项困难任务。计算机体系结构也有同样的问题,而且更严重。学习汇编语言,我们要研究一个复杂系统;而学习计算机体系结构,则要研究许多复杂系统。那么怎样才能最有效地学习汇编语言和计算机体系结构呢?本书采用的方法是使用一个简单的计算机模型H1。H1非常容易学习,学生可以迅速用H1完成大量任务。另外,学生可以着重学习重要的系统概念,而不是无关紧要的细节。
-
Windows环境下32位汇编语言程序设计罗云彬编著本书从编写应用程序的角度,从“HelloWorld!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者有十多年的汇编编程经验,很清楚初学者在哪些地方会遇到问题,所以本书在系统全面地介绍Win32汇编编程的同时,也穿插了很多作者的经验之谈,使读者能够快速入门并最终熟练地写出各种Windows应用程序。Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。本书从编写应用程序的角度,从“HelloWorld!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://asm.yeah.net和汇编编程论坛http://win32asm.yeah.net的站长。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。
-
编译原理与技术李劲华,丁洁玉 主编本书介绍了计算机高级语官编译程序的基本原理和技术,主要内容包括词法分析、语法分析、语法制导翻译的语义分析与中间代码生成、符号表与运行时存储空间的组织、代码优化以及目标代码的生成。本书着重描述了编译构造的一些基础理论,如形式语言、有限自动机和属性文法。从构造编译程序的技术角度,描述了编译程序的各类算法,以及编译程序的自动构造工具,如词法分析生成器Lex和语法分析生成器YACC。本书系统性较强,基本概念阐述清晰,通俗易懂,便于阅读,可作为普通高等院校计算机学科及相关专业的本科教材,也可供教师、研究生及有关专业人员学习和参考。...