指针寄存器 ■指针寄存器用于寻址内存堆栈內的数据。 SP为堆栈指针寄存器,指示栈顶的偏移地址。 SP不能再用于其他目的,具有专用目的。 BP为基址指针寄存器,表示数据在堆栈段中的 基地址 SP和BP寄存器与SS段寄存器联合使用以确定 堆栈段中的存储单元地址
指针寄存器 ◼ 指针寄存器用于寻址内存堆栈内的数据。 ◼ SP为堆栈指针寄存器,指示栈顶的偏移地址。 ◼ SP不能再用于其他目的,具有专用目的。 ◼ BP为基址指针寄存器,表示数据在堆栈段中的 基地址。 ◼ SP和BP寄存器与SS段寄存器联合使用以确定 堆栈段中的存储单元地址
2.段寄存器 DS数据段寄存器 Data Segment Cs代码發寄存器( Code Segment) ES附加段寄存器 Extra Segment) ss堆栈段寄存器( Stack Segment) 这些段寄存器的内容与有效的地址一起 用于确定內存的物理地址。通常用cS、DS ES以及Ss用于确定代码段、数据段、附加 段以及堆栈段的基地址
2. 段寄存器 DS 数据段寄存器 (Data Segment) CS 代码段寄存器 (Code Segment) ES 附加段寄存器 (Extra Segment) SS 堆栈段寄存器 (Stack Segment) 这些段寄存器的内容与有效的地址一起, 用于确定内存的物理地址。通常用CS、DS、 ES以及SS用于确定代码段、数据段、附加 段以及堆栈段的基地址
3指令指针IP 指令指针寄存器IP,指示代码段中指 令的偏移地址。 它与代码段寄存器CS联用,确定下一 条指令的物理地址 计算机通过cS:IP寄存器来控制指令 序列的执行流程。 IP寄存器是一个专用寄存器
3.指令指针IP ◼ 指令指针寄存器IP,指示代码段中指 令的偏移地址。 ◼ 它与代码段寄存器CS联用,确定下一 条指令的物理地址。 ◼ 计算机通过CS : IP寄存器来控制指令 序列的执行流程。 ◼ IP寄存器是一个专用寄存器
4.标志寄存器 标志(Flag)用于反映指令执行结果 或控制指令执行騰式。 8086处理器的各种标志形成了一个16 位的标志寄存器 FLAGS(程序状态字 PsW寄存器)。 程序设计需要利用标志的状态 15121110987654 210 OFIDF TFISF ZF AF PF CF
4. 标志寄存器 ◼ 标志(Flag)用于反映指令执行结果 或控制指令执行形式。 ◼ 8086处理器的各种标志形成了一个16 位的标志寄存器FLAGS(程序状态字 PSW寄存器)。 OF 15 12 11 DF 10 IF 9 TF 8 SF 7 ZF 6 5 AF 4 3 PF 2 1 CF 0 程序设计需要利用标志的状态
标志的分类 6个状态标志:用来记录程序运行结果 的状态信息,许多指令的执行都将相应 地设置它的状态。共有6个状态标志位 CF ZF SF PF OF AF 3个控制标志:可由程序根据需要用指 令设置,用于控制处理器执行指令的方 式 DE IF TE
标志的分类 ◼ 6个状态标志:用来记录程序运行结果 的状态信息,许多指令的执行都将相应 地设置它的状态。共有6个状态标志位: CF ZF SF PF OF AF ◼ 3个控制标志:可由程序根据需要用指 令设置,用于控制处理器执行指令的方 式 DF IF TF