My微机原理61~62伪指令.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用 ———第6.1~6.2讲 课 程 内 容 微处理器:CPU的编程结构、内部组成及外部功能特性,CPU的操作和时序。 指令系统:寻址方式(涉及存储器的组织和管理)及80x86指令系统。 汇编语言程序设计:汇编语言程序格式,汇编语言的基本语法,BIOS与DOS功能调用,汇编语言程序的上机调试。 存储器及其接口:存储器结构,工作原理,存储器与CPU的连接,存储空间的扩展 ;高速缓存(Cache)。 输入与输出:程序控制方式,中断及中断控制器,DMA方式及DMA控制器。 可编程I/O接口电路:串行接口,并行接口,定时器/计数器,A/D、D/A等。 总线及常见总线标准( ISA, EISA, PCI, USB等)。 80x86/Pentium 保护模式的软件体系结构 高性能微处理器的先进技术及典型结构 MIPS/ARM/80x86/Pentium 汇编语言程序 (一)概述 (二)汇编语言程序的开发 (三)伪指令 计算机软件 1. 系统软件 2. 应用软件 集成开发环境(IDE) 机器语言(Machine Language) 是机器唯一能够识别和执行的语言,它就是一堆二进制代码 。。。B201A81874027402。。。 这些代码中一部分是指示计算机完成某种运算,如算术和逻辑运算,它称为操作码;一部分是操作的对象,例如加法运算的加数和被加数,称为操作数。 早期的程序员是通过直接编写机器语言控制计算机,通过编写特定的序列让计算机运行,编程的复杂性大。 汇编语言(Assembly Language) 汇编语言 汇编语言程序包含:指令、伪指令以及一些程序注释 指令(instruction)-- “助记符 操作数”这种形式的操作是直接操作微处理等硬件设备的。一个微处理器支持多种操作,所有这些操作的总和称为处理器的指令系统(instruction system)。 伪指令(directive)--汇编语言除了包含指令外,还有一些代码是解释性的,指示数据、代码空间的分配以及属性表达,格式控制等。它不产生处理器代码。 高级语言(High-Level Language) 机器语言和汇编语言以外的程序设计语言统称高级语言。其特点是更加接近自然语言和惯用的数学表达形式。编程效率高。 与计算机硬件结构无关,便于移植,便于交流和推广,但运行效率相对低。 高级语言可分成编译型和解释型高级语言,分别使用编译程序和解释程序将源程序翻译成机器语言程序,然后交计算机执行。 计算机的程序设计语言 1.机器语言 低级语言 2.汇编语言 程序设计语言 3.高级语言 编译型:C/C++/C#、DELPHI…… 解释型: JAVA/BASIC/Bash/TkTcl/Python/Perl/AWK… 学习汇编语言的意义 有利于理解计算机,特别是微处理器的工作原理。可充分利用机器的硬件功能和结构特点,优化代码,加快程序的执行速度,减少目标程序所占用的存储空间。 更有效地编写高级语言代码和高级语言编译器 直接而有效地控制硬件,包括处理器和外围接口芯片。某些特殊应用只能使用汇编语言,如计算机的基本输入输出系统(BIOS)、设备驱动、关键数字算法、实时控制、通信、及某些系统软件等等。 读懂无源代码的程序。 汇编语言程序设计的缺点 缺点: 编程效率低(与人们描述计算过程的需要差距大) 与机器硬件的具体结构联系过于紧密——在一种结构的机器上开发的程序极难移植到另一种不同结构的机器上去。 在计算机速度大大提高和存储器容量大大增加的今天,高级语言的使用更为广泛和普遍(特别是编写大型程序)。 (二)汇编语言程序的开发 1. 汇编语言程序的组成 执行性语句 说明性语句 2. 汇编语言的程序格式 3. 汇编语言程序的开发过程 源程序的编辑、汇编、连接、调试 1. 汇编语言源程序的组成 汇编程序中包含机器指令(Instruction)语句和伪指令(directive)语句两部分。 宏汇编程序5.0版(MASM V5.0)规定,汇编语言源程序的每行只能写一个语句: 指令语句或伪指令语句。行长不能超过128个字符。每个语句最多可由四个字段组成: 名字字段、操作字段、操作数字段和注释字段。 指令语句-instruction 指令语句可以通过汇编程序翻译成能被计算机识别和执行的机器码,其格式为: 其中,指令操作助记符(指令名)必不可少,其余部分(方括号中的内容)有时可省略。名字只能是标号。 标号(冒号是标号的一部分):代表该指令的逻辑地址,为

文档评论(0)

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

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

1亿VIP精品文档

相关文档