发新话题
打印

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

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

push    ecxbbs.mocwww.com8 v7 ^. Z1 ]; E
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流( X3 z* q: V- Q& v, z' p0 O9 x& R. ~
push    edxbbs.mocwww.com- c8 h- @" u0 t4 s  {+ Q
mov     eax, edx6 D. U1 b- ^, x, u) C' X3 u
imul    eax, edx
4 \- B* B1 {( X- f4 }; D2 Y* A, ebbs.mocwww.comimul    eax, edx
% f* r9 W& N$ q/ {& _( O# R5 Rbbs.mocwww.comcdq
9 }  L, U# e6 J) y" R3 Y1 M  Y魔力私服,最新魔力宝贝私服技术交流idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 c! M# q: [) ^
imul    eax, edxbbs.mocwww.com+ l; Q+ L/ G, O* J' k: d

4 k& F' c- y3 M4 V2 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力宝贝私服技术交流, Y4 s# T% _; W" i
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
7 O0 B) g. i+ Z' ]3 l3 W这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
1 E/ I2 x1 o6 y$ \3 F# \! x7 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, o  f6 I: A8 j, r1 [- i* P" C! l
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ g) D0 e  b( [1 n3 j+ A/ j
push    ecx魔力私服,最新魔力宝贝私服技术交流' S% e. C  t% z
mov     ecx, 32h
9 o' W1 S$ S8 V% C: }. ^% R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx
; V! g9 ^% U9 F5 V6 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edxbbs.mocwww.com) G; ^; F" U* _, y- C. A8 I
imul    eax, edx妖城在线论坛( V8 }* w2 {' [4 r2 n
imul    eax, edx
7 D) o+ N% R9 s+ e/ u+ p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cdq
- a1 `7 R4 H9 S5 {* @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
4 B/ @/ e& x) ]8 t. D4 {# s魔力私服,最新魔力宝贝私服技术交流imul    eax, edx3 U! E" W; A$ S8 X/ T
( y. x/ ~9 ^2 t5 `1 W  j( ?忽略掉两条入堆栈语句(不大相干)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ @3 M' E/ u8 H7 i: F5 R" Q$ s: ?
假设edx中运算的值(要4次方的数)
4 j& X8 k9 ~( o+ Ebbs.mocwww.com而cdq之后edx=0,下一条语句后edx中保存"余数"
. h6 `$ r: E% d; v妖城在线论坛代码的实际效果:
, b( f- d- @% _. I: O; H* |1 M5 R9 X0 J魔力私服,最新魔力宝贝私服技术交流int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! S9 J% _) t( }9 m0 S
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 c$ X+ q3 Q9 j/ E9 \9 w
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
; l7 }* w$ u' `* [  Z" P3 S3 Tbbs.mocwww.compush    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 Q5 W* B' b- [: Y# J
mov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 y" \: R1 H! P$ q8 Z- ?) {
push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: t: V$ J8 @* w
mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, `2 q- x8 ~+ ^7 ~
imul    eax, edx妖城在线论坛8 [1 ?9 R: k# p- o6 ?% S
imul    eax, edx妖城在线论坛( `. e6 W  S1 X' p" m5 j
cdq魔力私服,最新魔力宝贝私服技术交流& c3 T1 M9 W; C) N% ~
idiv    ecx
* t3 z7 h1 ^! i1 e$ K& v) c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
0 M7 p* P2 b& f$ O3 P! j5 r1 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' }  P6 D: R! E魔力私服,最新魔力宝贝私服技术交流我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
0 t& {/ H6 a, R$ x- Ybbs.mocwww.com为了 ...
# F% B" P# o& e7 ^  N( [
魔力私服,最新魔力宝贝私服技术交流) c! x' x; |. x" D  L
首先弄清指令和其用法:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 @& m8 ]. t! @, A4 [  r4 V5 X9 ?: ^2 \
push 进栈
7 k; _; W& z  I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul 带符号数乘法指令妖城在线论坛- f' Q) j. @8 D2 ]6 S+ r; J
idiv 带符号数数除法指令
3 u- m0 V+ p4 b. B8 a2 C. m$ y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表ecx  32位计数器
) I9 F0 }; n$ d. m. E# m' `妖城在线论坛edx  数据
" ~+ T. H: U7 |0 {/ x' Lbbs.mocwww.comeax  累加器
2 t) X; Z! z; ^$ c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 _8 U# N0 j" I  @& B: k/ c  {
bbs.mocwww.com+ u% P8 ^, V) y
mov eax,x
8 G" d+ l" Z8 w+ @) @4 A  S" ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x
  V# a6 e6 k3 K5 j9 @5 W# Vmov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 t: w& n+ y& z) v7 x
cwd
0 v1 m/ R7 o2 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* Y# B) K& T: L- g& M- M9 z. z$ i
mov ecx,eax妖城在线论坛' Q' i  [  D" B& s2 e$ H2 J  ]
cwd
- u2 w" J2 R3 |9 oimul x
) I* m" I3 k- |; h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ecx,eax
# f8 a+ }* I" X  q8 \3 C: o) Zcwd
  b5 Z( w# X3 T, E+ i魔力私服,最新魔力宝贝私服技术交流mov eax,ecx
  s7 T8 G) B9 N+ e6 B! F魔力私服,最新魔力宝贝私服技术交流mov x,32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! u1 t, o9 E' o9 T
idiv x
+ q9 F2 ~* f8 `, g( W
$ c! D/ a2 f, W4 J5 w, F3 S  l% Obbs.mocwww.com
( ~) R5 C& Y% Q) Y0 R) ]bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' M& G0 W6 d4 }" J+ H! _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 F. A  Z4 C3 L4 g" U
" [! d8 \9 D) e! J( P* a
例如一个(V-(X*Y+Z-540))/X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: s# W! o. P' t2 L
mov ax,x魔力私服,最新魔力宝贝私服技术交流; ~2 k% n" `7 f4 ]# ]
imul y
/ H% O0 }* v: |3 _: B% G" [7 s魔力私服,最新魔力宝贝私服技术交流mov cx,ax
/ i( U/ }" T! g7 [: M* d( C, y妖城在线论坛mov bx,dx魔力私服,最新魔力宝贝私服技术交流4 c8 A% K; h! ?$ ]
mov ax,z
; k- J8 O' r9 i( L- Nbbs.mocwww.comcwd
# }( `7 R% a: B1 n/ a+ {bbs.mocwww.comadd cx,ax
5 P# e8 S7 l" ]4 V6 Z9 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表adc bx,dx
4 ~4 y' k, X3 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540妖城在线论坛0 p- j' h0 y1 c3 Y" e& N& u" a
sbb bx,0
7 }+ Q! d* Z+ m1 n  M妖城在线论坛mov ax,v
) b/ l" ~1 x% I7 ?* R1 f  Y8 Cbbs.mocwww.comcwd
4 M* p1 R/ c+ l( ~# k& v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsub ax,cx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# g  J: m7 R% d' [5 T/ D
sbb dx,bx
7 W3 s' O+ h/ c, F& Q1 @3 {) N. D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x
" \0 F5 u. Q( `0 L5 W/ _bbs.mocwww.com
4 j5 U* ^% y1 V9 J0 L[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题