发新话题
打印

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

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

push    ecx
. I; P* c/ c6 O. emov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# T; g. S8 e+ \( b7 f
push    edx
( ?8 @  F2 ^# x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& B7 X4 O4 E# V7 `4 o
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流# k1 S( G5 u8 n
imul    eax, edx
& Q; L0 z% h" ]5 s6 l3 g2 l, u0 q魔力私服,最新魔力宝贝私服技术交流cdq
6 y) V8 W" Q5 N  Y妖城在线论坛idiv    ecxbbs.mocwww.com' x) O; s0 `: A3 o
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流5 H/ [6 w5 p' I" X: F

3 L) |' [% I0 j# d. l魔力私服,最新魔力宝贝私服技术交流我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
- H$ W) k- N6 K$ ?. r8 U妖城在线论坛为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
9 m, _. D' _6 y* l  [+ W: }, \# B8 k魔力私服,最新魔力宝贝私服技术交流这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
5 Y4 i7 R# p' n' u* w1 ]魔力私服,最新魔力宝贝私服技术交流
1 }$ ]& z" E" O5 M  b+ w3 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
& {8 e/ P) v: v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    ecx
5 w, E) E0 R3 b/ ?  l妖城在线论坛mov     ecx, 32h
3 w& y" {$ L7 b+ u; s3 v. D6 U妖城在线论坛push    edx
  ]( r- l+ D; j& \4 F: ~/ J1 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx
5 G( O; U  Z( |2 ?% l5 ]/ M3 _魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
% u7 K9 h* k) ?( M* Limul    eax, edx  _7 E# k0 T& G2 j
cdq魔力私服,最新魔力宝贝私服技术交流: t9 A( T& f# _
idiv    ecx
) T( _7 G' Y5 M3 Cimul    eax, edx
5 j5 H* j- V) R! n9 Z魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 e% ?/ t3 C6 c8 x
忽略掉两条入堆栈语句(不大相干)bbs.mocwww.com  A8 r9 D4 ~+ S& r3 R  N% `
假设edx中运算的值(要4次方的数)魔力私服,最新魔力宝贝私服技术交流; c3 M% y6 R- U. M4 ^) a3 q; n5 H4 v, ?5 t# B
而cdq之后edx=0,下一条语句后edx中保存"余数"
9 `2 i: r& R* ~% v0 u% B4 s: u魔力私服,最新魔力宝贝私服技术交流代码的实际效果:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, ]# V  Z5 s1 Q5 u' z. W4 {
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
  l! }4 b9 y2 J5 s" F1 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[int(),取商;rem(),取余]
% I& y/ _: u1 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) ]0 N2 e. z1 @1 D
push    ecx魔力私服,最新魔力宝贝私服技术交流! p/ _# ~% f& U2 Q& X: m" G
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流, S/ c  U) l: z% H  X" w3 y
push    edx! r1 s3 c5 F9 e% E: A
mov     eax, edx5 q; f, ]' J# w2 z  p( m/ F; T- ]4 o: d
imul    eax, edxbbs.mocwww.com1 q$ t+ \" Q: f* H( G) i5 h
imul    eax, edx
; }/ x" z3 }* N! t# E妖城在线论坛cdq魔力私服,最新魔力宝贝私服技术交流" X, g0 J" G' w/ F/ l
idiv    ecxbbs.mocwww.com, ?% M. A* p/ Y- h/ _, G& [
imul    eax, edx
/ t0 _3 e  a. C9 o& r7 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% @# H; M4 E- q* O1 {8 H
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。. e7 @) q9 B' A' T  @. M
为了 ...
( f6 j' N% q! h" g- a: \bbs.mocwww.com
) f( [) u7 ~: [5 Hbbs.mocwww.com首先弄清指令和其用法:
( y% s. j8 Y% \& S! l# w: W- O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush 进栈bbs.mocwww.com% m) @: o& K7 Q0 c1 D
imul 带符号数乘法指令6 j6 M5 S1 s; x. A2 T6 X; j: W0 O
idiv 带符号数数除法指令
( q+ S- U1 {4 \5 P7 x/ n! y9 E魔力私服,最新魔力宝贝私服技术交流ecx  32位计数器; {. \; a% c- N
edx  数据魔力私服,最新魔力宝贝私服技术交流" k2 f9 c9 P) j' B  ^# {5 n7 ?  w
eax  累加器
. Z5 s; B" d4 ]) ]# d: }! o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
  c9 o- ], ~0 g" B6 W' J' K  r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流! D+ n9 Y8 f+ R2 b
mov eax,x魔力私服,最新魔力宝贝私服技术交流$ ]$ c2 A& l+ d
imul x
! J3 }: {# e; e$ `5 S& C1 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax
/ U9 x- I* s. C" b2 K2 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
) a( B3 x2 D0 G3 h& A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x
# W% |* G6 a. P) D' z$ y: v4 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ecx,eax
3 c! k9 ], z1 q. p0 v/ N. wcwd
* Z5 Y, J. ~3 `# U7 h- ybbs.mocwww.comimul x魔力私服,最新魔力宝贝私服技术交流/ l( M2 d& m% l0 A6 Z7 t
mov ecx,eaxbbs.mocwww.com0 B( q0 {+ Q3 D* `) U1 `
cwd
- {6 l) z4 B/ V& }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 P9 R, b5 R. J7 G9 V3 b2 m4 v
mov x,32h
( o: Q# v- Z# T$ m% _bbs.mocwww.comidiv x
* @* m5 Z1 H$ n( D. _. [2 a& D2 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- X3 P$ ?5 B" q' v- U# A魔力私服,最新魔力宝贝私服技术交流3 T# \9 k0 G+ K3 c
妖城在线论坛. N& N$ Z5 F0 t

0 A; c4 H5 `+ a, g3 j
; i+ I. u* [* q/ [( c0 b- mbbs.mocwww.com例如一个(V-(X*Y+Z-540))/X
* e* b% l- _0 M/ s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ax,x- f6 C9 K+ ]! g! v$ M
imul y
0 P% |4 D: S" E( _1 `  Z妖城在线论坛mov cx,ax
7 E2 y2 q, ~8 L2 q5 e* vmov bx,dx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" a4 @5 F" P1 z3 J# S2 ^
mov ax,z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 Q" Z% S# [. Q" E+ a
cwd
- W) A  H% m8 c8 i4 {bbs.mocwww.comadd cx,ax
4 `: }% b: ?- t2 o1 Cadc bx,dx
7 p6 G. @9 y& o4 F. B: i7 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsub cx,540魔力私服,最新魔力宝贝私服技术交流3 m4 E4 C3 Z* q  }3 G
sbb bx,0
" N1 E% L5 O5 F, X: y  z& }. }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,v妖城在线论坛9 n6 L; O4 u0 ^1 B' o  i( f
cwd魔力私服,最新魔力宝贝私服技术交流3 J+ K4 \9 d1 l9 Y$ }4 `. A* K3 `
sub ax,cx
3 f9 k8 d, R7 o4 I2 V  vsbb dx,bx魔力私服,最新魔力宝贝私服技术交流1 @) u; ]- ~- l+ \) t! Q
idiv x
& k5 e5 t$ w0 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) r/ ?1 @( }) a7 w- }$ G) n! [魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题