首页计算机书籍程序设计汇编语言程序设计_刘明烈译
face

文档

1081

关注

0

好评

0
PDF

汇编语言程序设计_刘明烈译

阅读 922 下载 0 大小 8.95M 总页数 191 页 2023-03-19 分享
价格:¥ 10.00
下载文档
/ 191
全屏查看
汇编语言程序设计_刘明烈译
还有 191 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 191 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
第一章引言1981年8月,IBM介绍了它的个人计算机,绰号为“IBM PC”。这个PC把若干个重要的技术进展合为一体。其中最重要的是采用Inte18088微处理器作为其中央处理单元。8088虽然在技术上是个8位芯片,但它支撑与它的哥哥16位8086同样的体系结构。这给PC以利用大数量存贮器的能力:大多数微计算机最多可以处理64K的存贮器,而PC却可以处理多达1024K或1兆字节。正是取这一特点的长处,IBM在本机的ROM(只读存贮器)里提供了大而强有力的BASIC语言解释程序。因此,写PC程序的大多数人用BASIC语言并不奇怪。BASIC的问题或然BASIC语言易学易用,但有一定不足之处。BASIC程序设计者把PC视为一台有能力执行BASC语句和功能的计算机。然而,实际上PC只有执行它的中央处理器8088提供的那些功能的能力。比起熟知的BASIC语句,这些机器指令原先的量就大得多。例如BASIC语句PR1NT就是用100条8088机器指令完成的。执行BASIC程序时,轮到每条语句必须被译码。然后,使用相应的机器指令序列实现该语句的执行。图1一1中说明了这个过程,这个过程称为解释执行。当然这个过程本来就慢。如果我们写一个只由机器指令组成的程序,则可由8088BASIC程序中央处理器直接执行它。这种程序执行起来比它的BASIC对应程序快好多倍,因为我们省略了对每条程序语句必须做的ROM中的BASG译码铺助操作。图1一2说明这一点。机器语言组成的程序解释程序是用汇编语吉写的。用来生成8088机器语言程序的汇编语言称为8088汇编语言采用汇编语言所得的好处不仅是执行速度。如前所述,8088BASIC程序设计者把计算机视为BASIC计算机。这就限制他或她只能用BASIC语言提供的那些特点和手段。然而,汇编语言程序设计者把计算机看成它的最低层,并取用机内每一硬件特点的优点。亲自体验观看你自己的汇编语言程序在PC上建立、运行,是非常愉快的。你知道你是在控制使汇编程序机器了作的那个电路。能力与尽责8088汇编语言的能力是难以驶驾的。但有一个与使用相关的代价问题(任何时候都不会有无代价的东西)。要编好汇编图1-2汇编程序执行语言程序,你必须在本质上熟悉计算机的内部组分。其中最重要的是8038微处理器。我们将研究它的内部结构并学习它能执行的许多指令。在PC系统中还有其它我们必须好好研究的组分。例如,有一个芯片,它用来准确地计时事件。它是可编程的而且在我们的程序挖制之下能用来完成各种定时功能。然而,要使其成为可能,我们必须首先懂得它的内部结构以及如何把它结合到PC的其它部分中。类似地,有专门的芯片和/或电路控制扬声器,处理中断,维护视频显示,等。如果我们要控制这些系统,必须懂得其中的每一个。另外,我们必须知道系统支撑程序。这些程序是PC带来的,一些是永久地放在机器的ROM中而另一些则由DOS软盘片提供。这些程序建立软件环境,以允许我们写和运行我们自己的汇编语言程序。我们写的任程序都必须在这个环境下运行,因此我们必须懂得它。告示在后面章节里我们将包括上述所有问题。'用这本书不要求先有汇编语言的经验。不过,读者应当熟悉写计算机程序时引用的一些概念,而且至少应熟悉一种程序设计语言,如BASIC。第二章讨论了二进制和十六进制数制并介绍了汇编语言的结构。如果你熟悉其它汇编语言,你或许可以跳过这一章(特地告诚:很多公用汇编语言的约定不适用于8088)。第三章叙述了8088的体系结构。这里涉及到寄存器,存贮器寻址方案,和非常强有力的指令集。在第四章,我们将学会如何使用IBM宏汇编程序。我们也从汇编语言程序设计者的观点详细地看一看IBM DOS。这一章包括了很多示范程序中的第一个。这些程序是可以实际地打入并运行在你的PC上。为此,你将需要至少64K的存贮器,一个磁盘驱动器,单色适配器和显示器,以及IBMDOS和IBM宏汇编程序。读者应当熟悉标准的DOS操作,比如建立和维持磁盘文件。应该懂得EDI1N程序,它是用于进入并修改程序文本的。第五章叙述了PC系统板,它是个人计算机的心脏。我们将学会如何控制本机的中断结构以及键盘和定时机构。第六章包括了单色和彩色适配器相关的示范程序。当然,你会需要适配器和彩色显示器。第七章说明串行通信背景的主要概念并叙述了如何使用异步通信适配器。·与远程位置上的另一计算机通信的能力,开辟了一个完整领域的可能性。还介绍了PC转换成数据终端的示范程序。为运行这个程序,需要异步通信话配器。最后,第八章包括了磁盘输入和输出。磁盘操作是在两个不同的级别上叙述的。高级的,允许我们操纵标准的DOS文件,而低级的,允许我们直接访问磁道和喇段。
返回顶部