腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
IA-32
中
的
段
选择器
、
、
分段
选择器
什么时候来图片。英特尔指南中
的
台词是:是否有单独
的
段
选择器
寄存器?它是如何计算
的
浏览 5
提问于2012-02-02
得票数 13
回答已采纳
1
回答
x86保护模式内存管理
、
、
、
、
我是x86 cpu
的
新手。我相信我理解了
选择器
寄存器是
段
描述符表
的
索引,描述符表
的
表项是
段
的
基址,线性地址是
段
的
基址
浏览 2
提问于2016-09-24
得票数 2
1
回答
在堆栈上推送用于远调用
的
段
寄存器
、
、
、
当硬件因为调用过程调用了另一个
段
中
的
过程而将
段
寄存器推入堆栈以保存远指针时,显然,它不保存
段
寄存器
的
不可见部分(高速缓存
的
段
描述符部分),而只保存
选择器
部分。当然,这很好,因为这为您提供了访问描述符所需
的
所有信息。但是,
选择器
只有16位,如果您
的
寻址默认大小是32或64,则硬件本身对进程不可见,会将
段
选择器
推送到堆栈上,并将堆栈指针递增4或8字节
浏览 1
提问于2017-08-31
得票数 0
1
回答
IA-32
中
的
寻址模式
、
、
、
我在
IA-32
中
搜索了寻址模式,但我没有看到任何网站或文章简单地解释了寻址模式。我需要一篇文章或一些东西来解释这件事,简单地通过一些图片
的
记忆在它
的
变化,并指定地址模式
的
图片。我知道在
IA-32
中
,一般
的
寻址形式如下:我想知道位移的确切含义,规模,指数,最后是基数。由于我也不懂英语,所以我不得不搜索它们,但是我没有找到这个例子
中
单词
的
技术含义(在汇编编程语言中,我指
浏览 2
提问于2014-08-29
得票数 3
回答已采纳
1
回答
为什么
段
描述符
的
第11位和第12位不能组合在一起?
、
、
、
、
关于定义
的
问题:英特尔64和
IA-32
体系结构软件开发人员手册,第3A卷,总结了5.2节
中
的
段
描述符字段。考虑到位11和12一起用于确定
段
是代码
段
、数据
段
还是系统
段
,将它们组合在一起不是更符合逻辑吗?
浏览 9
提问于2018-09-06
得票数 0
回答已采纳
1
回答
IA32程序集远传和分段偏移大小
、
我是新来
的
。几天前,我读过关于IA32体系结构
中
的
内存分段/分页
的
文章,现在我正在学习程序集远程调用。好
的
,IA32分
段
有一个16位
段
寄存器和一个32位
段
偏移量.它们一起形成逻辑地址/远指针(分页分段)或线性地址(不分页分段)。关于远程呼叫,我现在读到
段
寄存器(CS)和16位偏移量是跳转之前
的
PUSHed。 问题:为什么这个偏移量是16位长?它是
段
的
内部
浏览 1
提问于2014-06-27
得票数 1
回答已采纳
1
回答
x86寄存器: MBR/MDR和指令寄存器
、
、
、
据我所读,
IA-32
架构有10个32位和6个16位寄存器. F分段(FS)。
浏览 1
提问于2018-07-25
得票数 1
回答已采纳
1
回答
rasm和gdb错误指令反汇编
、
、
、
、
下面操作码
的
指令是什么?81 3E 38 43 55 AA 5A 5A81 is CMP opcode 55 AA 5A 5A is operandcmp [0x4338], 0x55AA5A5Acmp [0x4338], 0x55AA5A5A 但是当我检查rasm和gdb时,我得到了错误
的
浏览 17
提问于2019-07-15
得票数 1
1
回答
如何在初始加载后更新GDT条目?
、
、
、
、
使用lgdt初始化GDT并将其加载到GDTR后,如何更新GDT?还是我遗漏了什么,而GDT从来没有“意思”要更新一次初始化和加载?
浏览 12
提问于2020-07-25
得票数 2
3
回答
0x80端口地址连接到什么?
、
、
、
当发送命令并从某个芯片读取数据时,比如RTC,不同
的
文档说我们应该等待一
段
时间才能从设备读取数据,以确保数据是可用
的
。许多代码从端口0x80读取虚拟代码。我说
的
是关于
IA-32
个人电脑架构.
浏览 2
提问于2011-07-22
得票数 15
回答已采纳
1
回答
为什么32位代码不能使用64位共享库?
、
、
我知道x86-64和x86之间
的
许多区别,长模式,扩展寄存器,新寄存器,
段
的
删除(在某种程度上)。至于使用者土地
的
变化、更大
的
登记册、新
的
登记册等等,这有什么关系呢?我是不是漏掉了什么明显
的
东西? 现在,当然,如果64位库只是具有不同
的
API,或者它只是具有不同
的
名称,例如,运行ldd可能会
浏览 0
提问于2018-09-29
得票数 0
3
回答
如何查找Fortran 2003程序
中
内存泄漏
的
原因?
、
、
、
我有一个用Fotran 2003编写
的
Fortran程序,它是用在运行我
的
程序很长一
段
时间(这是一个物理计算)之后,我得到了输出:我猜这与我
的
程序
中
的
内存泄漏有关,我如何才能找出泄漏发生在哪里,以及如何修复它?
浏览 9
提问于2012-03-18
得票数 1
回答已采纳
2
回答
线性、物理、逻辑和虚拟内存地址之间有什么区别?
、
、
、
、
我试图阅读Intel软件开发人员手册,以了解操作系统是如何工作
的
,这四个称谓术语让我感到困惑。以下是我所理解
的
,如果我错了,请纠正我。物理地址:出现在内存或主内存引脚
中
的
地址。 逻辑地址:磁盘和ram
中
交换内存
的
组合。所有程序
的
线性内存都将
浏览 2
提问于2020-07-20
得票数 7
回答已采纳
3
回答
逆向工程-选择架构
、
我正在读“逆转:逆向工程
的
秘密”一书,在第二章
中
,作者说: 这本书是在2005年写
的
,所以我想知道这是否还相关?如果我没有逆向工程,装配等经验,我应该选择
IA-32
吗?
浏览 1
提问于2012-07-27
得票数 1
3
回答
在支持Intel IA-32e模式
的
操作系统
中
运行16位代码是可能
的
吗?
、
、
、
在Intel 64 &
IA-32
架构手册第3A卷第9章处理器管理和初始化
中
,我发现了以下内容: 兼容性模式执行是在代码
段
基础上选择
的
.此模式允许遗留应用程序与在64位模式下运行
的
64位应用程序共存.在IA-32e模式下运行
的
操作系统可以通过将代码
段
描述符
的
CS.L位清除为0来执行现有的16位和32位应用程序。这是否意味着传统
的
16位和32位应用程序可以与运行在IA-32e模式
的
操作系统上
的</em
浏览 7
提问于2014-02-15
得票数 9
回答已采纳
2
回答
汇编程序- PC在LGDT指令执行后崩溃。
、
、
、
、
目录 在执行lgdt指令后,我想跳转到带有jmp指令
的
diskette_initialisation,但是它崩溃
的
原因是什么?如果原因是已知
的
,为什么英特尔cpu
的
设计者要这样做呢?
浏览 3
提问于2021-06-27
得票数 1
回答已采纳
2
回答
GDTR、LDTR、IDTR和TR寄存器
的
大小是多少?
、
、
、
、
我在网上搜索了很多,每次都只能找到GDT、LDT和IDT
的
大小。我知道GDTR是64位寄存器,但对其他寄存器一无所知。
浏览 4
提问于2021-06-10
得票数 0
回答已采纳
3
回答
如何在ubuntu
中
开始为mips32 r2000进行开发?
、
我有一个紧急
的
项目,我应该在其中实现bignum。我只有在
IA-32
中
工作
的
经验,任何基本
的
建议都会有帮助。
浏览 0
提问于2010-11-10
得票数 1
回答已采纳
1
回答
如果一个
段
被重新定位,进程
的
段
表会发生什么?
、
、
如果数据
段
被换出并重新定位,数据
段
表会发生什么情况?它会有一个新
的
数据
段
编号吗?表
中
的
旧条目发生了什么变化?
浏览 2
提问于2015-11-17
得票数 0
2
回答
在程序集中将值设置为null
、
、
我正在尝试将寄存器
中
的
一个值设置为null,以便稍后测试其他值是否为null。我在互联网上四处寻找,检查IA32
中
null
的
表示是什么,但是找不到任何正确
的
东西。 有人能帮上忙吗?
浏览 0
提问于2013-12-02
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
重新设计的新字体选择器即将在 Microsoft Office 中推出!
神奇的选择器:focus-within
如何使用新的CSS3选择器?
2018最实用的CSS选择器权重分析
在Oracle中,什么是延迟段创建?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券