能力值:
( LV12,RANK:650 )
|
-
-
2 楼
带进位加法,就是加上C标志位.
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
路过,顺便借楼主的宝地问个问题
test eax,eax
倒底是怎么操作的呀
我看了好多资料,都讲的不太详细,哪位大大能解我收中的迷团哈
|
能力值:
(RANK:460 )
|
-
-
4 楼
Performs a logical AND of the two operands updating the flags and register without saving the result.
|
能力值:
( LV12,RANK:650 )
|
-
-
5 楼
最初由 酷酷 发布 路过,顺便借楼主的宝地问个问题
test eax,eax
倒底是怎么操作的呀 ........
就是不保存结果的AND,只修改标志位.在反汇编时常见的形式:
test eax,eax
jz xxx
也就是说,如果eax为0,则AND操作后Z标志位为0,因此就跳转,如果eax不为0则不跳.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
哦......
谢谢啦!!!嘻~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
嘿嘿,我是新手,不懂啊,顶了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
ADC一般用于32位加法中
比你有一个32位数存于DX:AX中,你还想加一个32位数,那么
先用AX(低16位)也另一个加数的低16位来应算,因为低16的操作当然可能进位,为了在高16位的运算能正确,必须加上这个进位,也就是CF的值。
ADC实际上就是提供了这样的一种功能
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
最初由 RoBa 发布
就是不保存结果的AND,只修改标志位.在反汇编时常见的形式:
test eax,eax ........
问题又来喽,呵呵
他所修改的标志位,是不是只有零标志一个
还有,最近我看的汇编教程上,老是出现这句语句
or eax,eax
他的作用是不是和test一样呀
|
|
|