腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(872)
视频
沙龙
2
回答
GCC
内联
程序集:跳
转到
块
外部的
标签
、
、
、
、
在MSVC下使用
内联
汇编
时,允许通过引用C/C++代码中的
标签
跳出
汇编
块
,如所解释的那样。 在
GCC
下使用
内联
汇编
可以做到这一点吗?
浏览 1
提问于2009-04-13
得票数 12
回答已采纳
1
回答
ASM x86相关JMP
、
、
我的环境是带有
gcc
版本3的DVL。我该怎么做? 谢谢
浏览 6
提问于2010-03-21
得票数 2
回答已采纳
2
回答
如何在寄存器中移动
标签
地址?
、
、
、
、
在
gcc
为x86的
内联
程序集中,如何在寄存器中移动
标签
的地址。在这里它应该是什么而不是$label,因为
汇编
程序给
标签
提供了错误的未定义的引用。注意,
标签
在asm
块
之外,即在普通C代码中。label: .....
浏览 2
提问于2011-11-01
得票数 2
回答已采纳
2
回答
Turbo和
内联
x86程序集的
标签
问题
、
、
、
我正在尝试迁移我的一些16位实模式操作系统项目,以使用Turbo C编译器3.1void mos_io_print_string_c(char* str.Error PS.C 39: Undefined label '_do'我已经尝试了所有的方法,包括添加@@符号到
标签
我还尝试对
标签
使用NEAR运算符。我知道Turbo C很旧,但我对16位C编译器的
浏览 1
提问于2013-11-26
得票数 2
1
回答
数组大小-分段故障-C
、
、
下面是一个代码片段:test49() __asm__("movl $0x0, %ecx"); while(1)#else { __asm__("test_begi
浏览 2
提问于2013-06-11
得票数 0
回答已采纳
2
回答
如何在Android NDK中设置特定文件的优化级别?
、
、
、
我有一个Android原生库,里面有一些包含霓虹灯
汇编
代码的文件。我从其他一些程序员那里继承了这段代码,至少可以说,我对霓虹灯
汇编
编码(或任何
汇编
,就这一点而言)的了解很少。当我编译发布时,'ndk-build NDK_DEBUG=0',编译器优化
汇编
代码。我已经设法解决了这个问题,我破解了ndk构建脚本,并将我的库一分为二,其中一个库包含所有的
汇编
文件-对于这个库,我以一种非常棘手的方式将优化设置为'-O0‘。因此,问题是:如何为特定文件指定优化级别?编辑:按照Alex的要
浏览 0
提问于2012-10-01
得票数 1
回答已采纳
3
回答
Linux内核中的asm__volatile()
、
、
、
、
有人能解释一下这个函数到底是做什么的吗?我试着用谷歌搜索它,但什么也没找到:"movl $244, %%eax;""movl %2, %%ecx;""int $0x80;": "=m" (__res) //from here can't understand : "
浏览 2
提问于2011-04-07
得票数 2
回答已采纳
1
回答
包括第三方asm库到
内联
汇编
C代码中
、
、
我想在c的
内联
汇编
程序中包含一个*.inc文件,我该怎么做呢?有谁知道吗?
浏览 1
提问于2014-09-25
得票数 0
1
回答
如何强制
GCC
以线性方式翻译易失的
内联
组装语句?
、
、
、
、
如何强制
GCC
以线性方式翻译易失的
内联
组装语句?但是,
GCC
是否会将这些
汇编
语句线性地放在输出文件中呢?假设我有以下
内联
程序集语句(以伪代码表示):volate&mem_dependent_inline_asm_statement_1 volate&mem_dependent_inline_asm_statement然后我保证
GCC
会保留他们的
浏览 3
提问于2017-05-20
得票数 2
回答已采纳
5
回答
在微芯片C18中,为什么插入NOP会导致更大的代码?
、
、
、
给出的代码是为了完整性,问题只是关于被注释掉的__asm_
块
。 如果没有__asm_
块
,这将被编译成82条指令。使用__asm_
块
,结果是107条指令长度。为什么会有这么大的差异?
浏览 0
提问于2011-07-02
得票数 12
回答已采纳
2
回答
为什么
GCC
内联
汇编
器需要销毁信息,而MSVC不需要?
、
、
、
GCC
的
内联
汇编
是一个痛苦的正确,但非常具体的标记猛烈的信息,以便编译器知道你在做什么。Microsoft Visual C++的
内联
assember非常容易使用(它似乎总是可以正常工作),但我不知道它对您的代码做出了什么样的保证或假设。 VC++是否尝试“自动检测”被破坏的寄存器?
浏览 4
提问于2012-05-09
得票数 9
回答已采纳
1
回答
在
gcc
内联
程序集中使用
标签
会导致奇怪的访问错误
、
、
、
当我试图在
内联
汇编
代码中使用
标签
时,由于不可理解的EAX_BAD_ACCESS错误,应用程序在一致的asm语句之后立即崩溃。我使用的是Xcode4.3.1和
gcc
4.2。
浏览 1
提问于2012-04-11
得票数 1
回答已采纳
2
回答
WebAssembly规范中的“
块
”和“循环”有什么区别?
正如标题所示,规范说“循环”是
块
结构的开头,一组指令序列,末尾有一个
标签
。但是在"br“(用于将分支切换到标记
块
)的帮助下,即使使用”
块
“,也可以形成相同的控制结构,对吗?那么,这两个指令有什么区别呢?
浏览 1
提问于2019-11-20
得票数 4
回答已采纳
2
回答
在
内联
程序集中编码条件跳转(jecxz)
、
、
我尝试在
内联
汇编
中对jecxz指令进行编码。jexcz应该跳
转到
下一个直接指令(即:nop)。
gcc
-o t main.c main.c: Assembler messages: main.c:7: Error: operand type mismatch for `jecxz' 这里需要修复的是什么
浏览 4
提问于2016-09-29
得票数 1
1
回答
我所做的是在c中附加
内联
程序集的正确方法?
、
我试图做的是优化编译*.c文件为*.s文件,并从*.s文件中获取
汇编
代码,并用这些
汇编
代码替换test.c文件中的原始代码。下面是我所做的。左图为test.c,右图为
gcc
-S -O3 test.c生成的test.s 因此,我将代码复制到蓝色框中,并将其附加到test.c代码中,如下所示。 Error : invalid operands (*ABS* and .text sections) for '<'
浏览 1
提问于2015-05-30
得票数 0
3
回答
将固定大小内存边界上的本机代码与
GCC
/G++/AS对齐?
、
、
、
、
我想知道是否有一种方法可以在固定大小的边界上对齐内存中编译后的代码段,这样我就可以直接从字节码的值计算出要跳
转到
的地址?与数组的工作方式类似,但我不是从计算出的地址中读取,而是跳
转到
它。我意识到,我必须将执行下一
跳
的代码放在每个“字节码”段的末尾,并且我必须使边界大小至少与最大段的大小相同。 如果这是可能的,我如何告诉编译器/
汇编
程序(
gcc
/ g++ / as)以这种方式对齐?
浏览 0
提问于2009-07-30
得票数 4
1
回答
从
内联
程序集跳
转到
AVR32上的错误目标
、
、
、
、
cc", "memory", "r0", "r1", "r2", "r3", "r5" return (l_f_Result);在查看该代码的反
汇编
volatile( : : "cc", "memory" return (l_f_Result)
浏览 2
提问于2019-06-13
得票数 0
回答已采纳
2
回答
将指针推入
GCC
中的eax和ebx寄存器
、
、
、
、
我在谷歌上搜索了一下,结果发现这实际上是一个在
gcc
中的错误。所以,我需要另一种方法,将两个指针推入eax和ebx寄存器。有人有什么想法吗?我需要为我试图在我的程序中运行的一些
汇编
代码更改eax和ebx。我需要执行这段
汇编
代码,并通过eax和ebx寄存器给出一个指向参数的指针。我通过在ebx中推入一个指向
汇编
代码的指针并调用ebx来执行
汇编
代码。当我不是全局调用寄存器的东西,而是局部调用时,
汇编
代码就会崩溃。如果我全局调用它,我会在一个随机函数的末尾得到这个奇怪的错误。
浏览 1
提问于2013-05-25
得票数 6
回答已采纳
2
回答
GCC
的英特尔与ATT模式的转换
、
、
、
因此,我有这个
内联
程序集代码和我的C代码,我想在这个对asm()的调用中使用intel语法,但是我需要切换回ATT语法,否则它会给出一个很长的错误列表。
浏览 5
提问于2015-01-25
得票数 1
回答已采纳
2
回答
在
内联
程序集中使用函数作用域
标签
、
、
、
我在C++中使用
gcc
-4.7在64位小endian Ubuntu12.04LTS和Eclipse和gdb上使用
内联
程序集。不过,我想问一问,如何在
内联
程序集中使用函数作用域
标签
? 程序集中的
标签
似乎是全局的,这是不利的,我找不到从
汇编
语言中跳
转到
C++函数作用域
标签
的方法。
浏览 2
提问于2012-10-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
爬虫之旅(2)——网页知识储备html、css及js
day05_CSS元素类型
WEB开发技术基础知识整理——HTML
web前端开发基础3.0
Kotlin语言入门之-循环语句
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券