网站大量收购独家精品文档,联系QQ:2885784924

第2节 Intel8086微处理器.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Intel 8086微处理器 Intel 8086/8088是Intel公司的产品,它们采用的是HMOS工 艺,由约2.9万个晶体管组成。8086/8088使用单一+5v电源, 5MHz时钟。 8086/8088的区别在于数据总线和指令队列。 2.1 8086微处理器的内部结构 2.2 8086引脚功能 2.3 8086系统总线时序 2.4 8086寻址方式 2.5 8086指令系统 2.1 8086微处理器的内部结构 一、8086基本组成 1、8086内部结构 2、8086指令执行 二、8086内部寄存器 三、8086存储器管理 8088的内部结构 1、8086内部结构(按功能分) BIU(BUS Interface Unit)完成总线操作 (1)段寄存器(CS,DS,SS,ES) 存放存储器各段段首址 (2)指令指针寄存器IP 存放待执行的下一条指令的偏移地址 (3)地址加法器∑ 将段地址和偏移地址组合成物理地址 (4)指令队列 预置待执行的指令 EU (Execution Unit) 指令执行单元 (1)算术逻辑单元 完成算术、逻辑运算 (2)通用寄存器 存放数据、地址、运算结果 (3)标志寄存器 存放运算结果的特征(正、负、溢出等) 2、8086指令执行 取指令→取操作数(如果需要)→执行指令 8088以前的CPU 上述操作按顺序执行 8086CPU 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 二、8086内部寄存器 通用寄存器 1、数据寄存器 2、地址指针及变址寄存器 段寄存器 控制寄存器 1、指令指针寄存器IP 2、标志寄存器FR 三、8086存储器管理 存储器分段管理 存储器地址表示方法 末地址的计算方法 1、存储器分段管理 8086有20条地址线 最大可寻址空间为220=1MB 物理地址范围从00000H~FFFFFH 8086将1MB空间分成许多逻辑段(Segment) 每个段最大限制为64KB 段地址的低4位为0000B 这样,一个存储单元除具有一个唯一的物理地址外,还具有多个逻辑地址 2、存储器地址表示方法 8086CPU存储系统中,对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H ~ FFFFFH 分段后在用户编程时,采用逻辑地址,形式为 段基地址 : 段内偏移地址 (1)逻辑地址 段地址说明逻辑段在主存中的起始位置 8086规定段地址必须是模16地址:xxxx0H 省略低4位0000B,段地址就可以用16位数据表示,就能用16位段寄存器表达段地址 偏移地址说明主存单元距离段起始位置的偏移量 每段不超过64KB,偏移地址也可用16位数据表示 (2)物理地址和逻辑地址的转换 将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址 物理地址=段地址×16 +偏移地址 一个物理地址可以有多个逻辑地址 (3)逻辑地址来源 当取指令时,8086会自动选择CS作为段地址,再加上由IP提供的偏移量形成物理地址 当涉及堆栈操作时,8086会自动选择SS为段地址,再加上SP提供的偏移量形成物理地址 当涉及一个操作数(存储器操作数)时,系统会自动选择DS值为段地址(若以BP为基地址,则SS为段基址),再加上16位偏移量形成物理地址,而16位偏移量可以来自: 指令中提供的直接地址 16位的位移量 某一个16位地

文档评论(0)

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

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

1亿VIP精品文档

相关文档