- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章微处理器与单片机
第二章 微型处理器与单片机 第1节 CPU的内部逻辑结构 第2节 CPU的外部结构 第3节 8086支持的存储器结构 第4节 8086系统配置 第5节 CPU的操作和时序 第1节 CPU的内部逻辑结构 一、CPU的组成和功能 1、CPU的组成 CPU主要由运算器、控制器、寄存器组和片内总线等组成 2、CPU的功能 (1) 指令控制 (2) 操作控制 (3) 时序控制 (4) 执行指令 (5) 数据加工(运算) 二、8086/8088微处理器的内部结构 8086是16位的微处理器,有16位数据线和20位地址线,可寻址220即1MB。 8088是准16位微处理器,内部为16位,外部数据线为8位。 8086主要分为两个独立的功能模块,总线接口模块(BIU)和执行部件(EU),它们可以并行工作。如图2.1所示。 1、总线接口部件BIU 总线接口部件负责与存储器、输入/输出端口传送数据。 总线接口部件组成: (1) 专用寄存器组:段地址寄存器CS、DS、ES、SS和指令指针寄存器IP,均为16位。 (2) 地址加法器:8086在寻址1M字节地址空间时需用20位地址,这个地址就是由地址加法器产生的。 具体的说,地址加法器将段寄存器(16位)的内容左移4位,然后与指令指针寄存器IP的内容相加得到20位的物理地址。 例如:从内存取指令时, (CS)=5760H,(IP)=1234H,则物理地址为: 57600H+ 1234H =57934H。 这里,先将段寄存器CS左移4位(16进制数只需后面加一个零)。 (3) 6字节的指令队列:总线接口部件从内存中取来的指令放在一个缓冲区中,这个缓冲区叫指令队列。执行部件在执行指令过程中从指令队列取来指令执行。 (4) 输入/输出控制电路:该控制电路将8086CPU的片内总线与系统总线相连,是8086CPU与外部交换数据的必经之路。 2、执行部件EU(Execution Unit) 执行部件负责执行指令。通常,从指令队列中取得等待执行的指令。组成如下: (1)算术逻辑单元ALU:完成各种运算。 (2)标志寄存器FR:用来保存ALU运算结果的一些特征信息,如运算是否进位。 (3)通用寄存器组:数据寄存器AX,BX,CX,DX和寄存器BP,SP,SI及DI,均16位。 (4)执行部件控制电路 3、BIU和EU的管理 BIU和EU可以并行工作,提高CPU效率。 (1)BIU监视着指令队列。当指令队列中有2个空字节时,就自动把指令取到队列中。 (2)EU执行指令时,从指令队列头部取指令,然后执行。如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。 (3)在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。 (4)当指令队列已满,而且执行部件对总线接口部件又没有总线访问请求时,总线接口部件便进入空闲状态 4、寄存器结构(编程结构) (1)通用寄存器组 8086CPU有8个16位的通用寄存器,分2组。 通用数据寄存器:AX,BX,CX,DX,用来存放数据或地址; 一个16位寄存器也可以当作两个8位寄存器用,此时表示为AH,AL,BH,BL,CH,CL,DH,DL。 基地址寄存器BP,堆栈指针寄存器SP,源变址寄存器SI和目的变址寄存器DI主要存放地址,也可以存放数据。 (2)段寄存器 四个段寄存器为 CS(代码段寄存器)、 DS (数据段寄存器)、 ES (附加段寄存器) SS (堆栈段寄存器)。 通过这 四个段寄存器,CPU可=以定位4个逻辑段, 分别为: 当前代码段 当前数据段 当前附加段 当前堆栈段。 (3)指令指针寄存器IP 该寄存器的内容用来指明将要执行的下一条指令在代码段中的位置。 总线接口部件BIU负责修改IP寄存器的值,使它始终指向将要执行的下一条指令。 (4)标志寄存器FR FR主要用来标志运算结果的状态,以及控制CPU的操作。各标志位定义如图2. 2所示(共有9个标志): 标志位共有9个,6个是状态标志,用来表示运算结果的特征,包括CF、PF、AF、ZF、SF和OF;3个是控制标志,用来控制CPU的操作,包括IF、DF和TF。 CF:进位标志,表示本次运算中最高位(第7位或第15位)有进位或有借位。 PF:奇偶标志。 PF=1表示本次运算中低8位有偶数个“1”; PF=0表示有奇数个“1”。 AF:辅助进位标志。 AF=1表示本次运算第3位向第4位有进位或有借位。在十进制运算中作为是否进行十进制调整的依据。 ZF:零标志。 ZF=1表示本次运算结果为零,
您可能关注的文档
- 大汉网络创新政府网站群整合之道 - 中国经济网.ppt
- 大客车污染排放及耗能之关键因素分析 - 中央警察大学-交通学系.pdf
- 大理学院关于规范“三重一大”事项决策制度的实施意见(试行).pdf
- 大连理工大学2016 年接收推荐免试攻读硕士研究生 - 中国教育新闻网.pdf
- 大连理工大学2017 年秋季交换生申请资讯 - oia-nchu.pdf
- 大力推进依法治校维护学生合法权益 - 长沙艺术实验学校.ppt
- 大连商品交易所 - 上海广播电视台.doc
- 大连市城镇未成年居民基本医疗保险参保就医指南 - 大连市儿童医院.pdf
- 大陆社会保险制度体系简述.pdf
- 大陆医疗保险制度的发展和支付制度改革.pdf
最近下载
- DIN 9830 冲压件切割毛边高度.pdf VIP
- 2024-2025学年广东省深圳市红岭中学九年级上学期开学考数学试题及答案.pdf VIP
- 2020秋部编人教版语文二年级上册全册课件.pptx VIP
- 古建筑传统瓦工(砧刻工砌花街工泥塑工古建瓦工)施工机械用电管理详细措施.docx VIP
- (高清版)DB51∕T 2997-2023 四川省水文数据通信传输指南 .pdf VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- 统编《世界历史》九年级上册教材分析与建议.doc VIP
- 沪教牛津版八年级英语上册词汇表.docx VIP
- 2025年全国翻译专业资格(水平)考试西班牙语二级口译试卷.docx VIP
- GB∕T 5796.1-2022 梯形螺纹 第1部分:牙型.pdf
文档评论(0)