微机原理8086微处理器课件.ppt

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

第二章 8086微处理器 前面我们介绍了几家公司不同种类微处理器,不同的微处理器具有不同的结构、功能、指令系统,有的差别还比较大。但它们的工作原理有许多相似的地方,尤其是外围接口电路基本相同。8086是一种典型的微处理器,掌握了这种微处理器后,再去理解其他的微处理器就会容易得多。而且不同的微处理器的外围接口电路基本相同、系统扩展方法也基本相同。 Intel公司从8086开始,开发了一系列的个人电脑用微处理器。比较典型的有: 8086/8088:16bit、1Mbytes 80286: 16bit、16Mbytes 80386DX: 32bit、4Gbytes 80486DX4: 32bit、4G+16K cache Pentium: 64bit、4G+16K cache Pentium II: 64bit、64G+32K L1cache+512K L2 cache 微处理器在系统中的地位: 8086/8088: 1. 电源:+5V、GND 2. 主频:5M, 8086-1(10M), 8086-2(8M) 3. 数据总线(字长):8086(D0-D15) 8088 (D0-D7) 4. 地址总线:A0-A19 5. 工作温度:8086 (0-70℃, 360mA), 80C86(-40—105℃,10mA) 2.1 8086的编程结构 所谓编程结构,就是指从程序设计员和使用者的角度看到的结构,并非芯片内部的物理结构或实际布局。8086编程结构从功能上分为彼此独立又相互关联的两个部分: BIU(Bus Interface Unit): 总线接口部件 EU(Execution Unit): 执行部件 2.1.1 总线接口部件 总线接口部件负责与存储器(ROM、RAM)、I/O端口之间传送数据: 从内存取指令送到指令队列; 配合执行部件从指定的内存单元或外设接口中取数据,再传送到EU;或将EU的操作结果传送到指定的内存单元或外设接口。 总线接口部件的组成: 段寄存器(4) CS(Code Segment)---代码段寄存器 DS(Data Segment)---数据段寄存器 ES(Extra Segment)---附加段寄存器 SS(Stack Segment)---堆栈段寄存器 16位的指令指针寄存器: IP(Instruction Pointer) 20位的地址加法器 6(4)字节的指令队列缓冲器 8086、8088CPU中6(4)字节指令队列缓冲器 EU执行指令和BIU取指令同时进行 当遇到转移指令之类的指令时, 降低效率 16位的指令指针寄存器: IP(Instruction Pointer) 和代码段寄存器(CS)一起指向当前正在执行的指令的下一条指令的入口地址,例: MOV AX,[1200H];3字节 MOV BX,[2000H];4字节 ADD AX,BX ;2字节 20位地址加法器 BIU的具体工作: 从内存中取指令到指令队列,MOV AX,[1200H] 形成指令中源操作数和目标操作数的地址 从相应的地址单元取得参与操作的数据 将数据送往EU 将EU产生的结果送往相应的地址单元 2.1.2 执行部件 功能:负责指令的执行,如算术运算、逻辑运算; 组成: 4个通用寄存器:AX、BX、CX、DX 高低八位(AH,AL; BH,BL; CH,CL; DH,DL) 累加器AX 4个专用寄存器: 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器 SI(source index) 目的变址寄存器DI(destination index) 算术逻辑单元ALU(arithmetic logic unit) ,主要是加法器,绝大部分指令的执行都是由加法器完成 标志寄存器:标志寄存器共有16位,其中7位未用,所用的各位含义如下: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 根据功能,8086的标志可以分为两类: 1. 状态标志:SF、ZF、PF、CF、AF和OF 表明前面运算后,算术逻辑部件所处的状态为后续操作提供影响或依据,不同的指令影

文档评论(0)

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

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

1亿VIP精品文档

相关文档