第2章微处理器的结构及存储器组成 21280x86和 Pentium微处理器的寄存器结构 1.8086微处理器的寄存器结构 8086的寄存器结构如图2-9所示。它能处理16位数,AX、 BX、CX和DX这4个寄存器均是16位的数据寄存器,用以暂存16 位的操作数。其中AX为累加器,其他3个16位寄存器用以存放操 作数,通常的用途如表2-1所示
第2章 微处理器的结构及存储器组成 2.1.2 80x86和Pentium微处理器的寄存器结构 1.8086微处理器的寄存器结构 8086的寄存器结构如图2-9所示。它能处理16位数,AX、 BX、CX和DX这4个寄存器均是16位的数据寄存器,用以暂存16 位的操作数。其中AX为累加器,其他3个16位寄存器用以存放操 作数,通常的用途如表2-1所示
第2章微处理器的结构及存储器组成 AX AH AL 累加器 BⅹBHBL(HL)基数(数据 CXI CH CL」(BC)计数寄存器 DX DHDL(DE)数据 通用 图 SP (SP)堆栈指钳指针 寄存器 2 BP 基数指针寄存器 SI 源变址变址 DI 目的变址寄存器 80 (PC)指令指针 86 FLAG FLA日(Psw)状态标志控制寄存器 CS 代码分段 DS 数据分段段寄存器 堆栈分段 ES 附加分段 的寄存器结构 15 ODITSZ AP C
第 2 章 微处理器的结构及存储器组成 AH AL BH BL CH CL DH DL S P AX BX CX DX BP S I DI I P FLAGH FLAGL CS DS S S E S (SP) (PC) (PSW) 累 加 器 基 数 计 数 数 据 堆 栈 指 针 基 数 指 针 源 变 址 目 的 变 址 指 令 指 针 状 态 标 志 代 码 分 段 数 据 分 段 堆 栈 分 段 附 加 分 段 控 制 寄 存 器 段 寄 存 器 数 据 寄 存 器 指 针 寄 存 器 变 址 寄 存 器 通 用 寄 存 器 O D I T S Z A P C 15 8 7 0 (a)(b) (A) (HL) (BC) (DE) 图-29 80 86的寄存器结构
第2章微处理器的结构及存储器组成 表2-18086通用寄存器的用法 寄存器 通常用途 AX 字乘法、字除法、字IO AL 字节乘法、字节除法、字节IO、转移、十进制算术运算 AH 字节乘法、字节除法 BX 转移 CX 串操作、循环次数 CL 变量移位或循环 DX 字乘法、字除法、间接IO
第2章 微处理器的结构及存储器组成 表2-1 8086通用寄存器的用法 寄存器 通常用途 AX 字乘法、字除法、字I/O AL 字节乘法、字节除法、字节I/O、转移、十进制算术运算 AH 字节乘法、字节除法 BX 转移 CX 串操作、循环次数 CL 变量移位或循环 DX 字乘法、字除法、间接I/O
第2章微处理器的结构及存储器组成 8086也能处理8位数。图2-9中的4个16位数据寄存器也可作为 8个8位奇存器使用 8086中有4个16位的段寄存器,即CS( Code segment register)、 DS(Data Segment Register), SS(Stack Segment Register), ES(Extra Segment Register),使8086能在1MB的范围内对内存进行寻址。 8086中的堆栈指针SP( Stack pointer)用于确定在堆栈操作时,堆栈 在内存中的位置。但在8086中SP还必须与SS(堆栈段寄存器)一起 才能确定堆栈的实际位置
第2章 微处理器的结构及存储器组成 8086也能处理8位数。图2-9中的4个16位数据寄存器也可作为 8个8位寄存器使用。 8086中有4个16位的段寄存器,即CS(Code Segment Register)、 DS(Data Segment Register)、SS(Stack Segment Register)、ES(Extra Segment Register),使8086能在1 MB的范围内对内存进行寻址。 8086中的堆栈指针SP(Stack Pointer)用于确定在堆栈操作时,堆栈 在内存中的位置。但在8086中SP还必须与SS(堆栈段寄存器)一起 才能确定堆栈的实际位置
第2章微处理器的结构及存储器组成 在8086中有3个16位寄存器,BP( Base Pointer register)、 SI( Source Index register)和Dl( Destination Index register),寻址方 式较多,寻找操作数灵活、方便。 8086中的指令指针IP( Instruction pointer)是指向下一次要取 出的指令,与CS寄存器相配合才能形成真正的物理地址 8086有一个状态标志寄存器,如图2-9(b所示
第2章 微处理器的结构及存储器组成 在8086中有3个16位寄存器,BP(Base Pointer Register)、 SI(Source Index Register)和DI(Destination Index Register),寻址方 式较多,寻找操作数灵活、方便。 8086中的指令指针IP(Instruction Pointer)是指向下一次要取 出的指令,与CS寄存器相配合才能形成真正的物理地址。 8086有一个状态标志寄存器,如图2-9(b)所示