微型计算机概论.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 微型计算机概论 计算机概论 微型计算机 8086微处理器 第1节 计算机概论 电子计算机分为五代 电子管,继电器,机器语言 晶体管,磁芯存储器,汇编语言,高级语言 中小规模集成电路,汇编语言,高级语言,操作系统 集成电路,半导体存储器,汇编语言,高级语言,操作系统 超大规模集成电路,汇编语言,高级语言,操作系统 微型计算机系统的组成 1.微型计算机的硬件: ???????????计算机的基本工作原理--冯诺依曼原理 冯·诺依曼计算机结构 以运算器为核心、以存储程序原理为基础 CPU:(Central Processing Unit)即中央处理器,是硬件系统的核心部件,负责读取并执行指令,也就是执行程序。 输入/输出设备 (1)输入设备——是用来将计算机外部的信息输入计算机,并进行信息形式的转换。常见的输入设备有:键盘、鼠标以及图形和声音的输入设备。 (2)输出设备——将计算机的处理结果以我们能看得懂的形式输出。常见的输出设备有:显示器、打印机、绘图仪等。 总线 (1)总线——是指一组能为多个部件分时共享的信息传输线。 (2)系统总线的分类:地址总线、数据总线、控制总线;或内部总线、系统总线、外部总线。 接口 接口——在系统总线与I/O设备之间设置的一些逻辑部件,约定它们之间的界面,这种逻辑部件叫做I/O接口,在微型计算机中又称为适配卡。 字长:指CPU进行运算的二进制位数,又称为位宽。字长越宽,精度越高。有8位、16位、32位和64位等。 存储容量 指令系统:一台计算机所固有的基本操作指令的集合。 运算速度:计算机完成一个具体任务所花费的时间。 CISC(复杂指令集计算机):通过增强指令功能提高计算机性能,指令码不等长,指令数量多。复杂性在于硬件。 RISC (精简指令集计算机) :具有简单指令集,指令少、指令码等长,寻址方式少、指令功能简单。复杂性在于软件。 第2节 微型计算机 微处理器、微型计算机和微型计算机系统 微处理器:是微型计算机的核心部分,包括运算逻辑部件、控制部件和寄存器及内部总线。 微型计算机:以微处理器为核心,加上存储器、I/0接口和系统总线。 微型计算机系统:以微型计算机为核心,加上外围设备,电源,软件等构成的计算机系统。 分类: 按字长:8、16、32、64 按用途:通用计算机、嵌入计算机 按组成规模:多板机、单板机、单片机 微型计算机的结构 第3节 8086微处理器 P29图2.3 由两部分组成:执行部件EU,总线接口部件BIU BIU:段寄存器、指令指针寄存器(IP)、地址加法器、内部暂存器、指令队列缓冲器及I/O控制逻辑部件组成。 段寄存器:CS DS ES SS(16位) 20位地址加法器 PA=段基址*10H+偏移量 16位指令指针寄存器IP:保存EU要执行的下一条指令的偏移地址 指令队列缓冲器 内部暂存器:内部数据的暂存 EU:9个寄存器 AX BX CX DX SP BP SI DI F 存储器的堆栈组织: 堆栈是一个特定的RAM存储区,主要用于暂存数据和断点地址。 堆栈的结构 堆栈一端是固定的,另一端是浮动的数据存储器。堆栈的固定端称为栈底,堆栈的浮动端可以压入或弹出数据,称为栈顶。 堆栈的“先进后出”或“后进先出”方式。 堆栈有两种编址方式:“向下生成”和“向上生成”。 为了能动态地指示数据在堆栈中的位置,用SP来存放栈顶存储单元的地址。 堆栈的操作: 1、建栈:规定栈底。SS中装载段基值,SP中装载栈底地址,栈为空栈。 2、压栈:a、将SP中的内容减1,把高字节数据推入SP所指的栈顶单元。 b、将SP中内容再减1,然后把低字节数据推入当前栈顶单元。 3、退栈:a、将堆栈中低字节退栈,送寄存器或存储器中,然后SP的地址加1。 b、将堆栈中高字节数据退栈,SP中内容再加1,指向新栈顶。 (一)、段寄存器 需执行程序的各部分(指令代码、数据、堆栈)分别放在主存的指定段中。 段寄存器: CS、DS、SS、ES 用来存放段基值,即段基址的高16位。 段寄存器的功能不能互换。 当前段:由CS、DS、SS、ES指向的段。 (二)、通用寄存器 8个16位通用寄存器按使用情况分为三种: 1.指针寄存器 2.变址寄存器 3.数据寄存器 1.指针寄存器 主要提供全部或部分偏移量 16位 SP 堆栈指针寄存器 BP 基址指针寄存器 SP: 专门存放堆栈段的栈顶单元的偏移量 BP: 存放堆栈段中某个单元的全部或部分偏移量,也可存放16位操作数或结果。 例如:指令中使用指针寄存器 PUSH AX ADD [

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档