Board logo

标题: [提问] 汇编的问题,高手来看看,新手求教~~ [打印本页]

作者: zaozao    时间: 2009-7-19 00:59     标题: 汇编的问题,高手来看看,新手求教~~

push    ecx
" t. V  @: \, {2 a" T, lmov     ecx, 32h$ {7 E* \; d+ v) E5 U
push    edx
, [) Q, O7 Q7 v& I7 ?5 J妖城在线论坛mov     eax, edx
: V) t* J. a# W- {4 g& C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx+ M- {, i0 N# t, |; y
imul    eax, edx4 {$ D% L3 i6 h- U; {% W
cdqbbs.mocwww.com' E+ J( n- ]4 @! X( {9 |
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& y9 ^/ {3 ?- R* _1 `5 f
imul    eax, edx
9 v+ n  L% i/ @, R8 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 e" k( E: ~3 B9 ?+ y0 v) Y魔力私服,最新魔力宝贝私服技术交流我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
+ U+ a4 v$ t- |# B8 `6 P# P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。bbs.mocwww.com2 o0 |) B! \3 t- U
这样应该是等同于eax四次方除以32h的吧?
作者: vklovevk    时间: 2009-7-19 03:12

我上学期学了汇编语言。。考试刚好72~ 没挂科。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 |4 V+ u+ }/ t
妖城在线论坛8 R2 a: c; w) X
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶
作者: waley_liu    时间: 2009-7-19 19:55

不太懂,,,晕乎乎的
作者: 黄昏    时间: 2009-7-20 04:17

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" m& M' _; _. b7 O5 X/ B+ m
push    ecxbbs.mocwww.com- @" t- C7 D" A0 D7 P
mov     ecx, 32h
- z7 D; j& q! c3 Q5 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx魔力私服,最新魔力宝贝私服技术交流9 n8 C, j& @: R
mov     eax, edxbbs.mocwww.com7 D2 L! y6 K/ w" z4 P/ v
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. m- @3 r( j* `; z& A" q+ _" p
imul    eax, edx妖城在线论坛  |' r. }5 v; g
cdq魔力私服,最新魔力宝贝私服技术交流! h3 {4 S2 A8 f9 R+ X1 d* h
idiv    ecx
' R7 t- m' Y( J- S* t* k( w! ximul    eax, edx
& C3 m) _" K/ p0 j+ ]bbs.mocwww.com
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ `$ J' l; c3 Q
忽略掉两条入堆栈语句(不大相干)
5 b" g/ i4 w: y4 v+ Z* a假设edx中运算的值(要4次方的数)
2 _3 f: {0 I. W# K  ?7 @bbs.mocwww.com而cdq之后edx=0,下一条语句后edx中保存"余数"bbs.mocwww.com& b9 d% _7 ]/ I: t6 i
代码的实际效果:- u" {6 e7 l3 m2 [
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( j% ?! v, U  X, z9 Q
[int(),取商;rem(),取余]
; w' I& r" O& U不知道表述的是否清楚,有问题的话欢迎继续交流
作者: vklovevk    时间: 2009-7-20 06:07

还是看不懂。。。。下学期多看回书
作者: rainpig    时间: 2009-7-21 01:29     标题: 我举个例子吧是16位的 关系到高位与低位问题

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
' m7 H2 P% R0 `" j2 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* C" j8 }8 _: f. Y
mov     ecx, 32h
1 M( U; `* v3 m. W3 ~妖城在线论坛push    edx6 p& C3 c5 n8 L2 q
mov     eax, edx
  `  s7 D. o$ }7 b妖城在线论坛imul    eax, edx& j  n4 V6 R  M! I3 Y' h
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 O9 U& y- v3 N
cdq
9 T3 {+ ^. Y  ^* l3 G; f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ A) c% i' J8 ?$ J" C) W
imul    eax, edxbbs.mocwww.com- O" d5 z* `' v  \, K- m
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  C! q+ S0 D" A$ l+ g0 L
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
# e6 K- o9 X% t4 O0 z% H  R妖城在线论坛为了 ...
bbs.mocwww.com: H8 L& `; o7 G) ~8 }* w% j- N/ G3 i
魔力私服,最新魔力宝贝私服技术交流0 i; C) G. E/ ?* ?
首先弄清指令和其用法:
2 y0 s: @7 k5 e魔力私服,最新魔力宝贝私服技术交流push 进栈bbs.mocwww.com- W, N5 Y+ L3 C  W/ E( Z
imul 带符号数乘法指令妖城在线论坛/ Q% e9 @" d! Q/ ]0 T$ H
idiv 带符号数数除法指令妖城在线论坛" w9 P( r# I! P7 ^6 |  ], o; K
ecx  32位计数器
/ R% m5 \. i4 \  bbbs.mocwww.comedx  数据
% G- k  G( F# @  x  x, N  Leax  累加器—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 ~) x5 j, P3 o3 n, {
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助bbs.mocwww.com4 \0 r3 h9 T2 l$ J

% G' Q$ ~, B1 _% L) Q1 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 B/ o* E. O; n2 S
imul x
5 f8 n  K+ ?; D- }魔力私服,最新魔力宝贝私服技术交流mov ecx,eax
& B5 C; J; S8 z- P' V2 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 s, I6 I5 ]  k3 S& B% r, `$ K
imul x
( }7 u" p* c* q8 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 C% _9 M! L; ?7 \4 B
cwd妖城在线论坛* N( p6 h' N, E: ~8 u
imul x
# e3 j6 x+ m* x; v( T妖城在线论坛mov ecx,eax魔力私服,最新魔力宝贝私服技术交流! `! B! x! |! y. v1 V
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( p4 B& G) }  ?2 z/ Z5 N- x6 _
mov eax,ecx
. _, w$ |' a$ a% z9 A; Obbs.mocwww.commov x,32h妖城在线论坛8 y* I! |8 ?. w% a
idiv x
( N& H. C& l1 p' c魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 ^- w% \/ r% x: f

2 T! o# E2 M7 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 D: y0 R& t6 a& M, Q' F! r
bbs.mocwww.com4 M+ [5 j' y+ w/ e( b

" U" p' P0 v2 i) t% s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如一个(V-(X*Y+Z-540))/X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 Y$ R2 ?0 J3 n: E8 g7 ~  W  l
mov ax,x
- y9 m, {" [% N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul y
+ I' w* o& g" u/ C1 l& B* T: G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov cx,ax
$ \7 v- L, c* U2 f" x$ wbbs.mocwww.commov bx,dx
' c. U" \( k7 H" lmov ax,z
2 [+ M6 o4 q- {# K. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 o/ G6 k3 G+ P
add cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 W/ u) E5 z4 @( o4 U
adc bx,dx$ W* X1 n/ v3 q
sub cx,540
& m% R3 ?9 j% X7 V& Rbbs.mocwww.comsbb bx,0
6 ?, ~$ }( x+ W! h: ~* S& @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,v
- {+ v5 H' |9 }* a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd) l, ~2 r! A" }7 p" @
sub ax,cx
/ I* O0 |2 P1 |$ l5 G! k魔力私服,最新魔力宝贝私服技术交流sbb dx,bx
$ ~, e2 E& p3 E8 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv x魔力私服,最新魔力宝贝私服技术交流4 G: h4 G% ?% j+ S$ S6 Y+ h- G
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 f' t/ ]6 i4 x2 v* r# T( @: z7 b7 R
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0