腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
"or
eax
,
eax
“和"test
eax
,
eax
”之间的区别
or
eax
,
eax
和test
eax
,
eax
有什么不同?我见过不同的编译器进行相同的比较,就文档而言,它们做的是完全相同的事情,所以我想知道为什么它们不都使用test
eax
,
eax
。考虑到这一点,and
eax
,
eax
会以相同的方式设置标志,但我还没有在freepascal、delphi或msVC++中看到过它。编辑: 这个问题具体是关于特定案例test
eax
,
eax
、or
eax
,
e
浏览 1
修改于2018-02-01
得票数 9
8
回答
‘`testl`’
eax
与
eax
?
如下所示的汇编,我对testl行很感兴趣:000319e2 8b4004 movl0x04(%
eax
), %
eax
000319e7 7407 je 0x000319f0我正在尝试理解testl在%
eax
和%
eax
之间的观点?
浏览 0
修改于2018-04-17
得票数 123
回答已采纳
4
回答
测试点
eax
%
eax
我跑过去了或者test %rdi, %rdi,等等,我很困惑这是做什么的。%
eax
, %
eax
中的值不是相同的吗?它在测试什么?我在某个地方读到它正在执行AND operation.....but,因为它们是相同的值,它不是只返回%
eax
吗?以下只是我发现这种用法的一个实例: 400e70: 74 0
浏览 5
修改于2018-04-17
得票数 204
回答已采纳
1
回答
leal (%
eax
,%
eax
)做什么?
leal (%
eax
, %
eax
)是做什么的?这是否将%
eax
*2处的内容相乘,因为它有括号?
浏览 0
修改于2013-02-16
得票数 2
回答已采纳
1
回答
XOR AL,AL + MOVZX
EAX
,AL优于XOR
EAX
,
EAX
?
我想说的是:add esp, 8movzx
eax
, alxoral, al ; set
eax
to 0x??????, al ; set
eax
to AL and extend with zeros, so
eax
= 0x000000??我不关心第2行和第3行,因为流水线的原因,它们可能在这里,IMHO与
EAX
没有任何关系。 但是,我不明白为什么我要先
浏览 0
修改于2017-11-08
得票数 6
回答已采纳
4
回答
mov
eax
,dword ptr [
eax
]做什么?
我知道dword ptr是一个size指令,它指示在哪里移动的内容的大小,并且我知道mov
eax
,
eax
是nop代码的一种形式,但是这做了什么呢?我认为它用里面的十六进制值交换了
eax
的地址,但我不太确定,甚至不知道为什么会发生这种情况。
浏览 2
修改于2021-03-15
得票数 9
回答已采纳
3
回答
LEA
EAX
有什么意义,[
EAX
]?
LEA
EAX
, [
EAX
] 我在用Microsoft C编译器编译的二进制文件中遇到了这条指令。它显然不能改变
EAX
的值。那它为什么会在那里?
浏览 0
修改于2017-03-15
得票数 43
回答已采纳
1
回答
PUSH
eax
和mov [esp],
eax
?
push
eax
不会将
eax
推送到堆栈上( esp所指向的位置就像mov esp,
eax
一样?)
浏览 0
修改于2021-11-21
得票数 5
回答已采纳
1
回答
错误:垃圾“`bswapl
eax
movl %
eax
”注册后
#define MSGSCHEDULE0(index) \ bswapl
eax
\下面是汇编程序消息: MSGSCHEDULE0(0)
浏览 1
修改于2019-09-03
得票数 3
回答已采纳
1
回答
直接推常数或Mov
Eax
和Push
Eax
直接调用函数的推送常量值有差异,而不是将值移动到
eax
和push
eax
。例如,在C: GetStdHandle(STD_OUTPUT_HANDLE)中这样做;;B8 F5 FF FF FFPUSH
EAX
CALL GetStdHandle;6A F5直接推送值,而不是将其加载到
eax
并推送
eax
,会有错误吗?
浏览 4
修改于2021-07-20
得票数 0
回答已采纳
1
回答
为什么‘`mov %
eax
,%
eax
;is’比‘nop`’快?
,现代处理器可以判断您是否做了一些愚蠢的事情,比如将寄存器移动到自身(mov %
eax
, %
eax
),并对其进行优化。static inline void f1() { __asm__( "nop;"} for (i
浏览 0
修改于2018-10-26
得票数 5
1
回答
"mov
eax
,[num]“和"mov
eax
,num”的区别
text _start: mov
eax
, '1' mov [num],
eax
mov ebx, 1 movecx, num int 0x80
浏览 1
修改于2016-02-17
得票数 4
回答已采纳
1
回答
"mov (%ebx,%
eax
,4),%
eax
“是如何工作的?
mov (%ebx,%
eax
,4),%
eax
附注:通过基本的搜索,我无法找到这种特定类型的mov语句,所以如果我只是错过了它,并再次提出问题,我向您道歉。
浏览 0
修改于2013-02-16
得票数 3
回答已采纳
1
回答
mov %
eax
,(%esp)
mov %
eax
,%esp我正在进行一个二进制炸弹的扩散工作,并且在程序集的早期使用一些mov和leal命令时遇到了问题。
浏览 1
修改于2014-12-03
得票数 8
回答已采纳
1
回答
mov 0x40( %
eax
),%
eax
是什么意思?
什么是卑劣?我应该如何解释0x40(),因为我的代码在那个位置崩溃有问题。%
eax
寄存器的内容为0。
浏览 0
提问于2012-11-13
得票数 0
回答已采纳
3
回答
GCC什么时候插入一个xor
eax
,
eax
?
我在一个二进制文件中搜索特定的指令,对于xor
eax
,
eax
指令,我有一个如下的函数: return 0;如果我用GCC 4.7.2和-O2或-O3优化标志进行编译,foo()的汇编结果是很好的在退出函数之前。相反,如果使用-O1进行编译,甚至不进行优化,那么经典的是生产出来的。问题是:有没有其他方法(就C代码而言,不使用__asm指令)来生成有了GCC和-O
浏览 2
提问于2012-11-16
得票数 2
3
回答
在x86-32程序集中,"lea
eax
,[ebx +
eax
]“和"add
eax
,ebx”有什么区别?
GCC给我做了一些装配代码,里面有这样的声明:(英特尔语法)只是好奇,那会有什么区别,和:是吗?
eax
和ebx包含函数的返回值:)mov DWORD PTR [esp],
eax
mov ebx,
eax
.mov DWORD PTR [esp], <e
浏览 1
修改于2015-11-18
得票数 4
回答已采纳
1
回答
在
EAX
中使用JCE检查的AES/
EAX
密码失败
我正在尝试使用AES/
EAX
/NoPadding执行加密/解密。由于
EAX
似乎没有BouncyCastle,所以BC被添加为一个提供程序。 throw new CryptoException(e.getMessage(), e);} 当我试图解密密文时,它会抛出"Mac in
EAX
浏览 0
提问于2019-06-17
得票数 1
回答已采纳
3
回答
eax
在mov
eax
,dword ptr之后有什么[edi]
edi包含一些地址,即0x6090F454775672fc mov dword ptr [ebp-48h],0 在我看来,
eax
肯定有价值,但我对此不是很确定。
浏览 0
修改于2012-01-12
得票数 1
回答已采纳
1
回答
除了
eax
之外,为什么还要提供orig_
eax
?
为什么sys/user.h的struct user_regs_struct中包含orig_
eax
成员
浏览 0
修改于2011-06-25
得票数 19
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券