首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C代码中使用原始二进制blob指令

在C代码中使用原始二进制blob指令
EN

Stack Overflow用户
提问于 2020-10-21 21:37:25
回答 1查看 101关注 0票数 0

我正在使用TCC (Tiny C Compiler)的jit编译,但它对汇编的支持有限,我经常被它卡住……我想知道是否有将原始指令插入到内联汇编中的技巧?例如:

代码语言:javascript
复制
mov -0x18(%rbp), %rax
finit
flds (%rax)

/* Custom unsupported binary instructions here */

flds (%rcx)

我知道这不是一件容易维护的事情,但我希望保持TCC不变。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-21 22:39:20

如果它支持标准的GAS /unix汇编指令,比如.byte 0x00, 0x12,你可以发出任何你想要的字节序列。(如果要使用.word.long,请将16位或32位立即数写为单个32位数字。)

GNU as manual

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64464772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档