码迷,mamicode.com
首页 > 其他好文 > 详细

寄存器浅谈

时间:2021-03-30 13:06:56      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:标志寄存器   color   专用   data   不用   序列   完成   偏移地址   intel   

寄存器由来

 CPU(Central Processing Unit):中央处理器

  • 作用:执行存储器中的指令序列;完成数据传输任务
  • 早期:运算器+控制器
  • Intel 80386开始,加快CPU处理数据能力,引入高速缓冲存储器(寄存器)

寄存器功能:

  暂存数据和中间结果的单元

寄存器分类:

  • 程序可见寄存器:程序设计中可以由指令指定的寄存器
  • 程序不可见寄存器:程序设计中不用而由计算机系统所用的寄存器

程序可见寄存器(Intel 80386):

  • 通用寄存器:EAX、EBX、ECX、EDX、ESP、EBP、ESI、EDI
  • 专用寄存器:EIP、ESP、EFLAGS
  • 段寄存器:将程序的数据内容分类存放:CS、DS、SS、ES、FS、GS

寄存器功能:

  • EAX:累加寄存器
  • EBX:基地址寄存器
  • ECX:计数器寄存器
  • EDX:数据寄存器
  • ESP:堆栈指针寄存器:存放系统栈顶的偏移地址
  • EBP:基指针寄存器
  • ESI:源变址寄存器
  • EDI:目的变址寄存器
  • EIP:指令指针寄存器:始终指向下一条指令的首地址
  • EFLAGS:标志寄存器(程序状态寄存器)
  • CS:代码段(Code Segment)
  • DS:数据段(Data Segment)
  • SS:堆栈段(Stack Segment)
  • ES:附加段(Extra Segment)
  • FS
  • GS

 

寄存器浅谈

标签:标志寄存器   color   专用   data   不用   序列   完成   偏移地址   intel   

原文地址:https://www.cnblogs.com/Gutoom/p/14589298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!