发新话题
打印

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

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

push    ecx5 h% X! ]" {* j9 f
mov     ecx, 32h
) |* W/ D8 ?, {! n妖城在线论坛push    edx
/ h- a2 Y8 x% ]妖城在线论坛mov     eax, edxbbs.mocwww.com' S* {9 Z, u. l
imul    eax, edx
6 _+ v* {% M" V- ]7 C2 ?$ q魔力私服,最新魔力宝贝私服技术交流imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ C, h4 Z, B* s5 Z3 e- F# |' F
cdq
, b1 C) c$ y3 u3 P( Qbbs.mocwww.comidiv    ecx魔力私服,最新魔力宝贝私服技术交流3 N. p5 _& w& H( u4 q+ I" e
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 b+ w# w/ o6 m7 J! j
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, u7 C1 s  o2 J6 E* \
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
& e  X9 v% C: \# b0 J7 ?妖城在线论坛为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。bbs.mocwww.com/ X/ v8 `& v( x0 G$ d9 P& A
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
% r# Y+ k# R+ d- G/ y# Z妖城在线论坛妖城在线论坛8 x- o9 c) }9 }: ~! V* c
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
( e# X& f1 @, ^, _; A- H+ zbbs.mocwww.compush    ecx
$ b: g& l0 _7 ~+ `" K4 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h
& J! m5 S' u0 h+ v6 B# l0 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edxbbs.mocwww.com* M/ p# E  q0 }7 p# C! g
mov     eax, edx
6 T! T; D3 f8 J: A, w& Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
- _' t) p8 v& A" m+ a  n妖城在线论坛imul    eax, edx魔力私服,最新魔力宝贝私服技术交流3 o/ Y" l) ~; o4 K( h/ a
cdq魔力私服,最新魔力宝贝私服技术交流7 S  O! v- U: a' }5 Q8 R! x) E1 j
idiv    ecxbbs.mocwww.com7 u- X, t1 W3 C) g. g" g0 S" p
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, u" j* \/ Q8 J6 r: [" q% @6 I
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" b5 G$ |+ P% m9 r
忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  w9 H3 ^& M# T+ c" G' _
假设edx中运算的值(要4次方的数)
# f; @2 B6 S9 L# D4 m2 ^" O7 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート而cdq之后edx=0,下一条语句后edx中保存"余数"
- m' _7 U  t( m% O" V" b" \代码的实际效果:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 r1 ?. U. y" R( }
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" q3 P8 \' O. \/ z* _; [( [& r) p$ g
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 K" z! J# B. x" n4 I3 c
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 % i0 c6 B* V' ^% a
push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ X, Z* c9 B2 l' c. Z0 c( w
mov     ecx, 32h
! z' N% I( w0 ]) ]& a( b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx
4 {1 H0 l' y8 f1 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx
) E. _% Q, V+ A& |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx魔力私服,最新魔力宝贝私服技术交流8 q2 o6 v& P+ b, i$ B
imul    eax, edxbbs.mocwww.com( F. i: e" r8 C; P( ^; W/ s
cdq
. C* j  `9 I9 x/ K* O+ K2 x2 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 U" H1 h/ T1 C. m
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ V. h; C/ ^0 \( b$ _

: H7 G( z6 q* e妖城在线论坛我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
0 k; i+ y! N- E3 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート为了 ...
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 R0 R0 \; |/ p( E) p
魔力私服,最新魔力宝贝私服技术交流+ M) y; D4 N* F# k" g
首先弄清指令和其用法:
6 Z2 |- j6 P* n' e) z魔力私服,最新魔力宝贝私服技术交流push 进栈
3 b- B. f' f& X2 Y* H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul 带符号数乘法指令
7 e5 N4 V2 k# X. O2 @4 Y* v+ N6 Oidiv 带符号数数除法指令
2 h0 {+ F  t( c& y+ m0 H! I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートecx  32位计数器
3 ^1 T7 p3 `9 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据
( r! l! B& C/ G2 l$ a+ }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートeax  累加器
- f+ t" D& P- S9 i8 T8 F魔力私服,最新魔力宝贝私服技术交流(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助魔力私服,最新魔力宝贝私服技术交流: p5 m1 n" A  i9 Y4 [) ]" m/ f

; Z5 M, [8 k+ w% n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# N+ r* E; s5 w
imul x
1 V3 d0 C: z1 V3 Dbbs.mocwww.commov ecx,eax
1 K9 Z( S: c/ t! g0 E; {6 }妖城在线论坛cwd
/ V, X# g% o+ c) l! g# k" O魔力私服,最新魔力宝贝私服技术交流imul x: P  r+ v; ?: ?5 w. k& v2 l
mov ecx,eax7 L9 p# \' F% h/ u8 o
cwdbbs.mocwww.com% f% Z( H3 z) z7 ~
imul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: R  w* Y9 K$ I
mov ecx,eax魔力私服,最新魔力宝贝私服技术交流' [6 {, G' S% Z5 N9 N& `2 \
cwd. x. F5 ?- P! h2 W$ ~
mov eax,ecx# I" p6 T% q4 T& S
mov x,32h魔力私服,最新魔力宝贝私服技术交流7 Q! l: F1 x, ^/ i, v; S
idiv x
  \6 R: c" o; {bbs.mocwww.com
1 g7 |) ^: @; L1 o( d魔力私服,最新魔力宝贝私服技术交流
) }, v  |! G- w+ M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, ?8 @, k' e! X& b- {/ Y妖城在线论坛
, Q' j, O6 N) B9 F0 Z妖城在线论坛% {) g) [6 z8 _( s0 D0 Y! X
例如一个(V-(X*Y+Z-540))/X
2 t. o& e6 I+ \# J0 p8 g2 y% j魔力私服,最新魔力宝贝私服技术交流mov ax,x
7 f  o4 I1 P% G' H% Fimul y
) U& @9 @7 W8 G- c9 u& I, m$ dbbs.mocwww.commov cx,ax
2 I: R' i4 z6 }- I! \, Y- D2 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov bx,dx
  c0 a3 h) s& Sbbs.mocwww.commov ax,z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! Q! @+ M2 ?" o# U
cwd魔力私服,最新魔力宝贝私服技术交流2 c' X8 [1 F2 F+ P6 Q" ^8 k
add cx,ax
- E& c$ X+ q2 A: ]8 `妖城在线论坛adc bx,dx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' l( r( ~  J$ ^0 v5 W6 D
sub cx,540
! s$ ^  |6 x/ ~& ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb bx,0/ w  x2 G! R" s: P" D2 S, `! s3 V
mov ax,v
9 [/ ?% C" V4 X魔力私服,最新魔力宝贝私服技术交流cwd妖城在线论坛# K' M4 Q4 M+ R( f
sub ax,cx
/ m  ^0 r3 `6 f& H5 w% G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb dx,bx魔力私服,最新魔力宝贝私服技术交流% O0 O9 @0 j, |
idiv x魔力私服,最新魔力宝贝私服技术交流1 \9 y) ?, k/ G8 {7 Z$ S  [" N
bbs.mocwww.com" I; `: X5 z8 C7 j; E: o% }
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题