- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计(第二章); 第2章 IBM_PC计算机系统结构 ◆ Intel8086微处理器的功能结构 ◆ 存储器 ◆ 堆栈(Stack) ◆ Intel80486和Pentium微处理器的 结构及存储管理 ;一、Intel8086微处理器的主要特性
数据线 ——16位。
地址线 ——20位,其中低16位与数据总线复用。
内存空间——20位地址线可直接寻址1MB存储空间。
寻址方式——7种寻址方式提供了灵活的操作数存取方法。
指令系统——99条基本指令,能完成数据传送、算术运算、
逻辑运算、控制转移和处理器控制功能等。
时钟频率——8086标准主频为5MHz,8086-2主频为8MHz。
中断功能——可处理内部软件中断和外部硬件中断,中断源
多达256个。
工作模式——支持单处理器、多处理器系统工作。
兼容性 ——与8080、8085在源程序一级兼容。 ;;;(1)通用寄存器组
通用寄存器可以存放数据和地址。这类寄存器的作用并不做预先规定,故称之为通用寄存器组。
(2)累加器
它也是数据寄存器。累加器往往与ALU单元一起完成各种算术或逻辑运算。运算前,作为运算器的一个输入,运算后它常用来保存运算结果。
(3)标志寄存器
进行算术运算或逻辑运算时,可能会发生进位、溢出、全零、符号及奇偶性等状态的变化,运算后又往往需要保存这些状态的变化。为此,在微处理器中设置了标志寄存器。常用的状态标志有:进位标志位C、零标志位Z、符号标志位S、奇偶位P、溢出位O和辅助进位位A(或称半进位)等。; (4)专用寄存器
① 程序计数器PC
PC它是指令地址寄存器。它的内容指出了现行指令在存储器中的存放地址,当按此地址从存储器中取出现行指令时,PC的内容自动修改为下一条指令的地址。
② 堆栈指示器SP
用于确定在堆栈操作时,堆栈在内存中的具体位置。
③ 变址寄存器
用于变址寻址方式,也可做通用寄存器使用。
另外,在微处理器内部还有一些程序员不能访问的内部工作寄存器,如指令寄存器、暂存器、地址缓冲器和数据缓冲器等。
; 3.指令处理单元
指令处理单元即计算机的控制器,负责对指令进行译码和处理。它一般包括:
(1)指令寄存器——用来暂存即将被译码处理的指令。
(2)指令译码器——负责对指令进行译码,通过译码获知该指令属于什么功能的指令。
(3)时序和控制逻辑——根据指令要求,按一定的时序发出并接收各种信号。
4.指令的执行过程
(1)取指令
(2)指令译码
(3)取操作数
(4)执行指令
(5)存放运算结果
;8086CPU内部从功能上讲由两部份组成:总线接口部件BIU(Bus Interface Unit)和指令执行部件EU(Execution Unit)。
(1)总线接口部件BIU
总线接口部件BIU的具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。
总线接口单元BIU由20位地址加法器、段寄存器、16位指令指针、指令队列缓冲器和总线控制电路等组成。
① 地址加法器和段寄存器
地址加法器用来产生20位地址,可直接寻址1MB存储物理空间。但是CPU内部的寄存器都是16位的,所以需要由地址加法器来根据16的段寄存器提供的内容(段的起始地址)左移4位后,与16位偏移地址相加,形成一个20位的物理地址,以对存储单元进行寻址。
; 比如,一条指令的物理地址就是根据代码段寄存器CS和指令指针寄存器IP的内容得到的。假设CS=FE00H,IP=0200H,此时指令的物理地址为FE200H。
② 16位指令指针IP
8086CPU中,IP(1nstructionPoimer)用来存放将要取出的指令在现行代码段中的偏移地址。它只有与CS相结合,才能形成指向指令存放单元的物理地址。
③ 指令队列缓冲器
8086 CPU的指令队列为6个字节,在EU执行指令的同时,从内存中取下面一条或几条指令,将取来的指令依次存放在指令队列中。它们按“先进先出”的原则存放,并按顺序取出到EU中执行。
④ 总线控制电路
总线控制电路将8086CPU的内部总线和外部总线相连。 ;(2)总线执行部件EU
EU的主要任务是完成指令译码和执行指令的操作。
EU由算术逻辑运算单元、标志寄存器,数据暂存寄存器、通用寄存器组和EU控制电路等组成。
① 算术逻辑运算单元
算术逻辑运算单元(ALU)是一个16位的运算器,用于二进制算术和逻辑运算,也可计算寻址存储器所需的1
您可能关注的文档
- 第3章空间数据处理技巧.ppt
- 第3章扩散技巧.ppt
- 第2节《几种重要的金属化合物》课时2技巧.pptx
- 第3章离散傅里叶变换(DFT)技巧.ppt
- 第2节《实验:探究加速度与力、质量的关系》技巧.pptx
- 第3章理想气体的性质与热力过程技巧.ppt
- 第2节《有机化合物的结构特点》课时1技巧.pptx
- 第2节《有机化合物的结构特点》课时2技巧.pptx
- 第3章立体化学技巧.pptx
- 第2节《匀变速直线运动的速度与时间的关系》技巧.pptx
- 2025自考专业(护理)自我提分评估带答案详解(夺分金卷).docx
- 2025年一建《机电工程管理与实务》考试施工现场管理模拟试题题库.docx
- 2024年天津市中考化学真题(原卷版).pdf
- 传染性结膜炎预防.pptx
- 2025年一建《机电工程管理与实务》考试施工现场管理物资管理题库.docx
- 2025年美学原理与美育实践深度解析及高分攻略.docx
- 2024年山东省威海市中考历史真题(原卷版).pdf
- 虚拟氨基酸突变法:抗原抗体相互作用关键位点的深度解析与精准预测.docx
- 2025自考专业(护理)自我提分评估及答案详解【必刷】.docx
- 2025自考专业(护理)自我提分评估及参考答案详解【新】.docx
最近下载
- U校园-新一代大学英语(提高篇)综合教程1和2(全).pdf VIP
- 零星维修工程服务方案.pptx
- 地理试讲逐字稿 (一).pdf VIP
- 2011年滁州市中学高级教师专业技术职务任职资格评审通过人....DOC VIP
- 中国铁路总公司关于取消铁路建设项目开工报告审批的通知,铁总计统[2015]252号.pdf VIP
- 标准图集-提灌站建设项目施工图.pdf VIP
- 18K802图集—暖通空调系统的检测与监控(水系统分册).pdf VIP
- 大学发展心理学考试(习题卷1).pdf VIP
- 泌尿、男性生殖系统.ppt VIP
- 建筑工程图集 12R11612K512:污水源热泵系统设计与安装.pdf VIP
文档评论(0)