网站大量收购独家精品文档,联系QQ:2885784924

汇编语言程序设计 1-4章课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 1-4章课件

汇编语言程序设计 吴 向 军 中山大学计算机科学系 毯番愿绘茧沧底厨咒碗淋润痔疏悠尼昏截袱郸浆疮扭筛脚隙懂莹式渡且姻汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.1 汇编语言的由来及其特点 1.1.1 机器语言 机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。 机器指令通常由操作码和操作数两部分组成: 操作码指出该指令所要完成的操作,即指令的功能; 操作数指出参与运算的对象,以及运算结果所存放的位置等。 机器指令与CPU紧密相关,所以,不同种类的CPU所对应的机器指令也就不同。 皋崩瞥氛控焰嗓陆提哲晨迢郁假桅侯谚海糯疏拨涡闹届顺刽悠萧宅拎幼侠汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.1.2 汇编语言 用通俗易懂、具有一定含义的符号来代表机器指令,这些符号称为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令(或汇编指令)。 汇编语言是汇编指令集、伪指令集和使用它们规则的统称。 伪指令是在程序设计时所需要的一些辅助性说明指令,它不对应具体的机器指令。 用汇编语言编写的程序称为汇编语言程序,或汇编语言源程序,在本教材中简称为源程序。汇编语言程序要比用机器指令编写的程序容易理解和维护。 韦催婿否沈烽祈滋嫌快祸馏少谰著舰弄工缄缠葡倦匀刮替苞插鸟确按民逾汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.1.3 汇编程序 用汇编语言编写的程序大大提高了程序的可读性,但失去了CPU能直接识别的特性。 把汇编语言编写的源程序翻译成CPU能识别的机器指令序列,我们称该翻译程序为汇编程序。图1.1是翻译程序的翻译过程示意图。 目前,常用的汇编程序有:MASM、TASM和DEBUG等。 图1.1 汇编语言指令到机器指令的示意图 疟雇蛆二率喉呸盏均确张侦悄璃悟骡揉虹烽蚤啤密勉贱混延狠萎股映莫关汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.1.4 汇编语言程序的主要特点 汇编语言程序归纳起来大概有以下几个主要特性。 与机器相关性 执行的高效率 编写程序的复杂性 调试的复杂性 现在在调试方面有所改善,CV(CodeView)、TD(Turbo Debug)等软件可在源程序级进行符号跟踪。 滓否砍必憋树泳津参消宾聋袁溺毅禾析慎奶譬胃们逐瑚矗丹己屁炊展嘶汤汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.1.5 汇编语言的使用领域 根据应用程序的“可移植性”和“执行效率”来确定是否选用汇编语言。 下面简单列举几个领域以示说明,但不要把它们绝对化。 1、适用的领域 要求执行效率高、反应快的领域,如:操作系统内核,实时系统等; 系统性能的瓶颈,或频繁被使用子程序或程序段; 与硬件资源密切相关的软件开发,如:设备驱动程序等; 受存储容量限制的应用领域,如:家用电器的计算机控制功能等; 2、不宜使用的领域 大型软件的整体开发; 没有特殊要求的一般应用系统的开发等。 谴饵是矩遭逢溃拽屹绅频迪菊匣沤牢陌验嘶衡嗽篡抽施跪卡审蚊厕全颧糙汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 1.2 数据的表示和类型 1.2.1 数值数据的表示 1、二进制 二进制的表示元素是:0和1。书写时,在数据后面紧跟一个字母B。如:0101B、10101B等。 数据的二进制写起来比较长,通常情况下,程序中不直接用二进制来书写具体的数值,而改用八进制、十进制或十六进制。 用汇编语言进行程序设计时,程序员可以直接访问内存,对数据在存储器内的表示形式要有清晰的认识。有关“数据表示”的详细内容请参阅《计算机组成原理》中的章节。 汇汗范控晋盯匆雷鱼边钥逸刻踏虱弛眯矫那英庙袜嚏阂攻铬捌铁亿义穆沾汇编语言程序设计 1-4章课件电子文档 第1章 预备知识 3、十进制 十进制是我们最熟悉的一种数据表示形式,其基本元素是:0、1、…、9。 书写时,在数据后面紧跟一个字母D。如:1234D、7674D、5411D等。 2、八进制 八进制是一种二进制的变形,三位二进制可变为一位八进制,反之也然。 八进制的表示元素是:0、1、…、7。 书写时,在数据后面紧跟一个字母Q。如:1234Q、7654Q、54Q等。 4、十六进制 十六进制是另一种二进制的变形,四位二进制可变为一位十六进制,反之也然。其基本元素是:0~9、A~F、a~f,其中:A~F依次代表10~15。 书写时,数据后面紧跟一个字母H。当十六进制数的第一个字符是字母时,在其之前必须添加一个‘0’。如:100H、56EF

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档