- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计 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
您可能关注的文档
- 化工流程图题解题策略课件.ppt
- 化工热力学习题解答五~七章课件.ppt
- 化工热力学第五章ppt课件.ppt
- 华东理工大学微机原理历年真题第十一章课件.ppt
- 公司理财chap1课件.ppt
- 公司金融,邵学言ch01bmm5e课件.ppt
- 八年级英语下Unit 2-B-3、4课件.ppt
- 化妆品市场细分课件.ppt
- 华中科技大学液压传动 叶片泵课件.ppt
- 公路工程CAD第七章课件.ppt
- 第六部分 世界现代史 第二单元 经济大危机和第二次世界大战(甘肃历史中考考点研究).ppt
- 专题九 民主与法治(甘肃历史中考专题研究).ppt
- 2024版《房屋市政工程重大事故隐患判定标准》详细解读,真实案例分析.pptx
- 第二部分 中国近代史 第七单元 人民解放战争(甘肃历史中考考点研究).ppt
- 第二部分 中国近代史 第二单元 近代化的早期探索与民族危机的加剧(甘肃历史中考考点研究).ppt
- 第二部分 中国近代史 第一单元 中国开始沦为半殖民地半封建社会(甘肃历史中考考点研究).ppt
- 专题三 中华文明与中华文化(甘肃历史中考专题研究).ppt
- 第二部分 中国近代史 第六单元 中华民族的抗日战争(甘肃历史中考考点研究).ppt
- 第三部分 中国现代史 第二单元 社会主义制度的建立与社会主义建设的探索(甘肃历史中考考点研究).ppt
- 2025年某乡镇理论学习中心组学习计划.docx
最近下载
- 八项规定回头看自查报告.pdf VIP
- 2012北京 第一册市政道路、桥梁工程预算定额.pdf VIP
- 华为LTC流程IPD流程ITR流程三大核心流程变革一篇文章就全明白啦V2.0!.pdf VIP
- 普洱哈尼族彝族自治县2025年数学五年级第二学期期末学业质量监测试题含答案.doc VIP
- D-ZD2010发电厂汽水管道支吊架设计手册制造图册-中国电力规划.pdf VIP
- 产科急救应急预案.docx VIP
- 关于社区卫生服务中心五年发展规划十五五发展规划2025.docx VIP
- NBT 25085-2018 核电厂常规岛焊接技术规程.pdf VIP
- 烟草代办合同范本6篇.docx VIP
- 危险废物污染防治责任制度.docx VIP
文档评论(0)