(2)EU部件 由ALU、通用寄存器、标志寄存器和 控制电路组成,负责指令的执行。ALU 寄存器和数据传输通路均是l6bit的
(2) EU部件 由ALU、通用寄存器、标志寄存器和 控制电路组成,负责指令的执行。ALU、 寄存器和数据传输通路均是16bit的
EU从BU中的指令队列缓冲器中取得指令 和数据。 当指令要求将数据写到存储器和IO电路, 或需从存储器和ⅣO电路中读取数据时,EU 向BJU发出请求,BI自动完成这些操作。 若执行的是一条转移指令,则存放在指令队 列缓冲器中的指令就没有用了,应到新的地 址单元去取出。BIU新取出的第一条指令将 直接送到EU中去执行,随后重新填充指令 队列缓冲器
若执行的是一条转移指令,则存放在指令队 列缓冲器中的指令就没有用了,应到新的地 址单元去取出。BIU新取出的第一条指令将 直接送到EU中去执行,随后重新填充指令 队列缓冲器。 EU从BIU中的指令队列缓冲器中取得指令 和数据。 当指令要求将数据写到存储器和I/O电路, 或需从存储器和I/O电路中读取数据时,EU 向BIU发出请求,BIU自动完成这些操作
(3)8086与传统微处理器指令执行过程比较 传统微处理器的执行方式 取指1执行1取指2执行2取指3执行3取指4 传统微处理器取指与执行行进行, CPU的工作效率低
(3) 8086与传统微处理器指令执行过程比较 取指1 执行1 取指2 执行2 取指3 执行3 取指4 传统微处理器的执行方式 传统微处理器取指与执行串行进行, CPU的工作效率低
8086的指令执行方式 BU取指1取指2取指3取指4取数据取指5·· EU等待执行1执行2 执行3 执行4 8086CPU取指与执行并行进行,大大 减少了等待取指令所需时间,提高了CPU 的工作效率
BIU 取指1 取指2 取指3 取指4 取数据 取指5 • • • EU 等待 执行1 执行2 执行3 执行4 • • • 8086的指令执行方式 8086CPU取指与执行并行进行,大大 减少了等待取指令所需时间,提高了CPU 的工作效率
2.寄存器结构 AH AL AⅩ BH BL BX 数据寄存器 CH CL CX DH DL DⅩ SP 一堆校指针]指针寄存器通用寄存器 BP 基数指针 源变址1变址寄存器 DI 目的变址 IP 指令指针 控制寄存器 FLAG 状态标志 CS 代码段 DS 数据段}段寄存器 堆栈段 ES 附加段 8086CPU内部寄存器
2. 寄存器结构 8086CPU 内部寄存器 DH DL CH CL BH BL AH AL 通用寄存器 AX BX CX DX SP BP SI DI 数据寄存器 CS DS SS ES IP FLAG 变址寄存器 堆栈指针 指针寄存器 基数指针 源变址 目的变址 指令指针 状态标志 代码段 数据段 堆栈段 附加段 段寄存器 控制寄存器