发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流' b) n3 a$ ~' |
mov     ecx, 32h
3 m7 |2 m4 w5 a' u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx
8 D4 {" z% K2 n' i1 ~8 }7 H0 o$ r- a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx1 T. n5 j& m% M5 B$ ]) _( q  b
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 R. @8 ]- j3 ?* K3 l
imul    eax, edx0 Q+ f( T5 n9 }0 Z+ R1 ?
cdq
5 q$ V. |) M6 p' m* j9 b) T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
8 u* Y7 r7 Z: u: E7 d( p& U: H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx: x- Y. U3 J5 t. }: B

; p0 N3 G2 s6 y8 I, D. @我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。bbs.mocwww.com  `+ C; H; S  N1 f$ X( t: w
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
  m! q( k5 w/ S' R/ N2 n; n, Q' I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
3 I. A. W0 T3 H3 V5 a& a1 K2 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# o# l: b9 e7 b: R9 V7 C& ]
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
! Z1 j2 ~) B( _4 B1 B. v6 a9 H) q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    ecx
0 {/ p) Z0 E# \, h5 P( [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h
0 _1 o( g8 _# g7 E. g4 l' h" o7 ~, I妖城在线论坛push    edx
0 z' f2 x( ]) t# Tmov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 O/ P/ a* c/ ~6 s
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- z7 a* d  u, M; B! Y2 z& O
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流) S& s4 x$ c' h( z
cdq魔力私服,最新魔力宝贝私服技术交流8 }: n: Y" l' j  P5 h7 G- q
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' k3 V9 F! u" {# Y
imul    eax, edxbbs.mocwww.com3 n  D) t' s; q" |# P$ S
* d& G3 r3 N; `& B忽略掉两条入堆栈语句(不大相干)bbs.mocwww.com( O; d+ D9 v; a4 E5 ~5 Y8 {
假设edx中运算的值(要4次方的数)
4 A, `2 v, @5 ?  f) F5 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而cdq之后edx=0,下一条语句后edx中保存"余数"
3 c* z! ~- i% A9 C  Hbbs.mocwww.com代码的实际效果:
2 R6 r+ R  V) t: Tbbs.mocwww.comint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
6 J, f* V+ a+ I3 e& ^: T, j妖城在线论坛[int(),取商;rem(),取余]
7 K8 o. `2 m0 B- }, A; P妖城在线论坛不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 bbs.mocwww.com8 P6 K5 e3 M6 \- N( f( B
push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 A1 Q6 T2 O/ ~8 G7 Q* W  N
mov     ecx, 32h" P  U5 V* T" V( S
push    edx
! x5 f% w0 j$ }' H8 k  r6 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 S" @1 f% G6 t8 s+ {
imul    eax, edx
9 I! A1 r- H4 t! q, K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
+ N* V: k( D6 [: n. P0 I8 f  k魔力私服,最新魔力宝贝私服技术交流cdq7 n( V  Y: Q6 |  ]: @
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ n. y, ?( Z0 F9 K' X  U+ S
imul    eax, edx妖城在线论坛1 Y( o1 x. ^: u1 m- {% e% f) S

& A+ ^! l' D7 w妖城在线论坛我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
3 l0 Q: ^% H2 n6 n: J+ T! B& a/ o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为了 ...
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 r8 c7 U4 d* }$ T, x
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ }( N3 Y- Y& _/ v' ^2 f% J6 Z& p
首先弄清指令和其用法:
& R) U1 X. M% h8 |. X$ Q, p: sbbs.mocwww.compush 进栈
7 z5 v1 v6 }! }. P1 t; t! F" T7 T妖城在线论坛imul 带符号数乘法指令
  t, j' N! ]% }) e2 Pidiv 带符号数数除法指令bbs.mocwww.com  [! r: y8 ?2 n5 f% `- n
ecx  32位计数器
5 N/ F& ^/ J# b5 ?( N8 B8 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ F; N# x( W7 D. S+ T: a0 `0 ]! u7 C
eax  累加器; h. C: D" X# _9 Z6 e
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助妖城在线论坛0 [' S7 b+ Y: d% _* ?3 u
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 {. a8 k$ ]& K' M: }
mov eax,x魔力私服,最新魔力宝贝私服技术交流8 O) g) N- S6 x; ^- b
imul x魔力私服,最新魔力宝贝私服技术交流  R4 F* U) G! _
mov ecx,eax8 Z% G7 O: I  \+ Y; x, C  D
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' O7 X% O" C' H- q* P
imul x, \9 N# [9 c: D
mov ecx,eax
) a% G; @$ L0 v( i1 i  ]* hcwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# P2 E) D4 H$ ^, D: w' o
imul x妖城在线论坛) Q3 T7 ]( b  }1 G$ p0 k
mov ecx,eax
' ?( T/ T1 f5 `, F& e2 ^) K7 bbbs.mocwww.comcwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 i& _( k7 i* W$ h- ^/ R1 w' x
mov eax,ecxbbs.mocwww.com% J+ @- \% }( z& h! h
mov x,32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ]: {: y& Y# U% C
idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& K6 ~3 _0 J/ \+ G' M; Q
妖城在线论坛3 h4 d2 z* g: v$ V
魔力私服,最新魔力宝贝私服技术交流$ d! C9 m  q& z2 s5 y1 x4 i9 {, Y; j) r
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 v. w4 D7 b( ]- ]; l: Y/ v
妖城在线论坛7 f% o  D0 c# u2 k5 {; R+ U

6 T- K5 W  V" l7 i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如一个(V-(X*Y+Z-540))/X
- f  s% p( y. A# k8 B: p9 J魔力私服,最新魔力宝贝私服技术交流mov ax,x魔力私服,最新魔力宝贝私服技术交流" [% B0 S5 o5 X! M* w' i: h) s
imul y
( w: g& N3 q  Y6 }8 j( s# g6 P, K. J妖城在线论坛mov cx,axbbs.mocwww.com% m: E( H# v' `
mov bx,dx
: x# w9 Z3 H- v, U5 nbbs.mocwww.commov ax,z魔力私服,最新魔力宝贝私服技术交流9 n$ g+ i0 q0 S5 ~9 B) H! v8 Q
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 M7 Q6 o# z. n7 ^
add cx,ax
; u5 f& R+ [. Ubbs.mocwww.comadc bx,dx7 b$ B4 _+ v+ \
sub cx,540
, C3 q7 R( V. t2 w6 A, q5 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb bx,0
% S. v% g) v$ Z! g# F3 F$ B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ax,v魔力私服,最新魔力宝贝私服技术交流% Q0 [( g1 d0 D* c
cwd
3 M( o" j* z) p! p, x2 z6 _' J* s  F魔力私服,最新魔力宝贝私服技术交流sub ax,cx
* T0 Z% W& L9 y! L8 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb dx,bx" Q6 J7 ^/ `% C1 G% {: b
idiv x
! j7 P9 |5 N4 B. G1 F魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流+ m& @. O9 k5 H
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题