概述
AND运算
逻辑与&&
按位与&
一、AND运算
1&&12=1;
12&&0=0; 0&&1=0;
00401000
/$
55
PUSH EBP
00401001
|.
8BEC
MOV EBP,ESP
00401003
|.
83EC 10
SUB ESP,10
00401006
|.
C745 FC 93000>MOV DWORD PTR SS:[EBP-4],93
;
i=0x93 =10010011
0040100D
|.
C745 F4 87000>MOV DWORD PTR SS:[EBP-C],87
;
j=0x87 =10000111
00401014
|.
837D FC 00
CMP DWORD PTR SS:[EBP-4],0
;
i and j=10000011
00401018
|.
74 0F
JE SHORT asm_AND.00401029
;
JNE
0040101A
|.
837D F4 00
CMP DWORD PTR SS:[EBP-C],0
0040101E
|.
74 09
JE SHORT asm_AND.00401029
00401020
|.
C745 F0 01000>MOV DWORD PTR SS:[EBP-10],1
;
t=1
00401027
|.
EB 07
JMP SHORT asm_AND.00401030
00401029
|>
C745 F0 00000>MOV DWORD PTR SS:[EBP-10],0
;
t=0;
00401030
|>
8B45 F0
MOV EAX,DWORD PTR SS:[EBP-10]
;
eax=t
00401033
|.
8945 F8
MOV DWORD PTR SS:[EBP-8],EAX
;
k=eax=i&&j;
00401036
|.
8BC0
MOV EAX,EAX
;
__asm mov eax,eax
00401038
|.
8B4D FC
MOV ECX,DWORD PTR SS:[EBP-4]
;
ecx=i
0040103B
|.
234D F4
AND ECX,DWORD PTR SS:[EBP-C]
;
ecx=i&j;
0040103E
|.
894D F8
MOV DWORD PTR SS:[EBP-8],ECX
;
k=ecx=i&j;
00401041
|.
33C0
XOR EAX,EAX
00401043
|.
8BE5
MOV ESP,EBP
00401045
|.
5D
POP EBP
00401046
.
C3
RETN
转载于:https://www.cnblogs.com/whzym111/p/6372519.html
最后
以上就是等待橘子为你收集整理的汇编 AND 运算的全部内容,希望文章能够帮你解决汇编 AND 运算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复