发新话题
打印

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

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

push    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- R+ D- A( w- e% X' O2 ]' x; J
mov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 M2 s2 h, [2 U1 T4 i
push    edx
0 [7 d& X1 h7 Q1 _0 Z& W魔力私服,最新魔力宝贝私服技术交流mov     eax, edx魔力私服,最新魔力宝贝私服技术交流  [5 j. \6 t* \
imul    eax, edx
- G/ H* J" R+ s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛" B) l6 \8 f, j. a7 h
cdq
3 F. m: E! x3 e魔力私服,最新魔力宝贝私服技术交流idiv    ecx
7 Y$ I0 m. M. o3 D. K: l魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
% Q5 _: `+ I/ \2 m9 z7 P妖城在线论坛
7 b- Y% t, q9 Q( c9 d$ gbbs.mocwww.com我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。妖城在线论坛% c' I0 K! Y4 I, w5 A( a
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。5 k: o- M. ^0 r
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% U3 j& {" a' X6 {& `
妖城在线论坛7 i! ]1 ?4 F. \! ]3 @% F# x4 z
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
2 `/ t, Q9 m8 n# E& E$ q- y妖城在线论坛push    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 m1 c5 y- ^  ~- m+ c* I
mov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: ^  \5 ~& R$ y& J, X/ H/ s. F
push    edx
! r5 ]/ ]/ g+ J6 t2 z5 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx
1 m1 d' N) t8 N) @( R% s0 C( S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
3 r  K7 }& k( E; U; ?2 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
+ o& k: T9 J3 q2 m/ E1 G  F4 d/ v7 v5 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cdq妖城在线论坛0 `& p! r# a1 P3 c2 |5 X6 k6 {
idiv    ecx
6 c+ y: F# }( @4 t- n5 ^妖城在线论坛imul    eax, edx3 M: e2 m5 }( G
( h9 ^) M7 a) p6 `: g: P# m- ?7 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表忽略掉两条入堆栈语句(不大相干)妖城在线论坛# Y9 l! I) j" E1 t+ y
假设edx中运算的值(要4次方的数)魔力私服,最新魔力宝贝私服技术交流6 v2 M. b3 @' s
而cdq之后edx=0,下一条语句后edx中保存"余数"
& Z& f4 H- E9 d魔力私服,最新魔力宝贝私服技术交流代码的实际效果:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 C0 Q' J% B$ F; G( d4 i
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 o1 @% Q" z4 q* D; H& s
[int(),取商;rem(),取余]
1 O: s8 e" v8 q: ]2 Q+ y9 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 2 ]9 B- F  O% |0 o% W
push    ecx
9 R# R" T7 u! A! \6 l* g" E+ Wbbs.mocwww.commov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 _# g% c1 j5 [) U4 x8 f
push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# J* O' S) `3 z- Z9 O
mov     eax, edx
1 y" |# a  N5 l( i7 @2 m, u7 k' t妖城在线论坛imul    eax, edx魔力私服,最新魔力宝贝私服技术交流- P. m: R' q  {; L, H, g% j
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; F4 h$ c, |; F7 [. H
cdq魔力私服,最新魔力宝贝私服技术交流( Z; k, T0 p, O  h& l
idiv    ecx
- A; j( I8 J5 D7 E' Ybbs.mocwww.comimul    eax, edx魔力私服,最新魔力宝贝私服技术交流( [, D  i& l/ }

% Y& ]/ X* S9 I. ^1 `; k) w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。bbs.mocwww.com6 b: M& W% f0 X
为了 ...
, [) T9 y( L+ `4 J/ Q9 _) P! F
魔力私服,最新魔力宝贝私服技术交流( q: h+ g& J, O& ^
首先弄清指令和其用法:妖城在线论坛! t$ K3 K5 Z8 ?: C" j3 T: j. L
push 进栈& _+ c4 v! p" Z  K# N& v# M) m. H
imul 带符号数乘法指令
3 ~" Q# B3 w! w$ l5 f: N. [- T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv 带符号数数除法指令
+ v8 F% [  I- ]/ decx  32位计数器
6 ?( Z6 _$ Q6 J9 F9 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表edx  数据
9 e* `5 f6 O0 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表eax  累加器
0 F5 }' ]; u: I* F2 }4 z1 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
) X6 g7 y$ T. N' {魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 ]2 n  R+ A2 E( G3 Q/ ~( w$ m/ q
mov eax,x
& X# J6 x9 l7 d. F妖城在线论坛imul x
3 k8 D  E$ V9 c; b( v) ?7 s$ x% _bbs.mocwww.commov ecx,eax6 _1 x2 I2 \3 f, t" i( u  H
cwd
; Z2 o7 j5 V  H4 B0 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x
- @' ^8 W% t( c/ W. B4 I& ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax
. V! u5 W( Y( J- t- ubbs.mocwww.comcwd
: F- `3 N5 ^* @$ m$ r, e魔力私服,最新魔力宝贝私服技术交流imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* k' G5 i1 n" x% m& P% L3 v6 j
mov ecx,eax
' z/ x. t9 C/ `( G1 Z) kcwd
4 @: W1 k, p: I% [$ L8 q) ?. W' p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,ecx
' Y1 t. j1 N9 n2 l  |* D# Q5 H妖城在线论坛mov x,32h妖城在线论坛! J! n, U' g3 W$ ?# ~- X; d
idiv x魔力私服,最新魔力宝贝私服技术交流6 n, }7 B' k5 _9 r+ P6 }- s- t

1 ~/ r* d! n1 U; A+ v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. m4 @3 j6 t3 v* @2 l% p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ ?7 e2 L( v+ t8 H. G# r妖城在线论坛
  k+ V& v& G: ~/ X0 R% q2 ~bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 h$ b4 a: H9 n/ n5 P
例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 U8 ]3 w: Y: I/ j  I
mov ax,x
( B- F5 h0 W4 w. c* himul y
" c% _4 b( y- W) l3 `0 t) Y4 S$ }0 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov cx,axbbs.mocwww.com: j0 R' y( r$ q. ]& z
mov bx,dx9 H% p# v( W+ {' \
mov ax,z
  W7 `% |3 `' \/ a8 Z6 ~/ E* p" Dbbs.mocwww.comcwd
! _+ {" M+ D; z5 X+ v( U魔力私服,最新魔力宝贝私服技术交流add cx,ax" E8 [+ m! Y- I2 A
adc bx,dx
! w; @* s' `* h5 }7 T! X/ A) K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540
7 {  j: f: ^; ]! {1 J+ abbs.mocwww.comsbb bx,0
; S, C  o' O+ g% }5 R$ s3 l; `mov ax,v
6 q. Q8 q+ Z/ W( O+ c; H魔力私服,最新魔力宝贝私服技术交流cwd
% z$ e3 g- T3 F% {sub ax,cx妖城在线论坛) u- E; d0 m. Q
sbb dx,bx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- o/ c8 H0 S# e' o
idiv x
5 x5 U6 L" e* Y3 X; @魔力私服,最新魔力宝贝私服技术交流妖城在线论坛) O; G. h- e2 d0 Q6 C
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题