腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
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
提问于2014-05-16
得票数 9
8
回答
‘`testl`’
eax
与
eax
?
、
、
如下所示的汇编,我对testl行很感兴趣:000319e2 8b4004 movl0x04(%
eax
), %
eax
000319e7 7407 je 0x000319f0我正在尝试理解testl在%
eax
和%
eax
之间的观点?
浏览 0
提问于2008-09-29
得票数 123
回答已采纳
4
回答
测试点
eax
%
eax
、
、
我跑过去了或者test %rdi, %rdi,等等,我很困惑这是做什么的。%
eax
, %
eax
中的值不是相同的吗?它在测试什么?我在某个地方读到它正在执行AND operation.....but,因为它们是相同的值,它不是只返回%
eax
吗?以下只是我发现这种用法的一个实例: 400e70: 74 0
浏览 5
提问于2012-10-25
得票数 204
回答已采纳
1
回答
leal (%
eax
,%
eax
)做什么?
、
、
、
leal (%
eax
, %
eax
)是做什么的?这是否将%
eax
*2处的内容相乘,因为它有括号?
浏览 0
提问于2012-09-24
得票数 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
提问于2014-09-04
得票数 9
回答已采纳
3
回答
LEA
EAX
有什么意义,[
EAX
]?
、
、
、
LEA
EAX
, [
EAX
] 我在用Microsoft C编译器编译的二进制文件中遇到了这条指令。它显然不能改变
EAX
的值。那它为什么会在那里?
浏览 0
提问于2010-04-24
得票数 43
回答已采纳
1
回答
PUSH
eax
和mov [esp],
eax
?
、
push
eax
不会将
eax
推送到堆栈上( esp所指向的位置就像mov esp,
eax
一样?)
浏览 0
提问于2013-09-06
得票数 5
回答已采纳
1
回答
错误:垃圾“`bswapl
eax
movl %
eax
”注册后
、
、
、
#define MSGSCHEDULE0(index) \ bswapl
eax
\下面是汇编程序消息: MSGSCHEDULE0(0)
浏览 1
提问于2019-08-30
得票数 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
提问于2014-08-18
得票数 0
回答已采纳
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 %
eax
,%
eax
;is’比‘nop`’快?
、
、
、
,现代处理器可以判断您是否做了一些愚蠢的事情,比如将寄存器移动到自身(mov %
eax
, %
eax
),并对其进行优化。static inline void f1() { __asm__( "nop;"} for (i
浏览 0
提问于2018-10-25
得票数 5
1
回答
GCC 5.1环展开
、
、
、
、
%
eax
, %
eax
leal 2(%rbx), %esi xorl%
eax
, %
eax
leal 3(%rbx), %esi call printf l
浏览 4
提问于2016-06-22
得票数 6
回答已采纳
2
回答
在程序集中交换
add
eax
, 2 output resultLbl1, string1 dtoa string1,
eax
dtoa string1,
eax
浏览 5
提问于2014-02-13
得票数 0
1
回答
x86汇编器32位程序卡住如何完成main
、
、
、
mov esp,
eax
add ebp,
eax
add ebx,
eax
call squarey mov
eax
, esp add ebx,
eax
m
浏览 1
提问于2014-07-18
得票数 0
2
回答
在下面的函数中,这两条指令做了什么?
、
、
movl 8(%ebp), %
eax
movl (%
eax
), %
eax
testl%
eax
, %
eax
movl 12(%ebp), %
eax
movl 16(%ebp),%
eax
movl
浏览 25
提问于2021-01-07
得票数 2
回答已采纳
1
回答
向YMM广播DWORD
、
、
、
我只是想知道下面的代码:mul n ;
eax
= n * j ; now I want to 'broadcast' this to YMM, like so: ; ymm = {
eax
,
eax
,
eax
,
eax</
浏览 5
提问于2020-11-04
得票数 0
回答已采纳
1
回答
如何根据此加密创建解密
、
、
、
by 1 byte shift pop
eax
// removes
eax
from the stack mov byte ptr[
eax
eax
with 0x7c
浏览 27
提问于2020-03-30
得票数 0
2
回答
EAX
在被访问时更改
、
、
msg3,
eax
mov
eax
, number INVOKE printf, ADDR msg2fmt, ADDR msg3,
eax
INVOKE printfend 由于某些原因,
EAX
的输出不断变化,而不是预期的那样。我
浏览 1
提问于2011-11-26
得票数 0
回答已采纳
2
回答
用shl做奇数乘法的汇编语言?
、
我需要将
EAX
乘以37,我知道我可以使用shl
eax
,5和shl register,2,然后将寄存器添加到
eax
以乘以38,但我不确定代码是否乘以奇数,我只能使用shl add和mov。谢谢!
浏览 5
提问于2013-11-23
得票数 6
点击加载更多
相关
资讯
任鸟飞谈逆向-腾讯统一登录器登录逆向
《Programming from the Ground Up》阅读笔记:p19-p48
C语言/C加加编程新手入门基础学习之函数调用规则
C语言/C加加编程基础知识学习,让a加加,加加a不再是问题
通过调试游戏,了解64位汇编指令
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券