腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
什么
是
正确
的
Rust
内联
汇编
格式
?
如何让新
的
内联
汇编
格式
与
rust
一起工作?我希望有一个调用outb
的
函数。 asm!"outb {0}, {1}", in(reg_abcd) port, } 这是唯一一个几乎可以生成代码
的
版本
浏览 24
提问于2020-11-13
得票数 2
回答已采纳
2
回答
我可以强制
Rust
不优化单个函数吗?
、
、
我有一个函数,其中
Rust
的
/LLVM
的
优化失败并导致死机(在发布版本中),而未优化
的
代码(调试版本)工作正常。如果我比较生成
的
汇编
代码,我甚至不能理解优化器试图实现
的
目标。(一个原因可能
是
这个函数使用了
内联
汇编
程序。)#[naked] pub extern
浏览 4
提问于2017-05-23
得票数 13
1
回答
提供一个使用
Rust
的
内联
汇编
查询Intel CPU能力
的
示例
、
、
、
我正在尝试在
Rust
中使用
内联
汇编
。我所包含
的
代码应该是用来查询Intel CPU功能
的
,现在我只想在系统调用之后获得ebx寄存器状态。 使用每晚构建
的
Rust
编译器(需要使用asm!宏)编译代码。当我运行这个程序时,我得到了ebx寄存器
的
随机值和一个分段错误。我很确定我
的
asm!宏语法
是
错误
的
,但是关于这个特性
的
文档非常薄弱。有没有人对我可以改进
的
地方有
浏览 0
提问于2018-08-15
得票数 8
3
回答
如何让
Rust
编译器转储它生成
的
LLVM?
、
我想看看
Rust
编译器生成
的
LLVM。更好
的
做法
是
让它直接转储LLVM并停止。这可以是位代码
格式
或
汇编
程序文本。
浏览 6
提问于2016-08-12
得票数 4
回答已采纳
1
回答
是否可以将优化
的
程序集文件作为
内联
程序集添加到*.c文件中?
是否可以将test.s快速排序
的
汇编
代码重新添加到test.c文件中,而不是原来
的
快速排序c代码?谢谢
浏览 0
提问于2015-06-01
得票数 0
1
回答
为
什么
锈病产生完全不同
的
装配与酒吧和#[no_mangle]?
、
有关
的
防锈代码
是
:fn add(a: isize, b: isize) -> isize {} .text .section, .Lfunc_end0-add .section
浏览 1
提问于2019-04-04
得票数 0
回答已采纳
3
回答
使用Visual Studio 2010调试与
汇编
代码链接
的
C代码
、
、
我正在尝试将一个使用.s扩展
的
汇编
语言开发
的
函数链接到C代码主程序main.c 我需要调试
汇编
例程来查看我
的
堆栈和寄存器。我该怎么做呢?
浏览 2
提问于2011-11-21
得票数 0
回答已采纳
2
回答
使用其他
汇编
程序(MASM、NASM、TASM等)和GCC在一起
、
、
、
、
我已经在这里和互联网上查看了一段时间
的
问题,我似乎找不到是否可以使用气体以外
的
其他东西与GCC做
内联
汇编
。我想知道是否可以避免使用GAS
的
AT&T语法(不过,我知道如何在GAS中使用Intel语法),还可以避免使用扩展
的
asm
格式
。虽然这不是为了一个项目或任何事情,除了我自己
的
好奇心,我真的很感谢我能得到
的
任何帮助(这实际上
是
我在这里
的
第一个问题,因为我找不到答案)!另外,如果这有
什
浏览 1
提问于2011-02-09
得票数 4
回答已采纳
5
回答
不带程序集
的
C/C++函数定义
、
我一直认为像printf()这样
的
函数在最后一步
是
使用
内联
汇编
定义
的
。在stdio.h
的
内部埋藏着一些asm代码,这些代码实际上告诉CPU要做
什么
。例如,在dos中,我记得它是通过首先将字符串
的
开头mov到某个内存位置或寄存器,然后调用intterupt来实现
的
。然而,由于Visual Studio
的
x64版本根本不支持
内联
汇编
程序,这让我纳闷为
什么
在C/
浏览 0
提问于2010-03-15
得票数 73
5
回答
在程序集中添加浮点/双精度数
、
、
、
我正在尝试
内联
汇编
,并且我正在尝试在
内联
汇编
中添加十进制数(不,不是整数)。问题
是
,当我调用以下函数时: double res; pop eax; restore the former state of eax now that we are done 编译器在
内联
汇编<
浏览 0
提问于2012-08-08
得票数 6
回答已采纳
4
回答
在MSVC中将扩展精度浮点数(80位)转换为双精度(64位
、
、
、
、
在MSVCWin32/Win64中,从扩展精度浮点型(80位值,在某些编译器中也称为long double )到双精度(64位)
的
转换最便携和“
正确
”
的
方法是
什么
?MSVC目前(截至2010年)假定long double
是
double同义词。 我可以用
内联
asm编写fld/fstp
汇编
程序对,但是
内联
asm不适用于win64代码。我需要将这个
汇编
程序代码移到单独
的
.asm文件中吗?这真的
是
浏览 6
提问于2010-06-03
得票数 6
回答已采纳
2
回答
将GNU asm调用转换为VC++
、
ptr), "0" (old_value)我尝试使用_asm易失性,但在Visual studio 2012中得到一个错误消息:“
内联
汇编
程序语法错误在我需要一些相当于windows
的
代码。请提供任何信息/建议。
浏览 1
提问于2012-06-13
得票数 5
1
回答
单元测试:
汇编
程序代码和不同
的
架构
、
、
我目前正在对一些C代码进行单元测试,我面临着一个问题:由于我
是
在x86架构上进行单元测试,所以显然不能编译它。不幸
的
是
,在目标平台上测试它对我来说是不可能
的
。 你认为解决这个问题
的
正确
方法是
什么
?我
是
应该用#ifdef UNIT_TEST #endif封装
内联
汇编
程序代码来修改原始
浏览 0
提问于2016-01-18
得票数 8
回答已采纳
1
回答
用于获取当前时间
的
C break指令中
的
汇编
代码
、
、
我需要用C编写
内联
汇编
代码,
格式
如下: asm( "inc %%ax\n" :"=r" (a):"r" (a) ); asm()中
的
这段代码需要进行中断,并将当前时间分配给在asm()函数之外用C声明
的
变量。我试着写自己
的
代码,但我甚至努力做break指令……我用
的
浏览 31
提问于2021-06-14
得票数 0
回答已采纳
1
回答
在MacOSX10.6
的
XCode 4.0.2中编写
内联
汇编
语言时,使用了
什么
汇编
语法?
、
、
、
我想在C/C++代码中使用XCode 4.0.2中
的
内联
汇编
。由于XCode在LLVM中使用了GCC和Clang,那么在
内联
代码时我应该使用
什么
汇编
语法呢?我是否使用GAS (GNU
汇编
程序),一个特定于Clang+LLVM
的
东西(不知道这叫
什么
)?另外,是否有可能在XCode中
内联
支持NASM语法?史考特
浏览 8
提问于2011-05-30
得票数 2
5
回答
在微芯片C18中,为
什么
插入NOP会导致更大
的
代码?
、
、
、
给出
的
代码是为了完整性,问题只是关于被注释掉
的
__asm_块。if (PIR1bits.SSPIF) spi_rec_buffer.read_cursor = 0;MOVFF 0xfe5,0xfea MOVFF 0xfe5,0xfe
浏览 0
提问于2011-07-02
得票数 12
回答已采纳
2
回答
在x64上获取不带__asm
的
SSE版本
、
、
、
我正在尝试构建VS2010 CRT库
的
一些函数
的
略微修改
的
版本,除了它试图访问全局变量
的
部分之外,一切都很好,全局变量可能包含指令集架构版本:{}{}
浏览 0
提问于2012-02-18
得票数 4
回答已采纳
2
回答
汇编
语言,基指针
、
、
我正在读一个
汇编
语言
的
例子,我有一点怀疑。我们只在我们
的
程序中使用
汇编
,但本学期
的
最后一个单元
是
将它与turbo c(
内联
汇编
)合并,并阅读代码,有一部分我不太理解:这是
汇编
部分:.model small publicvoid main ( void ) while(*str) getchar();所以,它非常简单,程序可以工作,但
浏览 0
提问于2013-06-05
得票数 0
回答已采纳
2
回答
从C调用
内联
汇编
函数
、
我想将
内联
程序集中定义
的
函数
的
入口发送给C函数,但我得到了以下错误:下面
是
用于调用
的
代码: // func code我认为我应该在C中使用一个前向声明(比如代码中
的
"void ();“),但是还有其他更
浏览 2
提问于2015-03-30
得票数 1
回答已采纳
1
回答
英特尔编译器中
的
内联
汇编
- FASM?
、
、
、
如果您希望在C++中编写
内联
汇编
(当使用英特尔编译器编译C++时),您会使用哪种
汇编
语法?
是
FASM/NASM还是MASM?您使用
的
是
哪种操作系统,这很重要吗?
浏览 0
提问于2013-03-20
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
个人电子邮箱格式大全,邮箱的正确格式是什么?
什么是正确的抄底姿势?
为什么现在是学习 Rust 的最佳时机
如果想将C代码等价转换为Rust,我们需要注意什么?
为什么 LoRaWAN 是智能街道照明的正确选择
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券