腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何知道
寄存器
变量存储在哪里?
我知道
寄存器
变量存储在
CPU
寄存器
中。如何知道变量存储在堆栈或
CPU
寄存器
中?
浏览 0
提问于2012-12-27
得票数 5
回答已采纳
2
回答
CPU
寄存器
与RAM的区别
、
、
、
我已经开始学习
寄存器
和程序集,但是有一些想法是不清楚的,而且经常是混合的。我有一些疑问(假设一台64位计算机): 这两者
浏览 6
提问于2021-09-24
得票数 0
2
回答
如果我在某些程序集注册操作上设置断点,这可能会阻塞其他线程/进程吗?
、
、
、
嗨,所以根据我对汇编
寄存器
(rax,rdx等)的理解。对于64位体系结构)mov rax, rdx 这是否真的会“阻塞”
cpu
中的相关
寄存器
,从而可能会减慢甚至阻塞其他进程/线程?我对汇编比较陌生,只是试图掌握汇编中的逻辑
寄存器
如何转换为
浏览 19
提问于2021-11-29
得票数 0
2
回答
是否所有实现AMD64指令集的
CPU
都具有相同的指令和
寄存器
?
、
、
、
执行IA-32指令集(32位x86指令集)的
CPU
没有相同的指令和
寄存器
,例如英特尔奔腾III具有英特尔奔腾II中没有的SSE
寄存器
和指令。但是,实现AMD64指令集(64位x86指令集)的
CPU
又如何呢?这些
CPU
是否具有相同的指令和
寄存器
(我的意思是:是否存在某些AMD64
CPU
具有比其他AMD64
CPU
更多的指令和
寄存器
,就像IA-32
CPU
具有比其他IA-32
CPU
具有更多的指令和<em
浏览 1
提问于2019-04-17
得票数 2
3
回答
“控制
寄存器
”、“状态
寄存器
”和“数据
寄存器
”是设备本身的一部分吗?
、
、
我读过以下文章:状态
寄存器
向
CPU
提供有关I/O设备的状态信息。这些
寄存器
通常是只读的,即
CPU
只能读取它们的位元,而不能更改它们。
浏览 0
提问于2017-05-30
得票数 3
1
回答
多处理器
CPU
能避免上下文切换吗?
今天的计算机架构正试图最大限度地增加
寄存器
的数量。访问
寄存器
(它是
cpu
附近的集成内存电路)比访问一级缓存要快。问题是,每个上下文开关都必须将所有
寄存器
保存到缓存中,因为下一个线程需要其他
寄存器
值。现代
CPU
所做的是在一秒内循环到100个任务,每次它保存
寄存器
,并取旧
寄存器
,直到任务可以启动。 使用一个
CPU
来完成一个任务是很好的,并且不会发生上下文切换。这意味着我们得到100个
CPU
,每个1000个
寄存器<
浏览 0
提问于2018-04-04
得票数 3
回答已采纳
1
回答
计算机
CPU
中的
寄存器
、
、
、
我只想验证
CPU
本身是否支持“
寄存器
”的名称。我是说arg0 arg1 arg2..。etc在“名字”的末尾。
CPU
是否也支持名称?!我不是问
寄存器
本身,我是问
CPU
是否支持它可以操作的
寄存器
的名称?
浏览 2
提问于2019-02-09
得票数 2
3
回答
“每个
CPU
指令可以操作32位数据”的意思是什么?
、
、
来自:
CPU
拥有的
寄存器
数量和每个
寄存器
的大小(位数)有助于决定
CPU
的功率和速度。例如,32位
CPU
是一个其中的每个
寄存器
是32位宽.因此,每个
CPU
指令可以处理32位数据。。“每个
CPU
指令可以操作32位数据”W.r.r.t.我们编写的C/C++程序,以及我们用记事本编写的文本是什么意思?
浏览 0
提问于2017-12-16
得票数 0
回答已采纳
1
回答
当
CPU
处于用户模式时,它的限制是什么?
我知道,当
CPU
处于用户模式时,它不能访问所有内存,它也不能执行一些
CPU
指令(我相信称为“特权指令”)。 但是,当
CPU
处于用户模式时,这两个限制是
CPU
唯一不能做的事情吗?例如,如何访问
CPU
寄存器
,当
CPU
处于用户模式时,
CPU
可以访问所有的
CPU
寄存器
吗?
浏览 0
提问于2019-03-29
得票数 3
2
回答
在用户模式下,x86
CPU
可以读取任何
寄存器
的值吗?
、
、
、
、
我读到有一些
寄存器
是x86
CPU
在用户模式下无法修改的(我相信这些
寄存器
被称为“特权
寄存器
”)。 但是,x86
CPU
可以在用户模式下读取这些
寄存器
的值,或者甚至不允许读取?
浏览 0
提问于2019-04-01
得票数 3
1
回答
为什么GDB不完整的mmx注册名(mm0-mm7)
、
、
、
我使用gdb info registers <tab>来查看所有
寄存器
,但我没有看到MMX
寄存器
。我的
CPU
是Xeon白金8163,这是一种支持SSE和MMX的现代Xeon
cpu
。为什么gdb不支持显示mmx
寄存器
,而mmx
寄存器
应该具有与基本
寄存器
和sse
寄存器
相同的重要级别。
浏览 4
提问于2021-06-24
得票数 1
回答已采纳
4
回答
在
CPU
寄存器
中分配
寄存器
变量的标准?
声明变量
寄存器
是对编译器的建议,如果可能的话,应该将特定的自动变量分配给
CPU
寄存器
。谢谢, 纳维恩
浏览 7
提问于2010-10-04
得票数 3
1
回答
利用Quartus和FPGA在Verilog中注册变量
、
、
、
、
我们知道,在任何FPGA使用的Quartus中,我们都可以声明和处理许多
寄存器
。另外,我们知道最近的-i7(64位)
CPU
只有16个
寄存器
。当我们编译和模拟具有超过50个
寄存器
的代码时,它可以工作。这些
寄存器
存储在任何内存块中?如果是这样的话,我们为什么要将这个变量定义为reg?我的意思是,当我们将变量定义为verilog
寄存器
中的reg时,应该(我错了吗?)在
CPU
寄存器
中处理,但
CPU
没有超过16个
寄存器
。我很困
浏览 3
提问于2016-01-18
得票数 1
5
回答
是否可以将整个数组保存在
cpu
寄存器
中?
、
、
、
、
. */是否有可能在某个
cpu
寄存器
中分配“arr”。(假设
cpu
有4个或更多
寄存器
)。 否则编译器将忽略数组的
寄存器
存储类。
浏览 1
提问于2013-06-27
得票数 10
回答已采纳
2
回答
用c语言为存储类
寄存器
提供了多少
寄存器
和哪种
寄存器
?
、
、
寄存器
存储类用于快速访问变量,并在
CPU
中分配其内存。但是
cpu
中的
寄存器
是有限的。我使用的是英特尔核心i5-4260 U处理器。我已经访问了英特尔的网站,以了解登记册的细节。但是我找不到任何这样的规范,说明
cpu
包含了多少
寄存器
(访问网站,点击)。即使我能够找到
寄存器
的数量(来自),但我不知道其中有多少是由c存储类使用的。
浏览 0
提问于2015-04-03
得票数 1
1
回答
在非DMA场景中,存储设备/磁盘内容是否先到
CPU
寄存器
,然后在磁盘读取期间进入主内存?
、
、
、
、
在非DMA方案中,是否按照以下顺序读取所有磁盘以进入主内存: 主存->
CPU
寄存器
->磁盘
寄存器
->磁盘存储面(我知道,在DMA场景中,
CPU
只启动传输,然后磁盘的内容直接传输到主内存)。如果是的话,在DMA出现之前,上述序列是否是一个严重的瓶颈,因为与主内存和存储磁盘相比,总体
CPU
寄存器
的容量要小得多?或者它
浏览 3
提问于2016-09-18
得票数 2
回答已采纳
2
回答
CPU
寄存器
和高速缓存一致性
、
、
、
当涉及到诸如MESI之类的高速缓存一致性协议时,
CPU
寄存器
和
CPU
高速缓存之间是什么关系?如果某个值存储在
CPU
的缓存中,也存储在
寄存器
中,那么如果缓存线被标记为“脏”,会发生什么?据我所知,即使缓存被更新了(由于MESI),也没有gurentee保证
寄存器
会更新它的值。// Blocks indefinitely (让我们假设编译器没有在循环外优化'complete‘的加载) 据我所知,对"complete“的更新对第二个线程是不可见的
浏览 0
提问于2009-12-27
得票数 4
回答已采纳
2
回答
ARM / Aarchh64处理器等效eip/rip、ebp/rpb、UESP/rsp
寄存器
、
、
、
、
标题##What相当于eip,rip
寄存器
用于英特尔
CPU
,但用于ARM/Aaarch64
CPU
?函数GetInstructionPointerRegisterValue -->用途: regs32eip或regs64rip。我应该为ARM/Aaarch64使用什么类似的
寄存器
? 它是否存在一个具有比较和等价的x86/ A
浏览 28
提问于2021-12-10
得票数 1
2
回答
寄存器
怎么可能有地址?
、
、
、
根据书中的说法,
寄存器
是
CPU
中存储空间较小的地方(例如16位
CPU
上的16位)。那么
CPU
寄存器
是如何拥有地址的呢?如果它不是在内存中,而是在
CPU
中,我们如何向其添加位移?
浏览 0
提问于2011-09-05
得票数 3
回答已采纳
2
回答
寄存器
const变量将存储在哪里?
、
、
、
我知道,当变量声明在
寄存器
前面时,关键字编译器可能会将变量放在
CPU
的
寄存器
中,以便更快地访问。同样,我也知道编译器可以将 const 变量放入ROM中,因为const变量的值不会在整个程序执行过程中发生变化,我也知道
寄存器
说明符是对实现将变量放入
CPU
寄存器
的请求。但是,如果变量被标记为const &
寄存器
,那么它将存储在哪里呢?在
CPU
寄存器
或堆栈上(如果编译器忽略
寄存器
请求),或者在ROM中,如果编译器
浏览 3
提问于2015-01-31
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
寄存器基本原理(下篇)
单片机寄存器是什么?单片机寄存器有哪些分类?
64位内存与通用寄存器
寄存器基本原理介绍(上篇)
工程监测无线中继采集仪的寄存器(参数)汇总详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券