腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
GNU
汇编程序
宏
中
引用
操作数
/
参数
assembly
、
gcc
、
x86
、
macros
、
gnu-assembler
我目前正在尝试理解汇编语言中的
宏
,特别是
在
GNU
汇编程序
中
,针对IA-32 (x86)的AT&T语法。
浏览 25
提问于2013-11-04
得票数 5
回答已采纳
1
回答
clang
汇编程序
错误:指令的
操作数
大小不明确
assembly
、
clang
我可以修复简单的操作(移除..func/..endfunc),但是添加和子程序上的“指令
操作数
”错误超过了我的最小装配技能。我
在
回购上发布了一个问题,但有可能它已经不再被维护了。
浏览 0
提问于2019-05-02
得票数 1
回答已采纳
4
回答
哪个
汇编程序
是最好的?
nasm
、
masm
、
assembly
然后
在
中间我切换并开始阅读使用MASM的Introduction to 80×86 Assembly Language and Computer Architecture。
在
NASM
中
,我用来编写,用于初始化字节。字节1101b 我在看书。因为这些是
汇编程序
指令,所以对于每个
汇编程序
来说,它们是不同的。对吗?这些
汇编程序
开发人员不遵循这些指令的标准吗?因为,他们知道助记符是CPU特有的。所以,用汇编
浏览 3
提问于2010-01-03
得票数 5
回答已采纳
1
回答
在
GNU
汇编程序
中
处理或记住向cmp的反向
参数
的好方法是什么?
assembly
、
x86
、
gnu
、
gnu-assembler
下面是Intel语法
中
的一些汇编代码:cmp rsi, rax这对我的大脑来说是有意义的:如果rsi是“高于或等于”rax,则跳一跳,这与cmp指令
中
的
参数
顺序相匹配。当我一段时间没有编写组装代码时,我会在英特尔手册
中
查找cmp和jae的语义,发现它们都是以“第一”和“第二”
操作数
表示的,这与我在前面的屏幕上看到的不匹配,这一点并没有帮助。 是否有其他方法将cmp或jae
浏览 2
提问于2016-01-15
得票数 8
1
回答
GNU
汇编程序
(Arm64)
宏
参数
引用
中
的括号
arm64
、
gnu-assembler
我试图
在
GNU
汇编程序
中找到
宏
参数
的任何信息括号语法。(取自) \in\().16b
中
的假设是什么意思?在哪里可以找到这种语法的文档?
浏览 6
提问于2021-05-25
得票数 0
回答已采纳
1
回答
Sciopta RTOS装配错误
assembly
、
rtos
它产生了以下错误: mrc p15, #0, r0, c9, c14, #2
在
文件cortex_a.s
中
有人知道这个问题吗?
浏览 1
提问于2014-10-31
得票数 0
回答已采纳
2
回答
为什么Solaris
汇编程序
在这里生成与
GNU
汇编程序
不同的机器代码?
linux
、
assembly
、
solaris
、
x86-64
1(%rax),%ebx xchg %rax,%rbx然后,我开始组装,然后
在
Solaris0x7 <0x9>Linux
GNU
assembler version 2.22.90 (x86_64-linux-
gnu
) using BFD ve
浏览 8
提问于2013-07-31
得票数 5
回答已采纳
1
回答
Gnu
汇编程序
提供意外的内存
操作数
。
assembly
、
x86-64
、
gnu
、
gnu-assembler
、
yasm
在
组装Intel语法代码时,
GNU
汇编程序
会提供一个意外的内存
操作数
。我已经将我的bug减少到了一个单独的代码行,在过去的三天里,我尝试了任何方法来理解为什么
GNU
汇编程序
会产生一些我无法理解的东西。我知道这一定(或应该)是微不足道的,但我不知所措。
汇编程序
(
GNU
Binutils) 2.25 (“x86_64-pc-cygwin”)。问题:为什么内存
操作数
qword PTR rcx+0x8
中
有一个额外的QWORD
浏览 3
提问于2015-05-07
得票数 6
回答已采纳
3
回答
C
中
每次使用冒号(":")
c
我对C程序
中
冒号( ":“字符)是一个有效的语法元素(除了字符串/字符文字、注释等)的每个上下文都很好奇。 C
中
是否还有其他使用冒号的语言特性?
浏览 3
提问于2016-06-04
得票数 14
2
回答
x86行"imulq $44,(%rbx),%rax“做什么?
assembly
、
x86
、
att
我知道imul是有符号乘法,文档似乎表明三个
操作数
语法是imulq dest, source1, source2。因此,该行将读为:将存储
在
%rbx
中
的地址的内容与%rax
中
的值相乘,然后将其存储在内存位置44
中
,但这肯定不正确吗?
浏览 1
提问于2017-05-04
得票数 1
回答已采纳
1
回答
ifdef
在
gas汇编语言中的使用
assembly
、
gnu-assembler
、
binutils
.ifdef test_3 movzb (%rax),%rax命令as -o dump.o movz 在这段代码
中
,我想用汇编语言测试ifdef,所以我定义了
宏
test_3。
浏览 2
提问于2017-09-18
得票数 0
1
回答
GCC内嵌SSE码
c
、
gcc
、
vector
、
warnings
、
avx
();Error: operand type mismatch for `vpsrld' 然后,
在
没有任何发现的情况下谷歌搜索后
浏览 2
提问于2014-06-03
得票数 0
1
回答
在
__asm__
中
,"$variable“是什么意思?
assembly
、
x86
、
inline-assembly
、
gnu-assembler
在上面的源代码
中
,我不能理解"$xxxxx“的含义。我以为符号'$‘只出现在常量的前面。 此外,我从未见过最后两行。我知道and和ret指令,但是"xxxxx :“形式太陌生了。
浏览 1
提问于2015-04-19
得票数 0
2
回答
这段代码想做什么?
c
、
gcc
、
assembly
、
macros
、
inline-assembly
在
使用它的程序上下文中来回搜索,我已经了解到它在复制32位变量,并将结果存储
在
128位变量
中
。 实际执行的程序集代码是什么?我是说,
在
取代%ns之后,"=&x"(x128).
浏览 0
提问于2014-12-18
得票数 2
回答已采纳
2
回答
将寄存器值加载到esp寄存器的c内联汇编。
c
、
pointers
、
x86
、
cygwin
、
inline-assembly
在
代码
中
,我有以下声明#define SET_STACK(s) asm("movl temp,%esp");
在
代码
中
,恰好在一个地方,这个
宏
被使用,在这一行编译器指示undefined reference to 'temp'。据我所知,内联程序集试图加载temp的值(不是解
引用
的值,而是指针本身)
浏览 0
提问于2015-07-07
得票数 6
4
回答
Linux程序集参考
linux
、
assembly
、
reference
使用的
汇编程序
是
GNU
汇编程序
。我在哪里可以找到这个程序集
引用
?例如,编写用于Windows的汇编,我可以
在
英特尔网站上找到参考。Linux和
GNU
汇编程序
怎么样?
浏览 4
提问于2010-08-19
得票数 1
回答已采纳
1
回答
ml64 -警告A6004:过程
参数
或本地未
引用
visual-studio-2005
、
assembly
、
64-bit
、
masm
、
winpe
我
在
visual 2005
中
为x64
宏
汇编程序
编写了一个函数。函数接收3个
参数
:x64调用约定声明前4个
参数
将驻留在寄存器rcx、rdx、r8和r9
中
。当我
在
函数中使用
参数
时,我
引用
的是寄存器,它们是self,而不是
参数
: mov r10, rcx ; Move firstP
浏览 3
提问于2009-10-21
得票数 1
回答已采纳
1
回答
在
程序集中,如何在不破坏任一
操作数
的情况下添加整数?
assembly
、
x86-64
、
avx
、
gnu-assembler
在
x86-64上使用AT&T语法,我希望将c = a + b;组装为不幸的是,
GNU
的
汇编程序
不会这么做。为什么不行?详细信息 VEX编码的通用寄存器指令.对三个可编码
操作数
的指令语法支持。那是十年前的事了,所以
GNU
的
汇编程序
应该组装我的三个
操作数
指令,不是吗?顺便提一句,我已经通知
汇编程序
,我有一个现代化的CPU,向G
浏览 3
提问于2021-11-16
得票数 6
回答已采纳
2
回答
Linux kernel for i386
中
entry.S
中
的ENTRY语句的含义是什么
linux
、
assembly
、
kernel
、
i386
例如在entry.S
中
pushl %eax GET_THREAD_INFO(%ebp)条目看起来也不像
宏
,谁能告诉我条目是什么?如果它是
在
Linux源代码
中
定义的,有人能指出它的位置吗?或者如果它是一种语法,谁能告诉我在哪里可以找到这种用法的具体描述!谢谢!
浏览 1
提问于2014-02-21
得票数 2
1
回答
x86_64不能向rax添加64位值,“‘加法’上的
操作数
不匹配”
assembly
、
x86-64
、
gnu-assembler
、
immediate-operand
我正在尝试组装一些64位代码,但是组装失败了:有错误: x86_64-elf-as test.s -o test.o --64Copyrigh
浏览 2
提问于2019-10-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
运行第一个汇编程序
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
C语言__attribute__的运用
嵌入式系统开发学习:20-1 ARM汇编程序设计
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券