我是靠谱客的博主 等待橘子,最近开发中收集的这篇文章主要介绍汇编 AND 运算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 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 运算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部