发新话题
打印

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

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

push    ecxbbs.mocwww.com, s  e, r- O1 v2 t
mov     ecx, 32h
  Q. g9 C3 B2 `, L# [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ?) u/ h0 I! J" K4 b/ L
mov     eax, edx2 U* S& z* J7 W* l7 j
imul    eax, edx
0 Q+ p7 Q. }9 O6 Uimul    eax, edx
+ Q9 C# W- w) p$ d6 o( Fcdq魔力私服,最新魔力宝贝私服技术交流- h$ O+ ]3 E& d" O/ L
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* m* K5 C9 J. K; P
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流/ E6 S( |) M! M3 j% x$ \9 K
bbs.mocwww.com  [8 q; p+ p* S8 q
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
: C+ b4 T! D4 s- g6 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 c! D* h) k9 |0 b& o
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
# p$ S" [5 E4 [bbs.mocwww.combbs.mocwww.com2 X# ~( X: h% X+ i- k
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 s. H0 a! p7 R  A
push    ecx
7 o4 X6 Y9 ?0 Ibbs.mocwww.commov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 `" i' `0 A- s4 J, g
push    edx
: D# B; i3 I$ |: b魔力私服,最新魔力宝贝私服技术交流mov     eax, edxbbs.mocwww.com5 I, v( ~! P$ V0 O
imul    eax, edx
0 ], s8 l4 D. V0 n6 z妖城在线论坛imul    eax, edx
2 s$ X. l. l8 r' q妖城在线论坛cdq
( d) f# |/ V- D& [7 L" c魔力私服,最新魔力宝贝私服技术交流idiv    ecxbbs.mocwww.com/ c2 w1 s. P2 b7 c: L0 O9 l7 @( m, R
imul    eax, edx妖城在线论坛1 D: t$ E# O% N2 r
妖城在线论坛+ h  l1 k) g4 C! M+ [+ G0 E5 o3 C
忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力宝贝私服技术交流/ S: ?/ @! |3 o  h; u; l1 C5 E# t
假设edx中运算的值(要4次方的数)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 X2 W8 ~* x: `
而cdq之后edx=0,下一条语句后edx中保存"余数"bbs.mocwww.com8 Y/ |% c3 M1 o
代码的实际效果:
- K1 f5 F& P. R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
* c7 q5 j4 {6 S& P) Qbbs.mocwww.com[int(),取商;rem(),取余]
" q7 F9 {6 B5 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 bbs.mocwww.com& V: z  H0 s' l- u/ \: T6 e1 H
push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# I4 V  ]. q$ V" F" C$ C9 O) D
mov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 U4 `7 z' ^3 C5 M0 z, d9 N
push    edx魔力私服,最新魔力宝贝私服技术交流8 O! e8 F4 u( j9 l. }
mov     eax, edx妖城在线论坛6 u7 w! Y3 N/ F  g0 N
imul    eax, edx
" ~8 _* D* ]! ~, T妖城在线论坛imul    eax, edx妖城在线论坛  q' ?* q8 p/ E. E+ B9 y
cdq
  ?& |% H0 H; ?, }妖城在线论坛idiv    ecx
5 K1 R* h- z1 h# G; v' [+ fbbs.mocwww.comimul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ G9 I( o& w3 o
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; {8 \% {  I) w5 M, }0 R
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。: ?, A3 d7 B. A& _
为了 ...
  t( U. r  c8 h0 Q" H& y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* w% l  g& t( [; t6 X3 i
首先弄清指令和其用法:
3 \- [3 k% d  i% R; B# Q. O魔力私服,最新魔力宝贝私服技术交流push 进栈- e1 n6 a5 ^# I9 v2 q- }
imul 带符号数乘法指令
6 Y* ^$ |8 _( D2 T妖城在线论坛idiv 带符号数数除法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" [2 `# k6 J0 e  m* F9 T
ecx  32位计数器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; F" e7 w0 u! Y; L" d0 U
edx  数据
8 k/ b2 Q9 x! k$ O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表eax  累加器妖城在线论坛4 g6 v$ P! ^$ i  o" a: o2 h
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助  e1 @* Y$ U; A' D0 f: d2 @4 H; d

2 b4 a9 W3 c$ _1 F9 X$ n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. [! L. s3 h4 M9 ~$ @0 l
imul x8 G: C; L8 ^/ s
mov ecx,eax
! D% p0 @& H' a, D6 k魔力私服,最新魔力宝贝私服技术交流cwd4 b0 y# A3 l. t6 j) b- J2 Z
imul x
8 Z6 j& g" B: e' h. Nbbs.mocwww.commov ecx,eax; Z' L" k, U! F, n: \* ^9 }6 P9 _4 r
cwd
, B$ r- u% \, O  ]2 ?  d5 I魔力私服,最新魔力宝贝私服技术交流imul x
- X$ R: j. Z  u  U4 D. i. Mmov ecx,eax
, r( \$ k3 B$ Z, ~2 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
% `2 C6 |1 e+ `2 O& O0 u! [魔力私服,最新魔力宝贝私服技术交流mov eax,ecx
# g  X8 t- [9 s7 g5 g7 D妖城在线论坛mov x,32h
" v3 F2 r2 g2 R1 l) T, n/ `1 j妖城在线论坛idiv x
; }3 {2 y* }5 K( ?1 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% ]1 ], ^: K0 g/ U6 O妖城在线论坛
. N  R1 w3 B9 K( s2 r4 |8 o妖城在线论坛魔力私服,最新魔力宝贝私服技术交流- y0 X( L& ?$ L3 l

, T& x0 [/ ^' {  s妖城在线论坛
5 B3 X+ F$ Z( L; \3 P# F魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力宝贝私服技术交流: x; M) U! n2 O) n
mov ax,x
5 W, B& D8 R" J) sbbs.mocwww.comimul y
8 C8 x" p. V2 J2 N/ u: x妖城在线论坛mov cx,ax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 R) l( P+ B" f) V1 F3 E0 x, ]
mov bx,dx
6 R. W6 B. ^1 m0 amov ax,z
; v5 r9 a: d; L. \' \9 ~1 Y- e4 d4 n' R  \cwd$ b# i# X$ ], w: c5 I
add cx,ax
- r' @' P* a9 P5 F! s* g# }- n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadc bx,dx
$ a. L& R9 T( X. |" o魔力私服,最新魔力宝贝私服技术交流sub cx,540魔力私服,最新魔力宝贝私服技术交流4 K- |8 v2 f7 F( M2 t& ?1 U0 @
sbb bx,0
" z6 l3 E6 @% r5 s5 j6 ], a妖城在线论坛mov ax,v
5 T5 U2 l5 z) ~bbs.mocwww.comcwd
- E( y1 v: }; V4 u* [3 e魔力私服,最新魔力宝贝私服技术交流sub ax,cx
5 \7 [" I5 M" X% Q4 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb dx,bx
( k% V6 c6 ^. o2 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x
; ^. b: j3 Z! z妖城在线论坛
2 O9 t! E' a# r5 J: ?# z魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题