微机原理与接口-第02章微处理器的功能结构.ppt

微机原理与接口-第02章微处理器的功能结构.ppt

ID:56475016

大小:5.68 MB

页数:76页

时间:2020-06-19

微机原理与接口-第02章微处理器的功能结构.ppt_第1页
微机原理与接口-第02章微处理器的功能结构.ppt_第2页
微机原理与接口-第02章微处理器的功能结构.ppt_第3页
微机原理与接口-第02章微处理器的功能结构.ppt_第4页
微机原理与接口-第02章微处理器的功能结构.ppt_第5页
资源描述:

《微机原理与接口-第02章微处理器的功能结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与接口电子类本科生授课内容2.1.8086的内部结构2.2.8086的寄存器结构2.3.8086的存储组织2.4.8086的I/O组织2.5总线的基本概念2.6.32位微处理器(*)第二章微处理器的功能结构第二章微处理器的功能结构2.18086的内部结构8086的内部结构16位宽的数据线;20位宽的地址线;可寻址空间220=1MB总线接口单元BIU和执行单元EUCS=FFFFH,IP=0000H第二章微处理器的功能结构2.18086的内部结构8086的内部结构总线接口单元BIU8086CPU同存储器和I/O设备之间的接口部件所有对外

2、部总线的操作都须有正确的地址和适当的控制信号它提供了16位双向数据总线、20位地址总线和若干条控制总线总线接口单元BIU由20位地址加法器、4个段寄存器、16位指令指针IP、指令队列缓冲器和总线控制逻辑电路等组成。地址加法器和段寄存器专门地址加法器将有关段寄存器内容(段的起始地址)左移4位后,与16位偏移地址相加,形成了一个20位的物理地址,以对存储单元寻址。第二章微处理器的功能结构2.18086的内部结构8086的内部结构执行单元EU包含一个16位的运算器ALU、8个16位的寄存器、一个16位标志寄存器FLAGS、一个数据暂存寄存器和执行单

3、元的控制电路它负责从BIU的指令队列缓冲器中取指令,并对指令译码,根据指令要求向EU内部各部发出控制命令,以完成各条指令规定的功能。2.1.8086的内部结构2.2.8086的寄存器结构2.3.8086的存储组织2.4.8086的I/O组织2.5总线的基本概念2.6.32位微处理器(*)第二章微处理器的功能结构第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构14个16位寄存器,包括通用寄存器、地址指针与变址寄存器、段寄存器、指令指针与标志寄存器。第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构通用

4、寄存器含4个16位寄存器,也可分别作为2个8位的字节寄存器使用;常用来存放参与运算的操作数或运算结果AX(Accumulator)(AH、AL)——累加寄存器常用于数据运算或与外设交换数据BX(Base)(BH、BL)——基址寄存器在间接寻址中用于存放内存的基地址CX(Count)(CH、CL)——计数寄存器在循环、移位等操作中用于计数DX(Data)(DH、DL)——数据寄存器常用于数据的传送或配合AX进行双字节运算第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构通用寄存器段寄存器4个16位段寄存器,用于存放各逻辑段的

5、段基地址;不可互换的使用.WHY????CS(CodeSegment):代码段寄存器用于存放当前执行程序所在段的段基地址DS(DataSegment):数据段寄存器用于存放当前使用数据所在段的段基地址ES(ExtraSegment):附加段寄存器用于存放当前附加数据段的段基地址SS(StackSegment):堆栈段寄存器用于存放当前堆栈段的段基地址(当前堆栈的底部地址)第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构通用寄存器段寄存器8086CPU有20条地址线,它可寻址的存储空间为1MB,而8086指令给出的地址编码

6、只有16位,指令指针和变址寄存器也都是16位的,所以CPU不能直接寻址1MB空间。每个逻辑段长≤64KB4个16位的段寄存器分别存放各个段的起始地址(又称为段基址)物理地址的计算是在BIU中进行的,它先将段地址左移4位,然后与16位的偏移值相加。第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构通用寄存器段寄存器8086CPU有20条地址线,它可寻址的存储空间为1MB,而8086指令给出的地址编码只有16位,指令指针和变址寄存器也都是16位的,所以CPU不能直接寻址1MB空间。每个逻辑段长≤64KB4个16位的段寄存器分别

7、存放各个段的起始地址(又称为段基址)物理地址的计算是在BIU中进行的,它先将段地址左移4位,然后与16位的偏移值相加。第二章微处理器的功能结构2.28086的寄存器结构8086的寄存器结构通用寄存器段寄存器地址指针寄存器常用于存放段内寻址时的偏移地址SP:堆栈指针寄存器,存放当前堆栈段中栈顶的(偏移)地址;在入栈(PUSH)和出栈(POP)指令中也是由SP给出栈顶的偏移地址BP:基址指针寄存器,指出要处理的数据在堆栈段中的基地址。BP并非确切的偏移量,它只是全部偏移量中的一个基本值;在寻址操作时一般均与SS搭配使用第二章微处理器的功能结构2

8、.28086的寄存器结构8086的寄存器结构通用寄存器段寄存器地址指针寄存器变址寄存器SI:源变址寄存器DI:目标变址寄存器变址寄存器常用于指令的间接

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

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

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