腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
所
有的
ARM
编译器
都会
生成
相同
的
汇编
代码
并在
不同
的
CPU
上
运行
?
、
、
、
、
我一直在为一款较老
的
设备开发
代码
,该设备采用基于
ARM
的
恩智浦i.MX28单核处理器。该设备
运行
嵌入式Linux。我现在正在升级到一款更好
的
设备,它有恩智浦i.MX6UL四核处理器,当然也是基于
ARM
的
,也
运行
嵌入式inux。 我用来为i.MX28构建
代码
的
工具链同样适用于i.MX6UL,这正常吗?我现在已经构建了我
的
代码
,用于使用
相同
的
浏览 53
提问于2021-10-28
得票数 0
3
回答
ARM
与GCC编译
、
、
、
希望这个问题还没有被提出和回答,但我只是在
ARM
上有一个简短
的
问题。 具体地说,如果在编译安卓系统时(安卓有很多C和C++),你使用
的
是GCC编译,那不是创建了基于x86
的
代码
吗?为什么使用精简指令集
的
ARM
处理器可以解释这些
代码
并像它那样
运行
? 谢谢!
浏览 3
提问于2013-05-10
得票数 0
1
回答
如何编译
arm
9 platform...which特定标志以供使用?
、
如何验证
是否
为
ARM
9或
ARM
11编译了可执行文件?我编译
的
应用程序如下:-
arm
-linux-gnueabihf-gcc -march=armv4t -mfloat-abi=硬-mfpu=vfp -marm -Wall sample.c -o示例Attribute Section: aeabi Tag_
CPU
_name: "7-A" T
浏览 1
提问于2017-02-02
得票数 0
回答已采纳
6
回答
英特尔和AMD处理器有
相同
的
汇编
程序吗?
、
、
、
、
为了实现可移植性,使用C语言编写UNIX --使用
不同
的
编译器
编译
的
同一个C语言程序产生
不同
的
机器指令。为什么Windows操作系统能够同时在Intel和AMD处理器
上
运行
?
浏览 0
提问于2009-07-10
得票数 33
2
回答
C++
编译器
使用什么类型
的
程序集?
、
因此,据我所知,c++
代码
是由
汇编
代码
组成
的
,当我编译一个程序时,它被读取为它
的
程序集,然后由
编译器
运行
。我还了解到,程序集语法和特性在
不同
的
模型中
都会
发生变化。如果是这样的话,
编译器
是如何在不乱丢bug
的
情况下编译程序
的
?我
的
意思是,
编译器
不可能保存创建
的
每个
汇编
语言变体,对吗?
浏览 0
提问于2014-07-23
得票数 1
回答已采纳
1
回答
如何解释如何用T图重新托管和重定向?
、
我目前正在学习有关
编译器
的
考试,并发现了以下问题: ------------------ -----|但这是对
的
吗?retargeting是什么意思?
浏览 0
提问于2012-12-17
得票数 1
1
回答
用
不同
的
指令集体系结构编译
相同
的
源
代码
、
、
好
的
,据我所知,对于
不同
的
CPU
有许多
不同
类型
的
ISA,如x86、MIPS等等。当
编译器
在
不同
的
ISA环境中编译源
代码
(C++/JAVA)时,
生成
的
汇编
代码
也会有所
不同
。然后,我想知道
生成
的
二进制机器
代码
是否
也是
不同
的</
浏览 3
提问于2016-02-22
得票数 0
回答已采纳
1
回答
在哪种情况下
生成
机器
代码
和对象
代码
?
在通过之后,我了解到可能有两种情况: 有人能解释一下这两个概念,目标
代码
和机器
代码
之间
的
区别吗?这些案件是在什么情况下产生
的
?
浏览 2
提问于2016-12-28
得票数 0
回答已采纳
6
回答
为什么特定
CPU
的
可执行程序不能在Linux和Windows
上
运行
?
、
像exe这样
的
可执行问题不能在Linux上工作(没有wine)。在编译源
代码
时,
编译器
生成
特定于特定
cpu
架构
的
目标
代码
。但是,
相同
的
应用程序不能在具有
相同
CPU
的
另一个操作系统上工作。我知道
代码
可能包含特定于操作系统
的
指令,这些指令将阻止可执行文件
的
运行
。但是,一个简单
的
程序2+2呢?令人困
浏览 7
提问于2010-01-14
得票数 19
回答已采纳
4
回答
C++
编译器
如何知道
所
使用
的
CPU
体系结构?
、
参考:此阶段将程序转换为一个低级别的程序集级别
代码
。
编译器
接受预处理文件(没有任何指令)并
生成
包含程序集级别
代码
的
对象文件。现在,创建
的
对象文件是二进制格式
的
。在创建
的
对象文件中,每行描述一个低级机器级指令。 现在,如果我是正确
的
,那么
不同
的
CPU
体系结构在
不同
的
汇编
语言/语法上工作。
浏览 5
提问于2017-03-10
得票数 4
回答已采纳
2
回答
用C++编写
的
程序如何在多个
CPU
架构
上
运行
?
、
、
、
我有一个C++程序,我想编译成
汇编
,然后
汇编
程序会把它编译成机器码。
汇编
器将使用哪个表?有没有可能我
的
C++程序不能在所有
CPU
上
运行
,因为
CPU
使用
不同
的
表,这意味着
相同</e
浏览 4
提问于2021-01-19
得票数 1
8
回答
是否
所有程序最终都转换为组装指令?
、
、
据我所知,处理器电路因芯片而异,因此可能需要
不同
的
低级指令来执行
相同
的
高级
代码
。在成为原始机器
代码
之前,所有程序最终都转换为
汇编
语言吗?还是不再需要此步骤?如果是这样的话,处理器在什么时候开始执行自己独特
的
指令集?这是最低级别的
代码
,那么是在这一点
上
,程序指令是由处理器执行,一点一点? 最后,
是否
所有架构都有/需要一种
汇编
语言?
浏览 5
提问于2013-09-26
得票数 21
回答已采纳
10
回答
是否
有任何语言与硬件直接对话而不是
汇编
语言?
、
、
、
我只是想知道组装世界是如何工作
的
,我在上读到了
汇编
语言,这句话给我留下了深刻
的
印象: 它实现了数字机器
代码
的
符号表示,以及编写特定
CPU
体系结构所需
的
其他常量。我一直认为程序集是一种基于
CPU
的
固定语言(使用
不同
的
编译器
和基于上述
CPU
的
语言),因此对于
CPU
来说,您只能使用这种类型
的
程序集与硬件对话。但基于
浏览 15
提问于2009-03-24
得票数 2
回答已采纳
2
回答
在操作系统中使用
编译器
、
你好,我一直在遵循剑桥计算机实验室:烘焙圆周率指南,在那里您可以为raspberry Pi is组装
的
ARM
CPU
构建自己
的
简单操作系统。我
的
问题是,您如何能够实现一个简单
的
C
编译器
,这样我就可以在操作系统中
运行
基本
的
C程序(您如何能够在没有必要
的
头文件
的
情况下进行编译?你需要自己去实现它们吗)
浏览 0
提问于2013-07-16
得票数 0
2
回答
C++常数与优化
、
、
、
、
我正在优化我
的
应用程序中
的
一些热点,并使用gcc-
arm
完成编译。现在,以下语句
是否
有可能导致
不同
的
汇编
程序
代码
:return (packed >= roundedwhitepurewhite : packed; 我
的
ARM
编译器
是否
有可能为第一种情况
生成
不需
浏览 2
提问于2011-10-13
得票数 2
回答已采纳
2
回答
编译器
如何“知道”如何将
代码
转换为处理器特定
的
程序集?
、
、
、
回答者已经知道
的
内容,但这里可以展示我
的
思维过程:HLL ->
编译器
->
汇编
程序-机器
代码
根据我购买
的
硬件,它可能有
不同
的
处理器(英特尔,SPARC,
ARM
等)。
汇编
语言是处理器专用语言。因此,当
代码
来自
编译器
-->
汇编
程序时,<
浏览 4
提问于2013-09-21
得票数 7
2
回答
如果JVM实现在
不同
的
机器上有所
不同
,字节码
生成
如何使Java平台独立?
、
、
、
C++不是独立于平台
的
,因为它需要编译成本机
代码
,并且需要为
不同
的
CPU
体系结构实现
不同
的
编译器
。我没什么疑问。1)
浏览 4
提问于2015-08-20
得票数 1
回答已采纳
2
回答
为什么uboot默认使用
arm
-linux-gcc作为
arm
CROSS_COMPILE?
、
我对工具链非常陌生,
arm
-eabi-gcc、
arm
-linux-gcc和
arm
-elf-gcc。我认为那只手臂-依比-gcc不在库里。我说
的
对吗? 如果没有,你能帮我纠正一下吗?还有为什么uboot使用
arm
-linux-gcc作为默
浏览 2
提问于2012-11-05
得票数 1
3
回答
快速Java优化问题
、
、
、
Eclipse
编译器
会自动将乘法
的
2次方转换为位移位吗?还是应该手动执行?谢谢你
的
帮助。
浏览 0
提问于2009-10-03
得票数 9
回答已采纳
1
回答
为什么x86程序集没有标准
、
为什么没有x86(或任何其他)
汇编
语言
的
标准。例如,C编程语言就是由ANSI标准化
的
。 这样就不会有那么多
不同
的
汇编
器了
浏览 2
提问于2015-02-21
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
上云实践:从X86到ARM,跨越CPU架构鸿沟
Python 3.13 或将引入 JIT!
多样性计算时代,鲲鹏迁移和调优关键技术全解读
Go 语言编译过程概述
Verdi HW/SW co-debug 简单使用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券