下载此文档

第3章微处理器及其系统课件.ppt


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
该【第3章微处理器及其系统课件 】是由【yzhlya】上传分享,文档一共【48】页,该文档可以免费在线阅读,需要了解更多关于【第3章微处理器及其系统课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第3章 8086/8088微处理器及其系统





8086是Intel系列的16位微处理器,8086有16根数据线和20根地址线,可以处理8位或16位数据,寻址1MB的存储单元和64KB的I/O端口。
在推出8086之后不久,Intel公司还推出了准16位微处理器8088。两者内部结构和基本性能相同。
BIU负责与存储器、I/O端口,即8086/8088CPU与存储器之间的信息传送。具体地说,即BIU负责从内存的指定部分取出指令,送到指令流队列中排队;在执行指令是所需的操作数,也由BIU从内存的指定区域取出,传送给EU部分去执行。
EU部分负责指令的执行。
BIU和EU可以并行工作,提高CPU效率。
(1)BIU监视着指令队列。当指令队列中有2个空字节时,就自动把指令取到队列中。
(2)EU执行指令时,从指令队列头部取指令,然后执行。如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。
(3)在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。
BIU和EU的管理
8086的寻址空间是1M字节,物理地址需要20位的地址码。但CPU中的寄存器都是16位的。为解决该问题采用了存储器分段技术。把1MB地址分段(Segment),每段64KB,其起始地址的高16位装入一个段寄存器中,称作段基地址。
段是可独立寻址的内存单位,每个段的起始地址由一个基址设定,它是一个段最低的地址,每个逻辑段在实际存储器中的位置是可以浮动的。
8086地址生成方式
地址加法器将段寄存器(16位)的内容左移4位,然后与指令指针寄存器IP的内容相加得到20位的物理地址。
例如:
从内存取指令时,
(CS)=5760H,(IP)=1234H,
则物理地址为:
57600H+1234H=57934H。
这里,先将段寄存器CS左移4位(16进
制数只需后面加一个零)。
、8086/8088的寄存器结构
CS——代码段(CodeSegment)
DS——数据段(DataSegment)
SS——堆栈段(StackSegment)
ES——附加段(ExtraSegment)
当程序很大,超过64KB时,则可以定义多个代码段、数据段和附加段。不同的逻辑段可以相交,甚至可以完全重叠。
8086设置了这4个16位段寄存器,通过这四个段寄存器,CPU可以定位4个逻辑段:
(1)段寄存器
a)4个通用数据寄存器:
(3)通用寄存器组
8086CPU有8个16位的通用寄存器,分2组。
累加寄存器(Accumulator)
基址寄存器(Base)
计数寄存器(Counter)
数据寄存器(Data)
b)2个变址寄存器
源变址(SourceIndex)
目的变址(DestinationIndex)
c)2个指针寄存器
堆栈指针(StackPointer)
基数指针(BasePointer)

第3章微处理器及其系统课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlya
  • 文件大小1.76 MB
  • 时间2022-11-26