发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流; r% A1 v; P+ w; x
mov     ecx, 32h妖城在线论坛2 C: {. H; W7 b1 V) C5 j0 |
push    edx魔力私服,最新魔力宝贝私服技术交流4 d4 y# `& b( R2 V
mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 [2 U- L7 y8 n( T! l
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流# C; ?! Y: C, ?* U3 q
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 `  x, ]* l4 [" u  K  A+ _3 o$ a
cdqbbs.mocwww.com4 K: k; s( m$ d
idiv    ecx妖城在线论坛+ S9 {! b' ^6 J& m0 X" N* w& b3 m* H
imul    eax, edx
/ J  ~* L4 v, u) y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 i# z3 R7 V9 @  wbbs.mocwww.com我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。6 C* V) G1 U1 c: Z: k
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力宝贝私服技术交流% C2 ?3 s3 z1 ^3 Z# i0 E2 Y
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
8 R5 T* U: Z( N  xbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. g+ e$ ?! y; f1 V# Z
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
妖城在线论坛- V: u/ l3 O7 ], J
push    ecx
  c8 w; {3 c" D5 y0 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32hbbs.mocwww.com8 I0 s$ `6 ^) u; f( ~7 R6 l5 w
push    edx
/ D$ l; g8 ?# Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx
# K7 n* R6 Y& W" Y( {2 W; e+ N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx妖城在线论坛* c  }: T+ E3 a
imul    eax, edx
  s+ q; v0 u) l  z" Qbbs.mocwww.comcdq
& t7 x8 F5 {! M. U# H  D魔力私服,最新魔力宝贝私服技术交流idiv    ecxbbs.mocwww.com, R3 [5 s% ^, s+ ^! S3 f, g' f8 w
imul    eax, edx
3 b  T, Y' A. E: O+ l1 \) ?8 V; S
; W0 d0 R' n; x7 H1 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート忽略掉两条入堆栈语句(不大相干)
, N* v" L4 N3 R+ [- |6 ~/ Sbbs.mocwww.com假设edx中运算的值(要4次方的数)
+ p) J9 i7 y& E0 J/ Y妖城在线论坛而cdq之后edx=0,下一条语句后edx中保存"余数"魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 u5 M* p* J7 L1 y! K6 l- F0 I
代码的实际效果:
& g: a. w" O+ s7 q& b6 j! o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)9 s, f& M& Y9 ^% c& \
[int(),取商;rem(),取余]
+ R7 c! K7 r1 O. M  Q1 V8 ~4 ?( _魔力私服,最新魔力宝贝私服技术交流不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力宝贝私服技术交流. b0 }) Y+ l% ]0 b
push    ecx魔力私服,最新魔力宝贝私服技术交流  b2 k. N. }- l" q2 U* s$ V3 |
mov     ecx, 32h
) M7 f6 j" _4 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 I2 P- g/ `) J$ W5 E
mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ^5 ^6 r. j# Q- W
imul    eax, edx
( q6 n- v( k# ~+ e* q5 {bbs.mocwww.comimul    eax, edx, ^7 `  v2 I$ g7 t( y8 h) S+ P7 e" j
cdq
6 u4 \: |$ X  m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
' X5 a! J7 I4 Y7 H' d( d$ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛! t. R1 S+ r  s5 x# Q9 I0 @

/ E1 w7 A4 K5 v9 b4 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力宝贝私服技术交流; K5 L$ f- V3 x
为了 ...
4 w' H$ C% U# @7 k8 e魔力私服,最新魔力宝贝私服技术交流
% c+ B2 z- S) c! d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先弄清指令和其用法:
; c0 y: p1 y7 p) \7 E* h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push 进栈魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 e% k+ k* v9 l6 Q4 P6 N
imul 带符号数乘法指令
0 ?" g2 w2 ]& F2 Sbbs.mocwww.comidiv 带符号数数除法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  M9 G9 H  x1 c# Q: N
ecx  32位计数器
2 N3 @( H6 `2 g9 b& c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表edx  数据魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# U- n6 f9 n1 C
eax  累加器魔力私服,最新魔力宝贝私服技术交流5 ], i; b# g& D# Y3 h
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
% q; k- H- D. k' H8 R/ W1 j妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 {8 s2 C+ y# L7 c! Q: P' Q* @) D5 N
mov eax,x妖城在线论坛. y3 t. G& C* d
imul x
# D& m8 x; M; ]mov ecx,eax
* X' S4 D# `& v' t$ y2 R魔力私服,最新魔力宝贝私服技术交流cwd' r' B; X7 N4 {5 }
imul x
6 @' q4 u, H+ [7 s/ H9 z: N7 Y# Y妖城在线论坛mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; I2 d% \( {+ x; e1 m; _
cwdbbs.mocwww.com$ c! J) ^: ~  S+ B
imul x
/ q" q0 j8 d7 p1 ^' K妖城在线论坛mov ecx,eaxbbs.mocwww.com6 B; m# t! C/ k: H+ r
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& Y2 T3 W" h8 q1 |5 G- J6 C4 \' q. Z
mov eax,ecx
0 e+ E6 I- c& \. ?' f( G* Obbs.mocwww.commov x,32h
' B  ^5 T8 m* ^# o8 A( E8 z0 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x
/ O7 {" o5 z3 o' Ybbs.mocwww.com
" o: J* K, |7 [* o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' r3 p  ?/ a* R2 @. f5 x* [& Z( |$ P; ~: G* H7 V- H* ]' o5 Q
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ~1 W2 V8 _3 D

0 H3 H8 h9 ~$ C7 |4 u" X) u魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X
" J# k) \  n( S, u. ?) {魔力私服,最新魔力宝贝私服技术交流mov ax,x
& i. L+ T& g; ]& x# K魔力私服,最新魔力宝贝私服技术交流imul y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 i4 J- d/ I6 c1 f
mov cx,ax妖城在线论坛/ I8 E$ ]7 Y4 C; z% L& W8 R  p
mov bx,dx
- l4 T% f% i9 }" D2 V0 d# U妖城在线论坛mov ax,z
3 h6 h2 \# @, ]5 }1 [& _' T$ ^$ q; m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd魔力私服,最新魔力宝贝私服技术交流$ v. S* U6 C3 E- `  W; n" y
add cx,ax4 H5 i  o: E" d8 g& p& Y
adc bx,dx妖城在线论坛) t* c' D5 G4 Q) C9 X( d
sub cx,540
# Y3 Q7 ~8 B+ G' l1 a魔力私服,最新魔力宝贝私服技术交流sbb bx,0
& m# ]; E# C: T9 T2 p魔力私服,最新魔力宝贝私服技术交流mov ax,v
$ n7 I+ E0 l( C6 C; i妖城在线论坛cwd
) r9 K" t# U# Y  j; M9 h2 C: m妖城在线论坛sub ax,cx魔力私服,最新魔力宝贝私服技术交流, T8 a. H6 R  l8 r% l+ W/ ~* ^
sbb dx,bx
( B. [( o, S0 T# g& d( c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x
2 u$ x2 @) \" K2 ^5 U( D8 p* obbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流5 ?+ \, ]; \  G
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题