社区
汇编语言
帖子详情
请教test和je
killlcn
2005-01-25 03:37:32
请教test和je
8B4C24 04 mov ecx,dword ptr ss:[esp+4]
F7C1 03000000 test ecx,3
74 14 je short 00401F00
上面的代码是不是判断ecx是否为3,如果为三就跳转呢?
je的条件是zero=1对不对?test会不会改变zero标志呢?
...全文
205
5
打赏
收藏
请教test和je
请教test和je 8B4C24 04 mov ecx,dword ptr ss:[esp+4] F7C1 03000000 test ecx,3 74 14 je short 00401F00 上面的代码是不是判断ecx是否为3,如果为三就跳转呢? je的条件是zero=1对不对?test会不会改变zero标志呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killlcn
2005-01-28
打赏
举报
回复
谢谢
archim
2005-01-26
打赏
举报
回复
1 and 1 = 1
1 and 0 = 0
0 and 1 = 0
0 and 0 = 0
killlcn
2005-01-25
打赏
举报
回复
008f0b30 AND 3 =0
为什么and的结果是0?
有没有朋友解释一下?
是因为后两位都是0?
有没有什么规律?
比如and运算是只要有一个0就是0对吗?
那么3= 11(b),是不是意味着只要后两位必须全部都不为0呢?
archim
2005-01-25
打赏
举报
回复
只要作and运算的结果为0就跳
killlcn
2005-01-25
打赏
举报
回复
知道了一点,原来test是作and运算,如果后2bit为0就跳,但是为什么当ecx=008f0b30的时候还是跳呢?
Quick
Test
Professional深入剖析--【上部】
《Quick
Test
Professional》原书作者授课,书籍配套视频,Quick
Test
是测试领域的一门重要的专业技术课程,其属于测试领域中课程。课程讲授当前HP旗下主流自动化测试工具Quick
Test
Professional。
JE
的水真的太深
纯粹记录一下,
JE
随便遇个30帖路人都很厉害,日后多思少言,验证问题不能想当然。 http://www.iteye.com/topic/894148?page=2 一楼: [quote="mingjian01"][quote="kingkan"][quote=&...
Delphi的对象机制浅探
在大富翁
请教
了几位仁兄后,我还是对Delphi对象的创建和方法调用原理不太清楚。最后只好临时啃了一下汇编,把Delphi对象操作的几个关键的方法勘察了一遍。你可以通过以下链接知道我为什么要做这件事:...
VC中函数的两种调用方式
在C和 C++中C式调用是缺省的,除非特殊声明。二者是有区别的,下面我们用实例说明一下: <br /> 1. __cdecl :C和C++缺省调用方式 例子: void Input( int &m,int &n);/*相当于void __cdecl In
oracle分析函数
oracle分析函数--SQL*PLUS环境 http://zhouwf0726.itpub.net/post/9689/158090 ...--CREATE
TEST
TABLE AND INSERT
TEST
DATA. create table students (id number(15,0), area varchar2(10), stu_
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章