加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.通用寄存器
    • 2.段寄存器
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

通用寄存器和段寄存器的区别

2023/03/30
7802
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

通用寄存器和段寄存器都是计算机中的寄存器,但它们有不同的作用和结构。

1.通用寄存器

通用寄存器在CPU中用于暂时存放数据。CPU一般会配备多个通用寄存器,以便能够同时处理多个数据。

在x86架构中,通用寄存器分为8个,每个寄存器大小为32位(4字节),其中EAX、EBX、ECX、EDX同时还可以拆分为AH、AL、BH、BL、CH、CL、DH、DL等8位寄存器。

2.段寄存器

段寄存器用于存储当前进程的逻辑地址空间中某一个特定段的起始地址。在实模式下,内存地址是20位,需要用一个16位的段地址和一个16位的偏移地址组合成一个20位的内存地址。而在保护模式下,内存被划分为多个段,每个段被赋予一个特定的权限和属性,而段寄存器也就相应的承载了这些属性。

相关推荐

电子产业图谱