A2-18086CPU内部各寄存器.pptVIP

  • 3
  • 0
  • 约5.03千字
  • 约 41页
  • 2019-06-01 发布于湖北
  • 举报
1.通用寄存器 1) 数据寄存器 数据寄存器 ? 数据寄存器用来存放计算的结果和操作数,也可以存放地址 ? 每个寄存器又有它们各自的专用目的 AX--累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等; BX--基址寄存器,常用做存放存储器地址; CX--计数器,作为循环和串操作等指令中的隐含计数器; DX--数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。 2) 变址寄存器 ? 变址寄存器常用于存储器寻址时提供地址 SI是源变址寄存器 DI是目的变址寄存器 3) 指针寄存器 ? 指针寄存器用于寻址内存堆栈内的数据 ? SP为堆栈指针寄存器,指示栈顶的偏移地址 ? SP不能再用于其他目的,具有专用目的 ? BP为基址指针寄存器,表示数据在堆栈段中的基地址 ? SP和BP寄存器与SS段寄存器联合使用以确定堆栈段中的存储单元地址 ? SI,DI,SP,BP,只能按16位进行存取操作 2. 段寄存器 8086有4个16位段寄存器 CS(代码段)指明代码段的起始地址 SS(堆栈段)指明堆栈段的起始地址 DS(数据段)指明数据段的起始地址 ES(附加段)指明附加段的起始地址 每个段寄存器用来确定一个逻辑段的起始地址,每种逻辑段均有各自的用途 代码段(Code Segment) 代码段用来存放程序的指令序列 代码段寄存器CS存放代码段的段地址 指令指针寄存器IP指示

文档评论(0)

1亿VIP精品文档

相关文档