8086/8088微处理器:物理地址计算与CPU结构解析

需积分: 27 1 下载量 159 浏览量 更新于2024-08-22 收藏 3.25MB PPT 举报
“微机原理第二章课件主要涵盖了80X86/Pentium微处理器的相关知识,包括8086/8088CPU的内部结构、引脚功能、系统组织、时序以及微处理器的特点。课程强调了物理地址、逻辑地址的概念及其计算方法,并介绍了CPU的执行部件(EU)和总线接口部件(BIU)的工作原理。” 在微机原理中,第二章重点讲解了8086/8088微处理器的基础。8086/8088CPU由执行部件(Execution Unit, EU)和总线接口部件(Bus Interface Unit, BIU)两部分组成。EU负责指令的执行,包括算术逻辑运算、管理和更新标志寄存器等,而BIU则负责取指令、读写操作数。8086拥有16位数据总线和20位地址总线,8088的数据总线则是8位。两者都包含指令队列,但大小不同,8086为6个字节,8088为4个字节。 CPU的物理地址是通过段地址和偏移地址相加得到的,其中段地址存放在段寄存器中,偏移地址标识段内的相对位置。例如,取指令的物理地址计算为当前代码段寄存器(CS)的值乘以16再加上指令指针(IP)的值。堆栈操作、存储器操作数的物理地址计算也遵循类似的规则,涉及堆栈指针(SP)或基址指针(BP)。 8086/8088CPU的系统组织中,包括了地址总线、数据总线和控制总线,以及一系列内部寄存器,如指令指针(IP)、段寄存器(CS、DS、ES、SS)、通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI)等。地址加法器用于形成物理地址,标志寄存器(PSW)记录了运算结果的状态,例如,进位、零、符号等条件标志位。 80X86/Pentium系列微处理器自1971年以来经历了快速的发展,8086/8088作为早期的重要成员,其内部结构和工作原理为后续更高级的处理器奠定了基础。了解这些基本概念对于理解微处理器的工作机制和进行程序设计至关重要。