汇编语言第一章(2×1)汇编语言基础.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第一章汇编语言基础1.1机器语言与汇编语言1.2数制与数制之间的转换1.3有符号数与无符号数1.4原码、反码、补码1.5ASCⅡ码1.1机器语言与汇编语言计算机语言:机器语言、汇编语言、高级语言机器语言:机器指令:是指挥计算机完成某一基本操作的命令,每一条机器指令的执行都对应着CPU的一种具体操作。机器指令格式:操作码和地址码均是由0和1组成的二进制代码1.1机器语言与汇编语言机器指令长度:计算机字长。机器指令也常常被称为硬指令,它是面向机器硬件的,即每台计算机都规定了自己所特有的、一定数量的基本指令,这批指令的全体即为计算机的指令系统,这种机器指令的集合就是机器语言。机器语言是最低级的语言,是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。用机器语言编写的、计算机能直接执行的程序称为机器语言程序。1.1机器语言与汇编语言机器指令举例:将变量x的内容加2,结果仍保留在x存储单元中,其中变量x的偏移地址为1000H,且为字类型存储单元。指令码如下:机器语言的优缺点优点:执行速度快,直接执行指令码。缺点:机器指令是用许多二进制数表示的,用机器语言编程必然很繁琐,非常消耗精力和时间,难记忆,易弄错,并且难以检查程序和调试程序,工作效率低。作为用户该怎么办?汇编语言的产生因为机器指令是用二进制表示的,编写程序相当麻烦,而且写出的程序也难以阅读和调试,所以为了克服这些缺点,人们就想出了用“助记符”表示机器指令的操作码,用“变量”代替操作数的存放地址,另外还可以在指令前加上标号,用来代表该指令的存放地址等。这种用符号书写的、其主要操作与机器指令基本一一对应的、并遵循一定语法规则的计算机语言就是汇编语言,用汇编语言编写的程序称为汇编源程序。汇编语言的实质汇编语言也是低级语言,是面向机器的语言,实质是机器语言的符号化。例题改写前面的例题用汇编语言来写:ADDWORDPTRDS:[1000],2其中,“ADD”为加指令的助记符,“DS:[1000]”表示在当前数据段中、偏移地址为1000H存储单元中的内容,是目的操作数,“WORDPTR”说明了这个目的操作数是字类型,而源操作数是2,相加的结果送入目的操作数所在的原存储单元中。汇编与编译由于汇编语言是为了方便用户而设计的一种符号语言,因此,用它编写的源程序并不能直接被计算机所识别,必须将它“翻译”成由机器指令组成的机器语言程序后,计算机才能执行。这种由汇编源程序经过“翻译”转换成的机器语言程序也称为目标程序,目标程序中的二进制代码(即机器指令)称为目标代码,一般以OBJ作为文件扩展名。这个“翻译”工作又称为“汇编”,在高级语言中又称为“编译”。装配与连接汇编源程序经汇编后生成的目标代码,还不能直接交给计算机去执行,还需要通过连接程序的装配才具备可执行性,装配结果称为“执行文件”,一般以EXE作为文件的扩展名。同时,连接程序还具有把多个目标程序装配在一起的功能,或者把目标程序与预先编写好的子程序库中的子程序连接在一起,构成较大的执行文件。**操作码地址码第1、2行中的两个8位二进制数是操作码,表示要进行“加”操作,第3、4行中的两个8位二进制数指出了第一个加数(称目的操作数)所存放的偏移地址1000H,相加的结果也送入该存储单元中。第5个字节的8位二进制数指出了第二个加数(称源操作数)是2。汇编语言源程序、汇编程序、目标程序、连接程序、执行文件关系图汇编程序连接程序汇编源程序执行文件连接目标程序汇编程序调试与机器语言相比,汇编语言易于理解和记忆,所编写的源程序也容易阅读和调试,所占用的存储空间、执行速度与机器语言相仿。与高级语言相比,汇编语言具有直接和简捷的特点,用它编制程序能精确地描述算法,充分发挥计算机硬件的功能。汇编语言直接同计算机的底层软件甚至硬件进行交互。汇编语言的优缺点1)能够直接访问与硬件相关的存储器或I/O端口;2)能够不受编译器的限制,对生成的二进制代码进行完全的控制;3)能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁;4)能够根据特定的应用对代码做最佳的优化,提高运行速度;5)能够最大限度地发挥硬件的功能。汇编语言的优缺点作为最基本的编程

您可能关注的文档

文档评论(0)

rotaxane + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档