微机原理课件第2讲.ppt

微机原理课件第2讲.ppt

ID:48606043

大小:1.79 MB

页数:48页

时间:2020-01-23

微机原理课件第2讲.ppt_第1页
微机原理课件第2讲.ppt_第2页
微机原理课件第2讲.ppt_第3页
微机原理课件第2讲.ppt_第4页
微机原理课件第2讲.ppt_第5页
资源描述:

《微机原理课件第2讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章8086微处理器2.18086微处理器的结构2.28086引脚和工作模式2.38086的操作时序2.48086存储器和I/O组织2.18086微处理器的结构8086CPU的外形特征8086CPU的内部结构8086CPU的寄存器结构8086CPU的管脚及功能8086外形及特征16位微处理器,40个引脚的双列直插式芯片;8086CPU有16根数据线和20根地址线,直接寻址空间为220,即为1M字节。8086型微处理器为5MHz,8086—2型为8MHz,8086—1型为10MHz;Intel80868088CPU内部结

2、构与8086基本相同(但对外数据总线只有8条,称为准16位微处理器)。8086CPU由两部分组成:①总线接口部件(BIU,BusInterfaceUnit)取指令读操作数送结果②执行部件(EU,ExecutionUnit)从BIU的指令队列中取出指令,执行指令。8086CPU的内部结构8086CPU的内部结构AHALBHBLCHCLDHDLSPBPDISICSDSSSESIP内部寄存器运算寄存器ALU标志寄存器EU控制电路∑123456总线控制逻辑外部总线地址加法器通用寄存器16位/执行部件EU总线接口部件BIU/8位20

3、位/16位/指令队列缓冲器1-48088;1-680868086CPU的内部结构AHALBHBLCHCLDHDLSPBPDISICSDSSSESIP内部寄存器运算寄存器ALU标志寄存器EU控制电路∑123456总线控制逻辑外部总线地址加法器通用寄存器16位/执行部件EU总线接口部件BIU/8位20位/16位/指令队列缓冲器1-48088;1-68086执行部件(EU)组成部分:算术逻辑运算单元(ALU)标志寄存器FR通用寄存器组EU控制器主要功能:指令译码执行指令8086CPU的内部结构AHALBHBLCHCLDHDLSP

4、BPDISICSDSSSESIP内部寄存器运算寄存器ALU标志寄存器EU控制电路∑123456总线控制逻辑外部总线地址加法器通用寄存器16位/执行部件EU总线接口部件BIU/8位20位/16位/指令队列缓冲器1-48088;1-68086总线接口部件(BIU)组成部分:地址加法器专用寄存器组指令队列总线控制电路主要功能:形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行。8086CPU与一般CPU区别一般CPU工作方式串行工作方式8086CPU工作方式并行工作方式取指执指取指执指取指执指…BIUEU取指执

5、指取指执指…取指执指取指执指通用寄存器段寄存器标志寄存器FR指令指针寄存器IP8086CPU的寄存器结构指令执行部件(EU)设置了8个16位通用寄存器。作用:存放运算过程中所需要的操作数地址、操作数及中间结果。特点:存取速度比存储器快得多。通用寄存器AXAHAL数据寄存器BXBHBLCXCHCLDXDHDLSP指针寄存器BPDI变址寄存器SI16位各寄存器都有何特定功能?AX(AccumulatorRegister)累加器,一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。BX(

6、BaseRegister)基址寄存器,除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX则不能。通用寄存器——数据寄存器CX(Counter)计数寄存器,既可作数据寄存器,又可在串指令和移位指令中作计数用。DX(DataRegister)数据寄存器,除了做通用的数据寄存器外,还在乘、除法运算、带符号数的扩展指令中有特殊用途。通用寄存器——数据寄存器SI(SourceIndex)源变址寄存器,多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中,也可放数据。DI(DestinationIndex)目标变

7、址寄存器,多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中也可放数据。通用寄存器——变址寄存器BP(BasePointer)基址指针,用于存放内存的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。SP(StackPointer)堆栈指针,用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。通用寄存器——指针寄存器具体应用情况:在某类指令中,某些通用寄存器有指定的特殊用法,编程时需遵循这些规定,将某些特殊数据放在特定的寄存器中,这样才能正确的执行这些指令。采用“隐含”的方式,能有效地缩短指令代码的长度。寄存

8、器的特殊用途和隐含性质什么是寄存器的隐含寻址?在指令中,寄存器号没有明显的标出,而这些寄存器参加操作,称之为“隐含寻址”。寄存器的特殊用途和隐含性质寄存器名特殊用途能否隐含AX,AL在输入输出指令中作数据寄存器用×在乘法指令中存放被乘数或乘积,在除法指令中存放被除数或商√AH在LAHF指令中,作目标寄存

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

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

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