每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY TF( Trap Flag)(跟踪)陷阱标志 可由指令设置。当TF=1时,表示以单步方式执行 程序,即cPU每执行完一条指令,就自动产生一次 内部单步中断(中断类型1〉(也称为陷阱),进入 系统控制程序,利用此功能可跟踪指令的执行状况, 用于程序调试。 (5)内部控制逻辑电路 从指令对列缓冲器中取出指令,进行译码,产生 各种控制信号,控制各种部件的工作。 信息与通信工程学院
TF(Trap Flag)(跟踪) 陷阱标志 可由指令设置。当TF=1时,表示以单步方式执行 程序,即CPU每执行完一条指令,就自动产生一次 内部单步中断〈中断类型1〉(也称为陷阱),进入 系统控制程序,利用此功能可跟踪指令的执行状况, 用于程序调试。 (5)内部控制逻辑电路 从指令对列缓冲器中取出指令,进行译码,产生 各种控制信号,控制各种部件的工作
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 2总线接口部件(EU) 负责与存储器、Wo端口传送数据,包括对存储 器的读写数据操作,对Ⅳo端口的读写操作以及取指 令操作,即BU管理在存储器中读写程序和数据的 实际处理能力。 段寄存器 指令指针寄存器 地址加法器 内部暂存器 指令队列缓冲器 IO控制逻辑(总线控制逻辑) 信息与通信工程学院
负责与存储器、I/O端口传送数据,包括对存储 器的读写数据操作,对I/O端口的读写操作以及取指 令操作,即BIU管理在存储器中读写程序和数据的 实际处理能力。 段寄存器 指令指针寄存器 地址加法器 内部暂存器 指令队列缓冲器 I/O控制逻辑(总线控制逻辑) ★ 2.总线接口部件(EIU)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)段寄存器 80868088cPU寻址空间为1MB,地址范围为: 00000H~ FFFFFH,为了和8位机在软件上保持兼容, 将1MB空间分成16段,每段最大为64KB,每段的首地 址必须能被16整除(即凡是能被16整除的地址均可定义 为段首地址),各段之间可以是连续、分开、部分重叠 或完全重叠的。当段首地址确定后,段内的16位地址 称为偏移地址。由于8086存储系统数据存储器和程序 存储器是统一编址的,分段可以使他们隔离,互不相 扰 信息与通信工程学院
8086/8088CPU寻址空间为1MB, 地址范围为: 00000H~FFFFFH,为了和8位机在软件上保持兼容, 将1MB空间分成16段,每段最大为64KB,每段的首地 址必须能被16整除(即凡是能被16整除的地址均可定义 为段首地址),各段之间可以是连续、分开、部分重叠 或完全重叠的。当段首地址确定后,段内的16位地址 称为偏移地址。由于8086存储系统数据存储器和程序 存储器是统一编址的,分段可以使他们隔离,互不相 扰。 ⑴ 段寄存器
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 物理地址和逻辑地址 物理地址:是指信息在存储器中实际有效的地址 单元号,CPU访问内存是按物理地址寻址的。每一个 物理地址是由段地址和段内偏移量组成。 物理地址=段基地址×16+偏移量 逻辑地址:程序中出现的地址是逻辑地址,是用符号地 址表示的。逻辑地址包括段基址和偏移地址,CPU执行 程序时,需要将逻辑地址转换为物理地址,称为地址重 定位。 信息与通信工程学院
逻辑地址:程序中出现的地址是逻辑地址,是用符号地 址表示的。逻辑地址包括段基址和偏移地址,CPU执行 程序时,需要将逻辑地址转换为物理地址,称为地址重 定位。 物理地址:是指信息在存储器中实际有效的地址 单元号,CPU访问内存是按物理地址寻址的。每一个 物理地址是由段地址和段内偏移量组成。 物理地址=段基地址×16+偏移量 物理地址和逻辑地址
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1MB的存储空间可分为四种类型的段(代码段、 数据段、堆栈段、附加段),段基址分别存放在对应 的段寄存器中。 cS代码段寄存器 保存当前执行程序所在段的段基址,CS中的数 乘16,再加上指令指针寄存器|P中的内容,即是下 条将要取出指令的代码的地址。 cS=2000H,IP=2200H 物理地址=2000H×16+2200H=22200H 信息与通信工程学院
1MB的存储空间可分为四种类型的段(代码段、 数据段、堆栈段、附加段),段基址分别存放在对应 的段寄存器中。 CS 代码段寄存器 保存当前执行程序所在段的段基址,CS中的数 乘16,再加上指令指针寄存器IP中的内容,即是下 一条将要取出指令的代码的地址。 CS=2000H,IP=2200H 物理地址=2000H×16+2200H=22200H