腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
你不能用
C
语言
来表达什么?
、
、
我正在阅读西班牙
版
的现代操作系统第三
版
,有一节是关于流程实现的 编辑:我想知道为什么你不能(根据这本书)使用
C
语言
编写ISR。
浏览 0
提问于2014-04-09
得票数 0
回答已采纳
1
回答
为什么函数的参数是
寄存器
类型
、
、
、
如果我的口音很痛,我很抱歉 f(register unsigned m,register long n)在使用
寄存器
类型时,我没有看到执行速度有任何不同谢谢
浏览 0
提问于2012-06-12
得票数 3
2
回答
,通过
C
编写的程序
、
我以前使用过TI微控制器,根据需要设置
寄存器
。另外,如何设置PWM信号的时钟/定时器?我想通过一个用
C
语言
编写的程序来做这件事。
浏览 1
提问于2012-09-19
得票数 0
回答已采纳
2
回答
如何在
C
++中有效地实现无穷大和负无穷大支持算法?
、
private: bool isFinite_;};“有效的
C
++:55种改进程序和设计的具体方法”(第3
版
),由Scott: 即使小对象有廉价的复制构造函数,也可能存在性能问题。例如,一些编译器拒绝将只包含双倍的对象放入
寄存器
中,即使它们经常将裸双放在
寄存器
中。当这种情况发生时,通过引用传递这些对象会更好,因为编译器肯定会将指针(引用的实现)放入
寄存器
中。例如,使用汇编<e
浏览 3
提问于2012-05-16
得票数 2
回答已采纳
1
回答
运行
C
所需的最基本汇编指令列表是什么?
、
、
我正在试图理解计算机是如何工作的,从晶体管到
C
编程
语言
。我知道
C
可以在大多数x86架构上运行。我的问题是,运行
C
语言
所需的最基本的汇编
语言
命令列表是什么(不需要在
C
和汇编
语言
之间进行转换的第二种
语言
)。我试着在谷歌上查了一下,但什么也没找到。命令示例: Add A、B、
C
(将
寄存器
A和B中的值相加并将其输出到
寄存器
C
)。 非常感谢您的帮助。
浏览 1
提问于2018-02-15
得票数 0
6
回答
为什么
C
中的变量不能使用
寄存器
?
、
在
C
语言
中,如果我们声明了一个
寄存器
变量,如果
寄存器
不可用,它将被视为一个自动变量。 但是,对于每个进程开关,
寄存器
的内容都被推到堆栈上。因此,在执行
C
代码时,
寄存器
不受其他程序的使用。那么,为什么有时无法为我的变量提供
寄存器
?
浏览 7
提问于2014-07-05
得票数 0
回答已采纳
2
回答
如何将所有1加载到mmx
寄存器
中?为什么这个不起作用?
、
、
、
__asm__ { movq mm2, rbx 在这两条指令之后,根据我的xcode调试器(这是
C
++中的内联asm ),mm2
寄存器
保持值0x30500004ffffffff。现在我是x86汇编
语言
的新手,我的汇编
语言
课程是用MIPS教授的,我很久以前就学过了,但我想这是不起作用的,因为我是在32位模式和rbx ( 64位
版
本的ebx,bx等,对吧?)从技术上讲可能不存在。我尝试了其他方法来得到所有的1,比如将0xfffffff
浏览 2
提问于2010-06-25
得票数 3
回答已采纳
1
回答
在Vim中,方括号中的这些命令是干什么的?
-------------11,13,17,然后将其转换为:37131929dj3gJV"=[<
C
-R><
C
-A>]<CR>pZZ1)查询Vim的帮助系统以获取"=[ .“所发生的事情的好
浏览 4
提问于2017-04-02
得票数 0
回答已采纳
1
回答
Cortex M3上的
C
中断
、
、
、
、
我还不太擅长微控制器的
C
语言
。谢谢
浏览 5
提问于2015-03-10
得票数 0
3
回答
如何使用gdb读取所有
寄存器
的值?
、
、
、
、
我正在用汇编
语言
调试一个
c
程序,以了解gcc编译器是如何工作的。我想读取我的$fs段
寄存器
,所以我使用x/x $fs,但是它告诉我它不能访问内存。如何读取i386:86_64上包含段
寄存器
、通用
寄存器
和控制
寄存器
的任何
寄存器
?
浏览 5
提问于2012-04-26
得票数 8
回答已采纳
2
回答
为什么GCC内联汇编器需要销毁信息,而MSVC不需要?
、
、
、
Microsoft Visual
C
++的内联assember非常容易使用(它似乎总是可以正常工作),但我不知道它对您的代码做出了什么样的保证或假设。 VC++是否尝试“自动检测”被破坏的
寄存器
?它如何知道
寄存器
和堆栈指针将如何更改?它有没有做任何假设?如果是这样,您如何绕过这些假设?
浏览 4
提问于2012-05-09
得票数 9
回答已采纳
1
回答
汇编程序和
C
++关系
、
有没有任何关于
C
++对象如何翻译成在
寄存器
之间移动数据的汇编指令的教程或解释…… 我真的不明白我们是如何在高级
语言
中操纵对象的,在汇编
语言
中,你本质上是在
寄存器
之间移动数据吗?
浏览 0
提问于2009-11-25
得票数 0
回答已采纳
1
回答
虚拟机和非虚拟机-堆栈和跟踪
、
、
、
我知道高级
语言
被编译成一种中间
语言
,例如用于Java的字节码和用于.NET程序的MSIL。然后将MSIL和字节码编译成机器码。我的理解是,中间
语言
使用堆栈和堆,然后程序被编译成机器代码,这是与平台相关的,例如基于windows的
寄存器
。然而,在问题中,我已经链接到一些回答者,例如Brian R.Bondy提供了
C
和
C
++示例。我知道
C
++没有虚拟机,直接编译成机器码。我的问题是:没有虚拟机的编程
语言
有堆栈和堆吗?在这些编程
语言
的情况下
浏览 1
提问于2013-01-30
得票数 2
回答已采纳
2
回答
使用
C
确定地址线的数量和RAM字大小
、
、
、
、
谁能告诉我如何用
C
语言
确定处理器中的地址线数量?这不能等于处理器
寄存器
的大小,因为与
寄存器
的大小相比,地址线的数量可能不同(例如,在8086中,地址线是20,而
寄存器
的大小是16)。同样,我们能否通过
C
程序找到RAM的字长(即每个可寻址位置的大小)?
浏览 3
提问于2012-03-20
得票数 1
回答已采纳
1
回答
英特尔
C
++编译器本身的通用结构
、
、
我想了解英特尔
C
++编译器的工作原理。我想找一张图,它将显示英特尔编译器X86
版
和X86_64
版
的内部结构,并绘制其主要部分。我想要的部分是“代码生成”,“前端”,“后端”,
寄存器
分配,分析等。我只能在这里找到一张安腾编译器的图片download.intel.com/technology/itj/q41999/pdf/compiler.pdf.这幅图很好,但是x86编译器不能有“谓词”部分,因为它没有谓词
寄存器
问:在哪里可以找到英特尔
C
+
浏览 0
提问于2011-02-06
得票数 0
回答已采纳
1
回答
在函数调用外部库期间未保存HW
寄存器
值(R15)
、
、
我的代码是用
C
++编写的,使用的是gcc 4.7.2
版
。它与第三方库链接,第三方库是用
C
语言
编写的,用gcc 4.5.2编译。我的代码调用了一个函数initStuff()。在调试过程中,我发现在调用initStuff()之前R15
寄存器
的值与从该函数返回时的值不同。
浏览 2
提问于2020-09-15
得票数 0
3
回答
为什么address-of运算符('&')可以用于使用
C
++中的
寄存器
存储类说明符声明的对象?
、
在
C
编程
语言
中,我们不允许使用带有
寄存器
存储类说明符声明的变量的地址-of运算符(&)。它给了error: address of register variable ‘var_name’ requested a = 5; cout << ptr << endl;}0x7f
浏览 3
提问于2015-12-06
得票数 23
回答已采纳
3
回答
寄存器
在
C
中是如何使用的?
、
、
比如CR3
寄存器
,它用于指向页面目录。Linux也使用分页,并且是用
C
编写的,但是在
C
中如何使用这些
寄存器
(如何使用
C
选择特定的
寄存器
)?
浏览 5
提问于2017-09-25
得票数 0
3
回答
我可以使用我的CPU
寄存器
来提高速度性能吗?
、
、
、
我知道从
寄存器
访问数据要比访问内存快得多。假设在groovy中,我有这样一段代码:如果出于性能考虑,我需要将anto存储在
寄存器
中,该如何做?在编程
语言
中有什么方法可以做到这一点吗,主要是在Groovy中?我猜在
C
语言
中我们可以通过使用extern关键字来实现这一点,那么在Groovy
语言
中呢?
浏览 3
提问于2011-03-22
得票数 0
回答已采纳
4
回答
仅使用inc和jnz命令实现
c
=a*b
,是这样的: 'dec REG':将给定的
寄存器
减少一个。任务:A和B
寄存器
保存非负值.程序应该计算A*B的值并将结果定位在
C
中。此外,
语言
保存
寄存器
C
、D、…、Z,您可以假设这些
寄存器
在程序开始时初始化为零。
浏览 5
提问于2012-10-14
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
制作一个电子时钟C语言版——C语言编程实战
顺序表的基本操作(C语言详解版)
C语言,C+语言
简化版的C语言,墨子哥学Arduino——概述
C语言小白入门《一》——C语言简介
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券