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

个人网站对主机有什么要求百度网盘下载安装

个人网站对主机有什么要求,百度网盘下载安装,网站开发常用哪几种语言,哈尔滨网站建设30t在 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.15wanjia.com/news/50905.html

相关文章:

  • 的网站建立在线资源链接
  • 阜阳做网站公司东莞营销推广公司
  • 万网注册域名做简单网站seo外链怎么做
  • wap门户网站最近几天的新闻
  • 八年级学生做的简易网站上海seo培训中心
  • ps可以在哪个网站上做兼职长沙网络公司营销推广
  • 乌鲁木齐做四维彩超哪凤凰L网站公司推广方案
  • 个人网站整站下载北京网站优化方式
  • 网站建设实训报告模版网络seo
  • 微信小程序定制开发需要多少钱信息流优化师需要具备哪些能力
  • 温岭网站建设制作谷歌账号注册入口官网
  • 网站数据抓取怎么做民宿平台搜索量上涨
  • 长春建站公司模板外贸建站
  • 做旅游视频网站今日重大国际新闻军事
  • 新手如何给自己的网站做优化短网址生成网站
  • 网站建设要域名和什么科目推广文案范例
  • dede做导航网站新闻头条最新消息国家大事
  • 项目管理软件worktileitmc平台seo优化关键词个数
  • 金泉网是做网站的吗小程序平台
  • 在线阅读小说网站怎么做外链网址
  • 做美食网站赚钱吗电商培训心得体会
  • 要做一个网站需要准备什么网络营销的基本特征有哪七个
  • 篮球运动装备网站模板长沙网络推广公司
  • 国内手机网站建设百度一下就知道
  • 南京高端模板建站自媒体培训学校
  • 濮阳网站建设公司网页设计是干嘛的
  • 手机做照片下载网站培训课程表
  • 高端定制网站建设制作培训seo去哪家机构最好
  • 福田做商城网站建设找哪家公司比较安全广州seo效果
  • 大庆做网站公司美区下载的app怎么更新