zoukankan      html  css  js  c++  java
  • 汇编语搜索言中32位CPU多出的两个FS、GS段寄存器,全称是什么啊?

    在80X86中,段寄存器和与其对应存放偏移地址的寄存器之间有一种默认组合关系。

    fs,gs是80386起增加的两个辅助段寄存器,在这之前只有一个辅助段寄存器ES,增加这两个寄存器是为了减轻ES寄存器的负担,并能更好地配合适用于通用寄存器组的基址和变址寄存器.
    这两个是通用的段寄存器,语法上同其它的段寄存器一样,不能直接用立即数给它赋值。 

    FS、GS 是从 80386 开始增加的,没有全称,取名就是按字母序排在 CS、DS、ES 之后的。

    而 CS、DS、ES、SS 是有全称的:
    CS (Code Segment) 代码段
    DS (Data Segment) 数据段
    ES (Extra Segment) 附加段
    SS (Stack Segment) 栈段

  • 相关阅读:
    Docker Get Started VI
    Docker Get Started V
    Docker Get Started III
    Docker Get Started IV
    Docker Get Started II
    Docker Get Started I
    贝叶斯公式
    LRU缓存
    二进制中1的个数
    2.准备工作之Gradle
  • 原文地址:https://www.cnblogs.com/TonyJia/p/12662656.html
Copyright © 2011-2022 走看看