发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流. T+ z0 Z6 H$ H/ v
mov     ecx, 32h
% u* L- f9 F3 m/ `bbs.mocwww.compush    edx
$ E- [- C# b6 f3 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     eax, edx, n# J" s. G! h) p3 @
imul    eax, edx
! A. H4 i- H) u! Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx
" H' \4 \4 o( L# S# {0 k9 g妖城在线论坛cdq
7 o' P5 a; y9 I( u9 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecx
3 D: L3 b7 y  t' h# F妖城在线论坛imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 t7 {: o& i, v" Y! k8 A  v6 `
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 s0 A8 E8 x: V1 O' P6 C
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
) }& q4 y$ C$ w% V为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
, A0 w8 ]& X  U4 h0 ]1 G& V$ B0 w妖城在线论坛这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
" E1 G0 _/ B4 z9 ~/ e7 n% o3 Lbbs.mocwww.com
( ]" J# K/ G" Q8 _8 x$ Z0 B对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
" B+ e4 a# F( \$ R) d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx魔力私服,最新魔力宝贝私服技术交流# Z) W" f! e0 w, T6 u
mov     ecx, 32h, q7 J+ k) c! h" d1 m, q
push    edx
* ~6 d( I# J$ j8 q8 [% |* D# C* [; d4 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx
( r& B! ]' k# z8 s) u9 I& O妖城在线论坛imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& L- \$ N. S7 m! B2 E7 b% l* o
imul    eax, edx
2 A9 k% Q) {; B% ?  u  n8 o妖城在线论坛cdq
9 X  R1 q( s/ O6 H! X4 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ D& X+ _* F5 j* I4 }, J
imul    eax, edx
+ f- h* d( H0 X0 j* q" ?9 ]/ r0 c5 L魔力私服,最新魔力宝贝私服技术交流
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 Y/ s6 i$ W9 _& v2 d8 C
忽略掉两条入堆栈语句(不大相干)
8 a+ Y: \! p: N, I4 y) `魔力私服,最新魔力宝贝私服技术交流假设edx中运算的值(要4次方的数)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 O  y2 `4 @- y: y1 [/ D  s
而cdq之后edx=0,下一条语句后edx中保存"余数"bbs.mocwww.com1 p. _4 c7 |! G$ ^% D4 P; Y5 `
代码的实际效果:bbs.mocwww.com6 K1 X1 Q# O3 j
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
5 I1 v0 B, {6 N1 T6 O( i魔力私服,最新魔力宝贝私服技术交流[int(),取商;rem(),取余]魔力私服,最新魔力宝贝私服技术交流( L0 ]+ L+ c6 ~  `
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 [% d3 |! _0 l. }
push    ecx
6 ]/ Y" l6 c0 [7 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h
, _% J6 }1 Y( j- r妖城在线论坛push    edxbbs.mocwww.com$ e: Y8 [' w8 Q: H/ U( V/ w
mov     eax, edx魔力私服,最新魔力宝贝私服技术交流: O( g) B; b4 T; y% U2 P' @* f
imul    eax, edx
& W; C. B( p9 y$ Y! A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx- h' N. U0 _( ~& O$ U
cdq妖城在线论坛; E. A" o( `9 ]7 u2 U
idiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 r. l: U- B& K+ E
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流% z* G9 @' |! W$ A+ k8 Y2 U- z

0 l/ c7 t( a% L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。  q" S- Z9 J% K1 y! E8 y
为了 ...
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* p+ G) {5 H/ v
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; w# }4 N/ i9 U6 C  M8 R
首先弄清指令和其用法:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! P+ \& D+ m6 k0 ?
push 进栈
2 {) t) l+ O/ Q. Q3 L0 e" A$ A妖城在线论坛imul 带符号数乘法指令
  V  C1 x5 t3 x9 ^2 f1 ?) \" wbbs.mocwww.comidiv 带符号数数除法指令
# h8 R2 L5 r$ ], y" x. |8 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートecx  32位计数器
, B5 |; G8 G: E; i4 D, \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据妖城在线论坛0 N( H6 t* ?9 E$ y
eax  累加器bbs.mocwww.com1 L5 M% V9 u8 H) f' M) T; p
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助bbs.mocwww.com1 z  B. j/ o, w

& b7 p( D% s/ z3 D6 k! R魔力私服,最新魔力宝贝私服技术交流mov eax,xbbs.mocwww.com$ d% a  j, }$ Q- a: P9 X/ R
imul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( H2 K; g; k, D+ [: [5 E3 [
mov ecx,eax, P* h) B. Z4 w) |) }/ _% R* s
cwd魔力私服,最新魔力宝贝私服技术交流; X$ E# L. g: k
imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# w3 @" l- I% m& d+ d
mov ecx,eax
4 `5 ?5 Y3 Q, J4 c+ Y- c+ h魔力私服,最新魔力宝贝私服技术交流cwd魔力私服,最新魔力宝贝私服技术交流, N6 L+ W. a/ w6 G+ x! h
imul x
' G; ^5 B* Z* f. r3 i, n8 f妖城在线论坛mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  e2 S$ j7 J1 `
cwd
2 T) n% b4 t' K+ ^9 f3 Y# e魔力私服,最新魔力宝贝私服技术交流mov eax,ecx
, B/ R+ K" T" d" ~魔力私服,最新魔力宝贝私服技术交流mov x,32h
* r& Q  \$ k( c& W$ Zidiv x
# _) G4 x/ k5 W! J) `, C魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流/ A6 W0 a' k4 ^# E" L
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 m/ y* ^, o  ^' W$ c$ d

6 X" ?$ p) c3 t. }. r魔力私服,最新魔力宝贝私服技术交流
8 u9 a7 ?/ [7 Y& L; R1 n$ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# f4 _4 Q8 @+ X妖城在线论坛例如一个(V-(X*Y+Z-540))/Xbbs.mocwww.com. z( K% t9 F  t% _. v+ C/ q( d3 K' K
mov ax,x妖城在线论坛# g8 y$ ]- S. H* q
imul y
6 _. w1 m: d* z4 I( I4 S- |- W& U; D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov cx,ax
! x1 i, v7 k& F0 B妖城在线论坛mov bx,dx
# t% Y" J7 @) u, `% e3 i' M; D, ^) S2 k魔力私服,最新魔力宝贝私服技术交流mov ax,z妖城在线论坛1 M* d8 x' w9 S. S$ S% T
cwd
3 q5 y  D2 U3 i- n/ ]$ e$ h妖城在线论坛add cx,ax
+ d1 r3 x* k8 m妖城在线论坛adc bx,dx妖城在线论坛5 ^. r* D* x. Z' Y# q! m  D
sub cx,540
# q' g0 A+ N5 M: e8 g! t% n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sbb bx,0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, y* U. H% b: ~2 I
mov ax,v
$ Z/ F! n% y' e6 X9 s/ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd! O: }1 ~3 I1 z2 m
sub ax,cx魔力私服,最新魔力宝贝私服技术交流0 C+ F. u& O0 g& v0 N9 Y, n
sbb dx,bx
1 ?( _8 z& i! rbbs.mocwww.comidiv x
, ~9 p2 G! X' v3 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流4 h7 n8 ^* x% R9 Q. g4 I  A/ u
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题