发新话题
打印

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

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

push    ecxbbs.mocwww.com- Q3 q, q. N8 s
mov     ecx, 32h
3 k9 a% U& _9 u8 `, K魔力私服,最新魔力宝贝私服技术交流push    edx
# }0 x: ]3 v3 ]; Z+ g/ Y6 j魔力私服,最新魔力宝贝私服技术交流mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; V# b+ i* }( v$ [  F5 }+ j6 |
imul    eax, edx
! z+ L) P1 u; I1 b$ \3 ?妖城在线论坛imul    eax, edxbbs.mocwww.com+ Q! k/ A$ p( M& I4 B0 b
cdq
4 l5 r" a9 U! n* e& Z& Z! e" g+ X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecxbbs.mocwww.com4 h$ m8 [+ b0 K0 n8 X( _
imul    eax, edxbbs.mocwww.com* G8 Y9 R! ?+ m2 a6 g1 E  U

( W/ M* X' [: L5 @1 Q我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。1 Y; v$ C; P; g$ v, g, e) O
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
7 ?- e( v5 h7 y6 F) m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。妖城在线论坛) g5 G! ?) K- W( j' t

8 y8 I6 j$ z- l魔力私服,最新魔力宝贝私服技术交流对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
妖城在线论坛5 B: y( \% g. ^5 M( `
push    ecx
* z4 F6 H! M+ N妖城在线论坛mov     ecx, 32h
& U! k4 K! K1 s; K+ i: m0 C妖城在线论坛push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ O: s" u5 d& E) t, n
mov     eax, edxbbs.mocwww.com$ C/ r( w  z. T: r3 f# y' P+ P+ D
imul    eax, edx
2 q# I$ x9 ?2 {) B" @魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
& W5 O0 T  H( O$ g$ N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cdq
* `! c6 t! G% Widiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# x. b9 x* b6 d0 A9 D4 }
imul    eax, edx
3 C' N! s  [$ j- q, x6 ]& j; d: ]2 O妖城在线论坛
2 g4 S; f, p2 h- Z; I8 u+ ?$ E; w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表忽略掉两条入堆栈语句(不大相干)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# M- R- H3 f# q' B5 p% [
假设edx中运算的值(要4次方的数)
" y9 P; u3 W2 I/ @1 }( g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而cdq之后edx=0,下一条语句后edx中保存"余数"魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, Y; O# ?# e3 ], r) g; t0 @  b% h% ?
代码的实际效果:+ z0 \& A6 I" d0 T6 L/ z
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)4 X- {8 ?( f$ l3 j
[int(),取商;rem(),取余]
$ Q! v( ^: ~  P' S7 [6 a6 Q. @8 r9 tbbs.mocwww.com不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力宝贝私服技术交流+ m$ @9 m" ~  w; ~  u) O  Y
push    ecx
  Q# j5 Y- S2 F$ q! `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ _3 h+ U/ X& `4 ]: n( h
push    edx
( o) X9 n; u( z* m" @8 g! {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx妖城在线论坛- {/ y6 O- f$ a* u+ x# `1 n
imul    eax, edx妖城在线论坛$ L  g' B+ ]) t; O5 {
imul    eax, edx
$ _) F- i" h4 P7 Ncdq魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ m! d- B! i- D. w$ g6 g
idiv    ecxbbs.mocwww.com+ c, c( n! O' j. {
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流; Q& l5 Q9 t8 j: G2 `# j: y

; R/ W: ]1 R. G+ ]; s* f: l6 {4 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
/ c$ K( N& R/ F: F为了 ...
妖城在线论坛/ C6 r* k3 }; t* `! ~5 K& T" ^

& }6 }& V0 |# d) R( f魔力私服,最新魔力宝贝私服技术交流首先弄清指令和其用法:
6 z0 i. L" m7 i3 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push 进栈
5 \7 }+ S# u2 o2 V/ @) x4 X& a6 x5 t魔力私服,最新魔力宝贝私服技术交流imul 带符号数乘法指令妖城在线论坛6 j! X9 S. h" ?) Z4 _
idiv 带符号数数除法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: D* I- D' i: ^- j, A
ecx  32位计数器
  T% Q/ O- i  c7 I魔力私服,最新魔力宝贝私服技术交流edx  数据
- \6 N9 [8 B! b/ b7 {: meax  累加器妖城在线论坛, N6 r2 F' u# q
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
# W. O. b& g. G: ^$ [魔力私服,最新魔力宝贝私服技术交流
7 _. Y, ^8 u5 ]/ y  T/ h% Lmov eax,x
1 @2 v0 E8 ~" ?  v& c5 w5 d妖城在线论坛imul x妖城在线论坛' Q8 J. I) j  R: n9 ?
mov ecx,eax
/ B9 P5 w+ p( E. [8 K# h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
0 R5 C/ q! C& e2 E2 J3 Q* Obbs.mocwww.comimul x
1 G, ^8 {6 }4 V# ^0 p3 |4 [魔力私服,最新魔力宝贝私服技术交流mov ecx,eax
" w2 m" }! I  h7 P( F. v1 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd魔力私服,最新魔力宝贝私服技术交流0 ?( k$ ?. w/ g& ?2 ^- l
imul x
0 M9 s& @1 d3 t. ]mov ecx,eax
9 P7 [! R8 i9 i. g妖城在线论坛cwd
: f2 u3 `. W6 I( t, D! |1 L) n9 K" m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov eax,ecx
+ A! ?! h7 J  w9 X7 c7 b; i# {bbs.mocwww.commov x,32h
2 g4 A# n# Q2 \! t! z% g1 _+ T魔力私服,最新魔力宝贝私服技术交流idiv x妖城在线论坛, X' W5 j/ \" _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! s8 ]4 }5 b' L# Y. ?' }5 J. f- M

4 A9 R' C6 V* w( |+ p. H' w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com% z) z3 ^) l$ ~0 F( b. q
魔力私服,最新魔力宝贝私服技术交流  t1 A( R2 d3 S

  c* Q5 C' n9 ~. m; q/ b! |魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X妖城在线论坛$ c; q; L- B9 p' `- a) z
mov ax,x
1 V, V/ m3 v$ M" b3 s" l妖城在线论坛imul y魔力私服,最新魔力宝贝私服技术交流9 S( c/ N' \, q' Z( Z. @
mov cx,ax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 Z* ~2 t2 w1 b
mov bx,dx, P& D2 u* g6 u. W7 }- \
mov ax,z
* A' Q  m' a+ w8 h+ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd魔力私服,最新魔力宝贝私服技术交流, W- J4 K* `' }0 |/ D0 G
add cx,ax妖城在线论坛1 m+ U' a" J. K: o( P9 ?  k3 E
adc bx,dx
& w' T2 d' M+ J# `3 \, Usub cx,540
% I" Z/ M! l8 vbbs.mocwww.comsbb bx,0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 q" Q  b$ \2 [( D
mov ax,v
8 e8 C. i: b0 F2 R" z) hbbs.mocwww.comcwd
' @, l# @7 \  @1 g9 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub ax,cx
8 }% Z" s! i5 h( I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb dx,bx魔力私服,最新魔力宝贝私服技术交流- c/ L6 Y" J) N# m' k! |- y* p
idiv x
; q" V) q* ^, q) M4 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# j4 |$ z- N1 @8 x4 T* c
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题