发新话题
打印

[提问] 汇编的问题,高手来看看,新手求教~~

汇编的问题,高手来看看,新手求教~~

push    ecx
' \, [: C8 y# L" a2 _) \魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h1 w: J. `% b8 M, W, g3 F- K0 O5 h6 N
push    edx
1 F$ a, E: ^9 R: S2 s2 Q0 Q8 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx
" Y5 R& K9 T$ U+ M- {7 P' _imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' r1 b" [' [4 Y. U
imul    eax, edx. x% X' f, A( K) N: S; N8 X- d
cdq
; V$ Q7 h) Y7 J: Q0 c5 R妖城在线论坛idiv    ecx" V+ F' Z+ l: k3 b) B/ M  j, t
imul    eax, edx* {8 z# Y' M7 P- \
魔力私服,最新魔力宝贝私服技术交流1 I' Y$ J3 Y( b' Q" i' w" `# W3 R5 u
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; p5 N) O) S' N' `" x* I9 B
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
3 {0 R. ?1 i1 l! O8 l  Fbbs.mocwww.com这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。妖城在线论坛: F" i& d2 y+ P. E1 r4 N
bbs.mocwww.com( O# y7 [/ R0 J
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( u; X. k$ N9 _3 F8 c; F1 z" O
push    ecx魔力私服,最新魔力宝贝私服技术交流. @9 `5 o6 |% C( N; D
mov     ecx, 32h妖城在线论坛% S: |% w+ H/ v. R& I
push    edx
4 ~6 B; ~; Q' v5 F  q: I7 c: B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx妖城在线论坛8 `1 @: b' w1 K+ @6 {2 q, J
imul    eax, edx
/ |, S/ Y, H$ b' mimul    eax, edx
* b+ @3 z1 O# m" b2 s# J! w魔力私服,最新魔力宝贝私服技术交流cdq
# I6 |9 c( S8 @9 C- w0 E  ^魔力私服,最新魔力宝贝私服技术交流idiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 M% ~6 t, D" s
imul    eax, edx
3 D+ D; [3 V0 F& g) H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
$ X/ r( s$ i0 g' o$ e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. L* m3 b) a7 v
假设edx中运算的值(要4次方的数)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }" n( u/ L# U* s
而cdq之后edx=0,下一条语句后edx中保存"余数"妖城在线论坛# W. P5 M  z. h# ~
代码的实际效果:bbs.mocwww.com  r4 R8 Z8 H% |: ^/ c5 V
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)bbs.mocwww.com5 t! W  G3 I# {9 ?" H% d1 L0 Y
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 k& O$ m1 v8 K
不知道表述的是否清楚,有问题的话欢迎继续交流

在我今日的悲伤里,最为苦涩的是我昨日欢乐的回忆。

TOP

还是看不懂。。。。下学期多看回书

TOP

我举个例子吧是16位的 关系到高位与低位问题

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 妖城在线论坛* ]/ q# V- g9 h
push    ecx
3 [4 d- H; w+ Y3 w% }, k# z) i7 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' Y  x9 m4 G/ n* m: x
push    edx
& x4 t3 H7 A  ^" U* z2 [7 ]魔力私服,最新魔力宝贝私服技术交流mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 W) ?/ `4 ]! \7 d: L6 K
imul    eax, edx
$ _8 t3 `' r+ @, |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx7 V5 d9 z+ h+ k- m
cdq
( y' J3 l" Z7 P魔力私服,最新魔力宝贝私服技术交流idiv    ecx
, U$ G# `/ R* p# p8 ximul    eax, edxbbs.mocwww.com) n, ~( G" o0 N) R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ @: N" A7 c1 }; G" c3 t& {! _
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力宝贝私服技术交流3 `$ s9 h2 A. [' p6 `
为了 ...
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- M* Z/ Z! ^1 N: L

+ i7 }  R' J4 \9 E* D# z4 z首先弄清指令和其用法:妖城在线论坛* P6 \! N, H) z! l' c5 R; C5 ?- h
push 进栈妖城在线论坛- o0 |1 x7 Z: Q7 n. e; Q
imul 带符号数乘法指令
+ c) J3 n6 i% F! T: h: j妖城在线论坛idiv 带符号数数除法指令魔力私服,最新魔力宝贝私服技术交流( Y2 m$ Z4 C# X; Z7 o
ecx  32位计数器bbs.mocwww.com. D/ U- X/ H. |: m2 c
edx  数据
4 I0 e) u, _+ B2 w* p$ G/ |9 ^5 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートeax  累加器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ T* G6 a; Z; S/ G! m) c4 u7 O# ~, u
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
0 x+ n- V) K* c+ J  ~. R$ G' T, kbbs.mocwww.com
; C: C; c" r0 I$ k* A& s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov eax,x魔力私服,最新魔力宝贝私服技术交流5 ^: i+ k, O6 e  H' s6 }9 i
imul x
5 R: t5 D, {" v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ecx,eax魔力私服,最新魔力宝贝私服技术交流% q) S: t. S2 z+ C
cwdbbs.mocwww.com- v4 e, R( A1 e* D; ?9 ]
imul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: r7 T7 j) G+ @" C7 B7 h) x$ l
mov ecx,eaxbbs.mocwww.com: A5 Z& W: L4 S- y* ?
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 j9 f: _9 N; d4 z' ]5 }
imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 u5 J: m8 l$ S( O1 N& t5 J
mov ecx,eax
) T' q7 }. b3 {$ ]6 w1 m2 q妖城在线论坛cwd
9 U( V: H7 c; q: D* _7 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov eax,ecx
! B; ~9 Y0 C6 ^. C6 v2 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov x,32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- U9 b% K0 D# {7 {1 N* y% A# D
idiv x
& o* e. D' ~2 s" h1 b- }bbs.mocwww.com
6 z7 \- h8 G5 X, [4 Q3 ]7 b& d, x+ i妖城在线论坛
& V: h9 W8 v6 o) H7 Z# ~) mbbs.mocwww.combbs.mocwww.com/ ]9 {' Z: v/ e% j2 B
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% ]. @+ G( H* Z6 @; h0 R

/ S1 Y, X% Y' `0 V) wbbs.mocwww.com例如一个(V-(X*Y+Z-540))/X
- A6 j# ]) ^4 E- X魔力私服,最新魔力宝贝私服技术交流mov ax,x
% v0 {# O( J7 {2 D2 B- H6 X/ c! `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul y; h* M7 \6 h+ b/ S3 z7 p
mov cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% D9 O- {( L1 [/ |, C! G9 ^2 q* ?& t
mov bx,dx
) Y5 P3 }+ G" `魔力私服,最新魔力宝贝私服技术交流mov ax,z
8 t% R; j' r; p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd+ c; O4 m/ n5 `/ r. U
add cx,ax
: Q8 u; e& }! S6 d  i! t7 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadc bx,dx
4 f, S' T" i* s7 H. y0 v1 q* Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsub cx,540—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 }8 X% E1 ^; R: S! H
sbb bx,0
4 s5 V" @4 r* z& a7 ]2 u妖城在线论坛mov ax,v
/ m$ b, s( w* V( h. \1 t, d- t, fbbs.mocwww.comcwdbbs.mocwww.com+ |1 ^1 d! a0 ~" y& p+ e. {, b
sub ax,cx8 V* i0 p0 e( e2 ~
sbb dx,bx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 O3 B  R& ]+ d5 e; q  s- h" j  D
idiv x
# m& [! O, D' `& [" o! S
0 X) W8 C: S! E6 }! j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题