腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
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
回答已采纳
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
回答已采纳
1
回答
汇编和
寄存器
、
我在业余时间学习汇编
语言
,以便成为一名更好的开发人员。我已经从亚马逊上买了一本书,很快就会送到,在我深入研究之前,我正在努力熟悉基本概念。然而,如果你有一个非常简单的任务,例如将两个数字相加,而不引用
C
等,那么你会使用哪些
寄存器
?
浏览 3
提问于2012-04-07
得票数 2
回答已采纳
3
回答
内联汇编程序:可以使用哪些暂存
寄存器
?
、
、
、
、
在类
C
语言
的函数中插入内联汇编器时,允许使用哪些
寄存器
作为临时
寄存器
的约定是什么?在进入asm块之前,编译器是否有责任保存它需要保存的所有
寄存器
的值?程序员是否有责任将这些
寄存器
中的值存储在某个位置,并在退出asm块之前恢复它们?有没有一个典型的约定,或者这是特定于实现的?
浏览 3
提问于2009-10-24
得票数 6
4
回答
我有两个问题,一个是正则表达式
、
、
不贪婪地匹配第二个
寄存器
中的所有内容。更新:根据请求,
语言
是
C
#在.NET 3.5上
浏览 0
提问于2009-08-24
得票数 4
回答已采纳
1
回答
内联程序集或单独的程序集文件
、
、
虽然我确定唯一需要在自己的文件中分离的汇编程序代码是引导程序文件,但我很好奇在用
C
编写的操作系统中如何处理程序集的实践和“标准”,是方便将汇编程序与
C
分开还是有什么原因例如Linux将大部分汇编代码封装在
C
函数中并使用asm volatile指令调用它们?我看不出有什么不同,因为您可以通过将值移动到eax
寄存器
来返回程序集的结果,或者在使用asm和asm volatile时,可以指定参数和输出操作数来存储结果。到目前为止,我只了解到在大型项目中处理程序集的不同方法,但没有了解为什么有些人选择将汇编代码从
C
浏览 6
提问于2018-05-23
得票数 0
2
回答
MDR,MAR登记册,与汇编
语言
有关
、
、
阅读有关CPU构建等内容时,您将了解MAR和MDR
寄存器
,以及它们如何控制内存和CPU之间的数据流。另外,在汇编
语言
中(这里参考IA-32 ),我们了解到x86体系结构有8个通用
寄存器
(EAX、ESP、EDI等)、6个段
寄存器
和2个控制
寄存器
(1个标志
寄存器
和一个指令指针)。总共有16个登记册。汇编
语言
指南中提到的
寄存器
中没有提到MDR和MAR。如何将MAR / MDR放入
寄存器
的汇编
语言
列表
浏览 1
提问于2013-12-12
得票数 2
回答已采纳
3
回答
编译器会忽略
寄存器
声明吗?
、
、
、
在iPhone开发中使用纯
C
语言
时,编译器会将声明为register的变量放在
寄存器
中吗?
浏览 2
提问于2012-03-15
得票数 0
回答已采纳
4
回答
java将对象保存在cpu
寄存器
中
、
在
C
语言
程序设计中,为了保存CPU
寄存器
中的任何变量,我们使用了register说明符。类似地,在java中将对象保存在CPU缓存中,在java中是否有一个说明符?
浏览 1
提问于2013-01-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言,C+语言
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
漫谈C语言及如何学习C语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券