发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流3 @& }) k4 ?. z, j( `/ L
mov     ecx, 32h
, |, e4 \& N' h4 Vpush    edx
/ ], U3 o& I2 V: H$ q: P# Q" zbbs.mocwww.commov     eax, edx
6 `- s/ ~* n4 g4 v4 z8 ^+ O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
; B, J6 r9 x( y8 ?* u9 A" y* R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& S) ]3 n$ i3 ^1 \" ^4 E% H
cdq
6 u  j) O6 L8 F) i# V6 oidiv    ecxbbs.mocwww.com0 ^1 |  z9 Q3 H. `* P3 L
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 H  M  n2 e; _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& F6 V) A* w" d8 ?  w
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力宝贝私服技术交流+ G' Q& R- i0 e: f
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% Y. O- Q- z1 H; M3 R: p
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! R5 }! B$ |3 ~  Q+ [

  U/ ^0 l, Y( S' d  i) K6 C5 l& h! M* w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
- ]( X( C* Q% }! V  J妖城在线论坛push    ecx' E6 J$ @- O4 Y/ @/ O# b5 r
mov     ecx, 32h
* a( q1 Q. {5 |4 [& K, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx
8 g' ^+ O8 e3 l" z: R妖城在线论坛mov     eax, edxbbs.mocwww.com0 t/ S6 t6 |% W  T" A& H$ d7 M
imul    eax, edx
) D' [( I6 T% @; r; H9 y9 ]5 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx/ ~) L; b6 P1 w) f; D7 y
cdq2 z% W8 j( w. N0 r* c5 s' i* p
idiv    ecx
, z) A! p% f8 l! ?魔力私服,最新魔力宝贝私服技术交流imul    eax, edx妖城在线论坛6 ~4 ?; h+ D6 r6 ]. B, a
% e7 g9 w" ]# Ubbs.mocwww.com忽略掉两条入堆栈语句(不大相干)/ ~" Q# e; c) l9 I
假设edx中运算的值(要4次方的数)妖城在线论坛6 f3 h1 `) e, B. O. g6 C
而cdq之后edx=0,下一条语句后edx中保存"余数"
" v% q: T( H* @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート代码的实际效果:魔力私服,最新魔力宝贝私服技术交流" @9 A8 _! E" H, w% b1 s/ {" \8 k
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
. j" r0 ^, L. b, w  T3 }1 [2 r6 b- H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[int(),取商;rem(),取余]
) c3 A0 h. q, [2 x, t8 e妖城在线论坛不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
$ f' d4 h. H. Q7 b- wbbs.mocwww.compush    ecx
0 F! Z$ t/ ]+ A+ U1 |. D* Amov     ecx, 32h
+ E  ]. x: P: Kbbs.mocwww.compush    edxbbs.mocwww.com/ P# l  h- ?" B/ `; ]- u
mov     eax, edx
: }  S$ U1 n3 x, F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ \2 P5 F/ f- c
imul    eax, edxbbs.mocwww.com2 ^% ^$ y3 A( f- X
cdq
* k. L7 }- o0 l7 l5 ?( ^, }$ W妖城在线论坛idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 a. K  K% k+ V6 m" z9 _% |0 t
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流* W* Y' v* j8 V; I

9 W2 b3 v/ T' A1 ]7 \& G妖城在线论坛我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% N+ A. ?7 x8 O* N+ [6 r' l
为了 ...
) h- d, I; A9 W7 O0 x$ A: ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" G1 c9 v+ y& O$ H4 [! g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先弄清指令和其用法:bbs.mocwww.com# F2 h: O5 q( D  F( y, ?5 ~$ I
push 进栈妖城在线论坛0 `+ C3 c: @# X
imul 带符号数乘法指令
1 e! z( @2 {% S' x, g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv 带符号数数除法指令魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 M' S7 L: D  _" c* y  g! ?
ecx  32位计数器
4 z% g2 a5 T1 i0 [0 ]) ?bbs.mocwww.comedx  数据
/ I9 |7 y6 \+ F  \& Q: v6 xeax  累加器  N4 r5 E5 f/ z$ T5 K" Y
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
2 ?* r; F1 M* }* I) W$ v8 b魔力私服,最新魔力宝贝私服技术交流妖城在线论坛5 ~1 A. j& V) e9 c4 X
mov eax,x
8 E- e6 e! A% ^1 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul xbbs.mocwww.com+ t0 s2 ]0 w# B
mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 J6 F( |8 F* a9 s
cwd& I* Q1 N& m. ~$ b' C& ~+ d
imul x妖城在线论坛7 }1 e( t% j7 E) a0 B4 [
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ i- ?( a* g7 f. E) N, I% M: W
cwd
& N5 x/ g. B) I  |4 N0 V3 R0 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; \0 A, n0 e. i$ t7 [
mov ecx,eax
3 @* ?; l" ^3 f; Y0 d" N5 q/ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
% K- X9 K4 L, {& `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,ecx
; H3 v" X4 p, G3 h! ?6 ~! B( ^mov x,32hbbs.mocwww.com1 H+ O* Z! M; G5 f8 Z/ C
idiv x
, O  L- i; R6 E5 g( @9 i0 m妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 V. d* Y+ b% c: n8 I. O- D( G

) W: W: N- C' v: S# [- g9 F& i/ y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 H5 z1 [7 N/ {/ O: R! ]

: f$ y, I* Y0 |  n
3 K- y0 K& H, W8 @: d例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力宝贝私服技术交流! p$ x. j' a5 E, `, k2 x3 e5 ?) A
mov ax,x  R6 {- z* \% |7 v/ `; t4 D4 z
imul y
+ D) P' j0 u/ V0 V妖城在线论坛mov cx,ax
4 D0 p0 U. e# C4 S0 j妖城在线论坛mov bx,dx
5 U0 [% X! Z' g) Q* D2 }) ^, `! ]9 j魔力私服,最新魔力宝贝私服技术交流mov ax,z魔力私服,最新魔力宝贝私服技术交流2 Q" w+ z/ a, J$ K0 x
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ H# T4 F& c" S
add cx,ax
, s7 I! I8 [' G6 E, G6 Nbbs.mocwww.comadc bx,dx
% w  Z: l. D; n0 l% K' W: G6 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540
* P' a4 M. H5 u! @; l$ v- y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb bx,0bbs.mocwww.com9 m& o& v/ G4 T( k; R, t
mov ax,v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ ?0 j2 N; g- M2 e" r
cwd
) k: `$ K* a) ]/ y. Z# G+ z" Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsub ax,cx
% D! z+ \0 ]6 ?7 q, @# z妖城在线论坛sbb dx,bxbbs.mocwww.com2 a" e4 X6 P% [
idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 d) ~6 c/ n% w# }3 t
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" |: f% Y. _+ [% N4 g! Y3 n# J
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题