发新话题
打印

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

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

push    ecx
5 ^+ V; }. T2 I( `& T3 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h
( X+ v1 P$ Y& x( c& Z$ K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 l. V) M7 e* a1 U
mov     eax, edxbbs.mocwww.com2 E. ]$ G9 B4 \6 t* c
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 A4 u- t5 O7 }8 U0 F
imul    eax, edx
+ @6 S/ G, N5 I魔力私服,最新魔力宝贝私服技术交流cdq
1 w- Y6 \3 h' D/ V$ s8 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* H0 _  t, J! S  O/ E. e
imul    eax, edx妖城在线论坛2 d( m  t& J- f1 c

7 s' M/ u6 ?+ ~3 {6 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
% A; n5 r* c" J8 @: l) D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力宝贝私服技术交流" m5 I. ~/ N3 s' e" s: {1 K
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' d9 W7 ?4 ]5 R! e+ c$ D! ~  a

5 B# R/ a7 ?' e. {) ^" _妖城在线论坛对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
妖城在线论坛) r  N! b( w. `) f) T
push    ecx
$ I4 W) K7 o' l# `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h
) T5 ]- E: E" @) b. T+ ~& U! ebbs.mocwww.compush    edx
1 |3 c% U4 A. U2 dbbs.mocwww.commov     eax, edx
* q( L& ]2 r/ E  g+ t/ ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edxbbs.mocwww.com5 C$ F# d8 ]' H9 |. K: D! Y
imul    eax, edx
3 g7 V# @/ b  S( `% x* U* H妖城在线论坛cdq
$ `4 p: T- N, Kidiv    ecx妖城在线论坛/ N1 Z! {( X) G# D9 u$ e, r
imul    eax, edx
4 Z3 {# }' n% H& T# ?2 |% h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- S4 }  B  p; B魔力私服,最新魔力宝贝私服技术交流忽略掉两条入堆栈语句(不大相干)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' X* a0 J; G' Y1 R5 Q) U# i
假设edx中运算的值(要4次方的数)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; o; S8 ^5 q( [! c& \0 p8 l
而cdq之后edx=0,下一条语句后edx中保存"余数"魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* O! `1 |" X# M9 r: O
代码的实际效果:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 l( X4 r# v, V% f$ N8 a
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)8 [4 l0 T: J. v5 i6 V
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! d5 Z7 B3 d+ [
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
+ }7 i8 w$ C" c! ?* S2 s# _妖城在线论坛push    ecx$ p  t& N% c( o; W5 K0 T' s( A
mov     ecx, 32h
( q4 v$ s7 L) Q) B$ x9 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx
6 h1 [# l: v' kmov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( }6 c. ~8 b; l4 P
imul    eax, edxbbs.mocwww.com* J1 I. e8 c$ {$ T  w3 d' s
imul    eax, edx妖城在线论坛% P# V1 G8 A# J& i$ v  c
cdq. c" \5 P( m+ x/ P2 ?9 y
idiv    ecx
( U, y$ F- Z7 ]6 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx$ w! U' {' w% u& t2 @

8 W" G" d# |6 m# Y' Z) q- \魔力私服,最新魔力宝贝私服技术交流我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 _& R& I6 p; D$ P  i
为了 ...
' q0 e0 ], }6 r; G/ b4 O  J  P魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ r$ `' k5 o& S: _
首先弄清指令和其用法:- I6 {# {! X0 c5 [4 p3 S# [0 T
push 进栈
! D, X7 B5 t. r' S5 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul 带符号数乘法指令魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ r! t0 d+ x& |  O7 \
idiv 带符号数数除法指令bbs.mocwww.com. }3 m6 W: n6 [3 k# }' l
ecx  32位计数器
" \; _0 n" i; D) Vedx  数据
' ~1 j2 Q% j. O3 _bbs.mocwww.comeax  累加器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 }" j( ]& L1 b/ x  `- J; o& `
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 W4 M7 g$ F" @  `/ ^* n9 m( m
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, Y* i* p- e5 j/ M- T) i
mov eax,xbbs.mocwww.com9 N& Z! X& o7 S3 E0 y
imul x
0 P  d& l) Z9 [bbs.mocwww.commov ecx,eax
' i2 O) O, N1 B; v9 A; g' }8 bbbs.mocwww.comcwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 ~  v; Q; P# I2 G# E, a1 m
imul x
5 K& w' p/ N# e3 k0 c3 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax魔力私服,最新魔力宝贝私服技术交流& e( ?# C3 d! ^5 i
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& O; T5 U- r  v! ]. N4 n2 C
imul xbbs.mocwww.com, {( ]: {6 P6 `4 p8 [, `1 l
mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 {4 O! x1 z5 I: G" a8 U8 B
cwd
% u7 M& E6 c* U4 kbbs.mocwww.commov eax,ecx
4 D/ Y- W7 @  a  p5 \- H1 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov x,32h
% c5 z' m$ l, G) f3 K妖城在线论坛idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, P. v4 I+ s+ C3 n$ T# o. l, n
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ K7 Y0 b6 K7 T& h
( y% l/ E9 E7 e' M2 S6 W9 l
bbs.mocwww.com3 D, u' h; V) t  g  ^9 [8 W# q
bbs.mocwww.com" E; P  p$ @" K; v$ i7 p9 d& f
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 T: y0 f' _$ [
例如一个(V-(X*Y+Z-540))/Xbbs.mocwww.com7 I9 t+ V- V" d; n) q
mov ax,x
6 s1 _+ O) Z4 J$ p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul ybbs.mocwww.com# f3 V( t6 w6 G) Z4 r
mov cx,ax
" E1 e) j1 Z( P+ Zmov bx,dx
( m/ L" n: A  y3 a( _  T2 M* F% X魔力私服,最新魔力宝贝私服技术交流mov ax,z妖城在线论坛  _1 f4 _: b0 S" l& _2 Z7 M
cwd
+ _5 p7 b- m$ h; g9 [; W0 n魔力私服,最新魔力宝贝私服技术交流add cx,ax
. y; K% ^. k5 |5 ~" L魔力私服,最新魔力宝贝私服技术交流adc bx,dx妖城在线论坛  z: R" Z- @6 ?- R$ [
sub cx,540bbs.mocwww.com$ I" D6 s0 b/ _3 M# T: g& B6 d3 V
sbb bx,0
9 k( I* A/ ?2 n魔力私服,最新魔力宝贝私服技术交流mov ax,vbbs.mocwww.com3 {& h7 m  a& i8 M$ A. X& C* G* i
cwd
- D8 M6 q$ Y  `3 C* s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub ax,cxbbs.mocwww.com/ m' H% J( ]3 I/ b: ^4 B8 J
sbb dx,bx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' \# @/ N+ ]0 z8 ^/ ~0 I
idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 p3 A5 X* j: `! ^0 a
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. X& [% @, g! A( H- \
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题