首页计算机书籍程序设计汇编语言程序设计教程_翟社平编著_7560608884
face

文档

1081

关注

0

好评

0
PDF

汇编语言程序设计教程_翟社平编著_7560608884

阅读 862 下载 0 大小 8.87M 总页数 271 页 2023-03-19 分享
价格:¥ 10.00
下载文档
/ 271
全屏查看
汇编语言程序设计教程_翟社平编著_7560608884
还有 271 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 271 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
第1章基础知识·1·第1章基础知识本章主要介绍学习汇编语言的重要性及计算机的一些基础知识,包括计算机中数和字符的表示、8086/8088CPU的编程结构、存储器及堆栈等内容。1.1汇编语言概述1.1.1为什么要学习和使用汇编语言计算机程序设计语言大致可分为高级语言、低级语言、机器语言。汇编语言属于低级语言。高级语言(如BASIC、PASCAL、C等)具有“易用好学”的特点。因为即使你不懂计算机内部的组成,采用高级语言仍然能够设计出很好的程序来。相对来说,用汇编语言来编写程序要困难一些,因为你不但要熟悉机器的指令系统,还要熟悉其内部结构,特别是中央处理器(CPU)和存储器的结构,既然如此,为什么还要学习汇编语言呢?其原因有以下几点:(1)采用高级语言编写的程序,机器是不能直接执行的,需要编译程序或解释程序将它翻译成相应的机器语言程序,机器才能接受。而通过编译或者解释得到的目标代码程序比较冗长,占有存储空间大,执行速度慢,效率低,而汇编语言程序无论是在目标代码长短和程序的执行速度,还是在节省存储空间方面,都要优于高级语言,尤其在实时控制中,常常用汇编语言来编制程序。(2)学习和使用汇编语言可以从根本上认识和理解计算机的工作过程。学习汇编语言要熟悉计算机的内部结构,通过汇编程序的编制和运行,可以更清楚地了解计算机是怎样完成各种复杂工作的,以及如何利用计算机的所有硬件特征来直接控制硬件的。(3)现在计算机系统中的某些功能只能采用汇编语言来完成。例如,机器的自检、系统的初始化等。1.机器语言机器语言是用二进制编码的机器指令的及一组使用机器指令的规则。它是CPU能直接识别的唯一语言。只有用机器语言书写的程序,CPU才能直接执行。用机器语言描述的程序称为目的程序或目标程序。用机器语言编写的程序不易为人们理解、记忆和交·2·汇编语言程序设计教程流,而且容易出错。一旦出错,也很难发现和纠错。为了克服机器语言的缺点,人们采用便于记忆并能描述指令功能的符号来表示指令的操作码。这些符号被称为指令助记符。助记符一般是说明指令功能的英语词汇或词汇的缩写,同时也用符号表示操作数,如CPU的寄存器、存储单元等。汇编指令由指令助记符及操作数构成。汇编语言是汇编指令、伪指令的及表示和使用这些指令的一组规则。用汇编语言书写的程序称为汇编语言程序或汇编语言源程序。用汇编语言编写的程序要比用机器语言编写的程序容易理解、调试和维护。3.汇编程序由于CPU能直接识别的唯一语言是机器语言,所以用汇编语言编写的源程序必须被翻译成用机器语言表示的目标程序后才能由CPU执行。把汇编语言源程序翻译成目标程序的过程称为汇编。完成汇编任务的程序叫做汇编程序。汇编过程如图1一1所示。汇编程序汇编语言源程序汇编目标程序图1-1汇编过程示意图1.2计算机中数和字符的表示1.2.1数制及数制间的转换1.二进制计数(1)二进制计数只有两个数码,即0和1。(2)其进位原则是“逢二进一”。(3)二进制基数为2,位权为2(k为整数)。例如:(11011.101)2=1×24+1×23+0×22+1×21+1×2°+1×2-1+0×2-8+1×2-3=(27.625)10任意一个二进制数B,可以表示成如下形式:式中,B为数位上的数码,其取值为0和1:n为整数位个数;m为小数位个数;2为基数,从上面可以看出,把二进制数转化为十进制数非常简单,只要按权展开相加即可。为了与其他进制相区别,常在二进制数后面写一个字母B,如10010101B。
返回顶部