第2章微型计算机系统的微处理器ppt课件.ppt

第2章微型计算机系统的微处理器ppt课件.ppt

ID:58705865

大小:2.20 MB

页数:93页

时间:2020-10-04

第2章微型计算机系统的微处理器ppt课件.ppt_第1页
第2章微型计算机系统的微处理器ppt课件.ppt_第2页
第2章微型计算机系统的微处理器ppt课件.ppt_第3页
第2章微型计算机系统的微处理器ppt课件.ppt_第4页
第2章微型计算机系统的微处理器ppt课件.ppt_第5页
资源描述:

《第2章微型计算机系统的微处理器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及应用北京科技大学信息工程学院第2章微型计算机中的微处理器本章主要的内容是8086/8088微处理器的相关知识以及8086/8088CPU系统的组织和工作方式(1)微处理器的内部结构及各相关组件的基本功能(2)8086/8088CPU的内部寄存器的构成及应用特点(3)8086/8088CPU系统中存储器和I/O接口的组织方式(4)8086/8088CPU的外部引脚和应用特征(5)8086/8088CPU的工作模式以及工作时序应重点掌握和理解的知识(1)重点掌握8086/8088CPU的内部结构特征及外部应用

2、特征(2)重点掌握内部寄存器的构成及应用特点(3)重点掌握8086/8088系统中存储器的组织特点以及物理地址的计算方法(4)掌握8086/8088系统中I/O组织特点及端口的编址方式(5)掌握8086/8088CPU的最大最小两种工作模式(6)理解8086/8088CPU工作周期的相关概念以及CPU外部操作的典型工作时序8086/8088CPU的编程结构8086/8088的存储器组织8086/8088的I/O组织8086/8088CPU的引脚功能和工作方式8086/8088的典型时序分析第1个主题8086/808

3、8CPU的编程结构主要内容:8086/8088CPU的内部结构8086/8088CPU的寄存器结构8086/8088CPU的内部结构8086/8088CPU的内部结构基本相同均由两个独立的工作部件组成一个称为执行部件(EU)一个称为总线接口部件(BIU)8086/8088CPU的内部结构8088CPU数据总线为8位、指令队列为4字节寄存器是中央处理器的组成部份。寄存器是高速的存贮部件(但存贮容量有限),它们可用来暂存指令、数据和地址。可将寄存器内的数据进行算术及逻辑运算。存于寄存器内的地址可用来指向内存的某个位置,

4、即寻址。指令队列的设置使指令的取出与执行并行进行提高了程序的运行速度地址加法器的作用是根据段寄存器存放的段基地址与EU送出的16位偏移地址计算得到20位的实际地址输入输出控制电路实现总线控制,决定读或写、对内存或对I/O接口取指令、指令译码、产生并传送操作指令算术逻辑单元(运算器)8个通用寄存器1个标志寄存器EU部分控制电路执行部件EU的组成及作用取指令,指令译码执行指令,完成运算总线接口部件BIU的组成及作用地址加法器6字节指令队列缓冲器4个16位段寄存器16位指令指针寄存器输入输出控制电路计算20位的存储器地址

5、完成CPU与内存间以及CPU与I/O接口间的信息传送分两种情况:预取指令时:利用CPU执行指令而总线空闲,从内存中取出指令放入指令队列(等待CPU取走)EU执行指令时:按EU的指令,向内存或I/O接口写运算结果,从内存或I/O接口取数据控制外部总线,保证各种信息的正确传送指令队列缓冲器指令队列缓冲器8086的指令队列为6个字节8088的指令队列为4个字节指令队列缓冲器的指令存放状态顺序指令执行:指令队列存放紧接在执行指令后面的那一条指令执行转移指令:立即清除指令队列中的内容,从新的地址取入指令,并立即送往执行单元,

6、然后再从新单元开始重新填满队列实现CPU的流水线处理操作8086/8088CPU的内部(编程用)寄存器包括14个16位的寄存器4个数据寄存器2个地址指针寄存器2个变址寄存器4个段寄存器2个控制寄存器1.数据寄存器含4个16位寄存器,也可分别作为2个8位的字节寄存器使用;常用来存放参与运算的操作数或运算结果AX(Accumulator)(AH、AL)——累加寄存器常用于数据运算或与外设交换数据BX(Base)(BH、BL)——基址寄存器在间接寻址中用于存放内存的基地址CX(Count)(CH、CL)——计数寄存器在循

7、环、移位等操作中用于计数DX(Data)(DH、DL)——数据寄存器常用于数据的传送或配合AX进行双字节运算2.段寄存器4个16位段寄存器,用于存放各逻辑段的段基地址;不可互换的使用CS(CodeSegment):代码段寄存器用于存放当前执行程序所在段的段基地址DS(DataSegment):数据段寄存器用于存放当前使用数据所在段的段基地址ES(ExtraSegment):附加段寄存器用于存放当前附加数据段的段基地址SS(StackSegment):堆栈段寄存器用于存放当前堆栈段的段基地址3.地址指针寄存器常用于存

8、放段内寻址时的偏移地址SP:堆栈指针寄存器,存放当前堆栈段中栈顶的偏移地址BP:基址指针寄存器,存放位于堆栈中的某个存储单元的偏移地址在寻址操作时一般均与SS搭配使用4.变址寄存器SI:源变址寄存器DI:目标变址寄存器变址寄存器常用于指令的间接寻址或相对寻址;存放当前数据段中某一个存储单元的偏移地址与DS配合使用用SI存放源操作数的偏移地址用DI存放目标操作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。