第一讲 微处理器概述.pptVIP

  • 20
  • 0
  • 约3.33千字
  • 约 37页
  • 2018-03-27 发布于江西
  • 举报
第一讲 微处理器概述.ppt

课程简介 课程名称:汇编语言与接口技术 教材:汇编语言与接口技术,冯萍,史新福 参考资料: 1、微型计算机技术及应用 戴梅萼 清华大学出版社 2、32位微型计算机原理接口技术及其应用 史新福,金翊等 西北工业大学出版社 3、IBM-PC汇编语言程序设计 沈美明,温冬婵 清华大学出版社 教师 姓名:王党辉 电话2 E-Mail: wangdh@ wangdh75@ MSN:wangdh75@ 学期成绩 平时成绩 30%(作业、点名等) 作业要求独立完成,一旦发现抄袭,抄袭者和被抄袭者平时成绩全部按0分记。 期末考试70% 第一讲 计算机系统概述 本 章 要 求 了解汇编语言和接口技术的定义、特点和使用场合; 掌握80X86微处理器的内部结构; 掌握实模式存储器寻址方式; 计算机的应用 一个简单的无人飞控系统 微机的基本组成 以CPU为中心的双总线结构 以内存为中心的双总线结构 单总线结构 计算机系统的概念性结构 软件的编程语言 机器语言—二进制 汇编语言---助记符 高级语言---C、Fortran、Pascal 机器语言 是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是处理器能直接识别的唯一语言。 只有用机器语言描述的程序,处理器才能直接执行。 机器语言用于描述数据在机器中的流动,要求使用者熟悉机器的内部结构。由于采用了人们不熟悉的形式来描述计算机要执行的任务,所以用机器语言编写程序十分繁琐,而且需采用编码的方式表示机器要执行的任务,因此用机器语言编制出的程序不易为人们理解、记忆和交流,而且极易出错,对于错误也难于检查。 机器语言的例子 要计算z=x+y,其中x=5,y=6;解决该任务的机器语言程序如下: 1010,0000,0000,0000,0000,0000 ;将变量x中的内容送到寄存器AL中 0000,0010,0000,0110,0001,0000,0000 ;将AL重的内容加上变量y中的内容,结果存放在AL寄存器中 1010,0010,0000,0010,0000,0000 ;将最终结果送到变量z中 汇编语言 为了克服机器语言的缺点,人们采用便于记忆、并能描述指令功能的符号来表示指令的操作码,把这些符号称为指令助记符 由于指令中一般包括指令功能和操作数,说明指令功能的助记符采用英文缩写,指令执行的操作数用符号地址来表示,例如处理器的寄存器以及系统中的存储器等。 上面的例子使用汇编语言改写 MOV AL,x ADD AL,y MOV z,AL 机器语言与汇编语言的比较 使用汇编语言编写的程序要比用机器语言编写的程序容易理解、调试和维护。 汇编语言的执行语句与机器语言是一对一的关系,即汇编语言的一个执行语句对应一条机器语言指令。 由于处理器能直接识别的唯一语言是机器语言,所以用汇编语言编写的原程序必须被翻译成用机器语言表示的目标程序之后才能由处理器执行。 几个术语 机器语言---是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是MPU能直接识别的唯一语言。 目标程序---用机器语言描述的程序称为目的程序或目标程序。 机器指令一般由操作码(前)和操作数(后)两部分构成。 操作码指出要进行的操作或运算; 操作数指出参与操作或运算的对象及其运算结果存放的位置。 机器指令与MPU密切相关。 指令助记符---采用便于记忆、并能描述指令功能的符号来表示指令的操作码。指令中一般包括指令功能和操作数,说明指令功能的助记符采用英文缩写。 汇编语言---是指令和伪指令的集合。伪指令主要用于解释和说明指令中操作数的存放形式、指令和数据的分段和指令段之间的关系等。 汇编语言源程序---用汇编语言书写的程序称为汇编语言程序。 汇编---把汇编语言源程序翻译成目标程序的过程称为汇编。 汇编程序---完成汇编任务的程序叫做汇编程序。 汇编语言的特点 1.汇编语言与机器关系密切; 2. 汇编语言程序效率高; (时间:运行速度快,空间:目标程序短) 3.编写汇编语言源程序繁琐; 4.汇编语言程序调试困难,维护、交流和移植程序更困难。 汇编语言的使用场合 (1)对软件的执行时间或存储容量有较高要求的场合。例如:系统程序的关键核心,智能化仪器仪表的控制系统,实时控制系统等。 (2)需要提高大型软件性能的场合。通常把大型软件中执行频率高的子程序(过程)用汇编语言编写,然后把它们与其他程序一起连接。 (3)软

文档评论(0)

1亿VIP精品文档

相关文档