当前位置: 首页 > news >正文

个人网站对主机有什么要求杭州最好的seo公司

个人网站对主机有什么要求,杭州最好的seo公司,网站开发的价钱,河南 医院 网站建设在 64 位模式下,段机制通常(但不是完全)被禁用,从而创建一个平坦的 64 位线性地址空间。处理器将 CS、DS、ES、SS 的段基地址视为零,从而创建一个与有效地址相等的线性地址。FS 和 GS 段是例外。这些段寄存器&#xff…

在 64 位模式下,段机制通常(但不是完全)被禁用,从而创建一个平坦的 64 位线性地址空间。处理器将 CS、DS、ES、SS 的段基地址视为零,从而创建一个与有效地址相等的线性地址。FS 和 GS 段是例外。这些段寄存器(保存段基地址)可以作为线性地址计算中的附加基地址寄存器,用于寻址本地数据和某些操作系统数据结构

疑问1:FS段和GS段保存段基地址,但是X64下数据段和代码段描述符 还是只有8字节. 如何能描述一个64位的基地址呢

FS.base 和 GS.base 的隐藏描述符寄存器字段会物理映射到 MSR(模型特定寄存器)中,以便加载 64 位实现支持的所有地址位。具有 CPL = 0(特权软件)的软件可以使用 WRMSR 指令将所有支持的线性地址位加载到 FS.base 或 GS.base 中

; 设置 FS 基地址为 0x123456789ABCDEF0
mov rcx, 0x123456789ABCDEF0
mov eax, ecx          ; 低 32 位
shr rcx, 32
mov edx, ecx          ; 高 32 位
mov ecx, 0xC0000100   ; IA32_FS_BASE 的 MSR 编号
wrmsr

 一条新的 64 位模式指令,SWAPGS,可以用来加载 GS 基地址。SWAPGS 指令将内核数据结构指针从 IA32_KERNEL_GS_BASE MSR 寄存器交换到 GS 基寄存器中。内核随后可以在正常的内存引用中使用 GS 前缀来访问内核数据结构。

Operation
IF CS.L ≠ 1 (* Not in 64-Bit Mode *)
THEN
#UD; FI;
IF CPL ≠ 0
THEN #GP(0); FI;
//开始交换BASE
tmp := GS.base;
GS.base := IA32_KERNEL_GS_BASE;//
IA32_KERNEL_GS_BASE := tmp;

 而另外一个msr寄存器,用于映射当前的GS.BASE ,

 看看用于交换的gs_base,对不对

 

如果在windows中看到这样的反汇编,你应该知道怎么回事了 

http://www.mmbaike.com/news/24632.html

相关文章:

  • 绵阳做网站的公司有哪些百度免费安装下载
  • 网站建设方为客户提供使用说明书百度推广客服电话
  • 怎么选择做网站的公司网页自助建站
  • dedecms5.7装饰公司网站模板免费的h5制作网站
  • 合肥做双语外贸网站种子搜索
  • 游戏网站建设平台促销式软文案例
  • 做公众号首图网站有道搜索
  • 省厅建设信息网网站googleseo排名公司
  • 潍坊网站建设排行如何外贸推广
  • 做商品网站需要营业执照举例网络营销的例子
  • 珠海高端网站制作上海seo网站优化
  • 网站的原型图百度新闻客户端
  • 做网站需要会的软件怎么免费注册域名
  • 网站教程网站制作出名的公司
  • 国外网站 模板2022年时事政治热点汇总
  • 有没有专业做淘宝网站什么叫网络营销
  • 中国做网站的公司网页设计框架图
  • 龙岗网页设计价格桂林seo顾问
  • 做影视网站用主机还是用服务器简单网页制作成品免费
  • 触摸屏网站如何做温州seo外包公司
  • 贵州城乡住房建设部网站网站模板套用教程
  • 台湾疫情最新情况成都专业seo公司
  • 国外h5制作网站超级搜索引擎
  • 网站建设设计服务公司青岛网站推广公司排名
  • 华强北商城官网appseo网站推广公司
  • iis部署网站无法访问百度竞价返点一般多少
  • 腾讯云 安装wordpress搜索引擎优化的英文
  • 商城网站代理系统最佳磁力吧ciliba
  • 自己注册公司网站seo推广和百度推广的区别
  • 做网站建设出路在哪里模板网站建设