发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流3 q; K1 T( w. B1 J
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流* R4 p, \* u' v* K8 Y6 x
push    edx0 D( i! y1 ]! F' z* X
mov     eax, edx
2 ^/ @, W  A/ E2 y( R3 P3 @imul    eax, edx
5 F( I, y, p# s& s" {; vbbs.mocwww.comimul    eax, edx
) r' @! ]* u- q妖城在线论坛cdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: A+ D+ \" Y7 k  ]! n6 m0 J
idiv    ecx
  L+ J; L+ B+ [' L- S! [. kbbs.mocwww.comimul    eax, edx: p% F2 F6 b- K) F; j3 b

6 _( ]8 E9 q3 K2 A* J* }4 E- [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
3 R" M7 V* S/ |+ M) k% l7 z# V" tbbs.mocwww.com为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
3 D+ C! K; {8 w8 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。魔力私服,最新魔力宝贝私服技术交流* b, n% h! i' A; h) i1 P

& t7 c( Y: c1 K5 N" D妖城在线论坛对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力宝贝私服技术交流) {1 D$ V% l, W% E
push    ecx
$ ~5 b! B% }4 n9 y" U0 \4 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h妖城在线论坛9 y: N3 ^* W0 z! K1 P
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 a/ |/ \- k& y
mov     eax, edx
' n2 z, N  \$ }bbs.mocwww.comimul    eax, edx魔力私服,最新魔力宝贝私服技术交流6 N  |' [5 G9 ?3 m6 f' {
imul    eax, edxbbs.mocwww.com  s) Y6 U' g5 H1 H& R+ b- S0 n8 y
cdq
4 @! d* I, @% L- X$ k* t% \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecx
* K$ m" U" n/ q" i; f* a( Simul    eax, edx
) c6 Z3 _& z2 e$ A1 u" g  E9 _
bbs.mocwww.com' W7 s3 d6 d+ l9 q# {8 X
忽略掉两条入堆栈语句(不大相干)妖城在线论坛$ ^; k. I% R! ~4 s) S2 r; H
假设edx中运算的值(要4次方的数)' ]" t1 `; G1 m4 z/ v+ l& \; o
而cdq之后edx=0,下一条语句后edx中保存"余数"妖城在线论坛: ^5 ?' y1 N" h5 W( Q) t/ j
代码的实际效果:
; e; }/ C# X3 q* T, x) Obbs.mocwww.comint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
& S# w8 _8 F% [& k  R4 o魔力私服,最新魔力宝贝私服技术交流[int(),取商;rem(),取余]bbs.mocwww.com7 N+ O1 T" y7 D% q" T
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
) J% g6 X  F3 ~7 x4 G$ y魔力私服,最新魔力宝贝私服技术交流push    ecx& g- V6 K$ K% x+ k" O: Q: ?& r
mov     ecx, 32h
. l- d. {* o/ A0 n$ m7 s妖城在线论坛push    edx
* m* c+ Q! F+ M9 D2 lmov     eax, edx妖城在线论坛2 |9 M7 a1 S" V7 }2 n: t8 V
imul    eax, edxbbs.mocwww.com/ x1 k% |; {2 c& \/ f' x4 x2 k
imul    eax, edx妖城在线论坛5 t/ I1 D5 _: F" F: M: x0 _  H
cdq
9 R$ \1 C4 _5 \  |, T3 M* mbbs.mocwww.comidiv    ecx
+ s: l( K) P, |5 w# vimul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ B; f4 s0 \4 ~. B/ l

/ C8 f5 i% O1 Kbbs.mocwww.com我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
3 W, A0 F6 `; X0 m6 lbbs.mocwww.com为了 ...
魔力私服,最新魔力宝贝私服技术交流8 Y  o3 ^3 Z, z4 `- [

$ c9 K9 W2 z" {: R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表首先弄清指令和其用法:1 i! {  O2 k- O* X% z5 r& M
push 进栈
% Z- t6 o' S2 T, l. T  ]$ bimul 带符号数乘法指令魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ W5 C" O. v3 ~1 g% R7 {  V
idiv 带符号数数除法指令
( c/ z7 C2 v% F, K& |3 Wecx  32位计数器
* B4 x2 h( H; O$ U, {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据
6 H1 _6 K) ]  v% C$ e# seax  累加器
4 z( I3 C. j  i" K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
: P$ b! N& |& A6 ?" W魔力私服,最新魔力宝贝私服技术交流6 q- c, n/ v# x1 V1 B( J
mov eax,x
! V8 w& B" }, _( Obbs.mocwww.comimul xbbs.mocwww.com4 Y2 X. S/ D/ {9 ~
mov ecx,eaxbbs.mocwww.com* l1 ^7 A$ {- ^6 E$ y1 O2 \
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ h5 n. K$ D  j# t/ f
imul x魔力私服,最新魔力宝贝私服技术交流: D/ l- \9 y' D: S# P- G* N# O
mov ecx,eaxbbs.mocwww.com- h. b# \% M- W
cwd妖城在线论坛7 n" U  d+ l( ^0 G! ^& m
imul x
# K/ C1 t$ [* C, T  K3 G魔力私服,最新魔力宝贝私服技术交流mov ecx,eax
6 d- Z; @8 n0 S* y2 H妖城在线论坛cwd妖城在线论坛2 E5 b6 d3 a/ W
mov eax,ecx
2 ~5 @- v3 t: M) xbbs.mocwww.commov x,32h* G, l9 D4 c' T: u
idiv x妖城在线论坛& t: v; p4 K" t& ^
魔力私服,最新魔力宝贝私服技术交流; V# d: Q( F& i1 B8 ]! m/ ]% a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* c% F+ g1 @! u3 d
: K6 n# ^( W1 |# D" ~$ n6 ^

( H8 ^% I# F8 V+ O& ubbs.mocwww.com
  t7 N7 I# v/ M! Q/ M魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X
; ?2 g) W5 o9 S6 _8 J3 I妖城在线论坛mov ax,x
& r- g- A$ w2 X1 d, Uimul y
4 R9 T" r7 y- h. ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov cx,axbbs.mocwww.com3 O8 K: H! t. o. T% R% b" v: \/ |
mov bx,dx妖城在线论坛: O" W: j6 u* @# q
mov ax,z
  P! {* G/ a: e0 a妖城在线论坛cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 W% W/ w' i7 S" w1 x3 [
add cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( X# I: [7 g& H2 o& i
adc bx,dx
9 q8 T+ _' x8 m) X7 G/ y魔力私服,最新魔力宝贝私服技术交流sub cx,540—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* r+ y! s! m0 S7 a8 J, ]' |
sbb bx,0
9 ^8 K7 P) t; N9 R5 B' F8 [- F: j( ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,vbbs.mocwww.com; {! P0 ]2 B" D/ N' q% q
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 g* i$ n! `5 Y) U
sub ax,cx
2 U, x5 T8 p, u  O0 d1 d妖城在线论坛sbb dx,bx妖城在线论坛& {( a- X4 Q: u* }
idiv x
/ A$ I+ ^$ \$ @% u, \魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流2 m9 g9 }8 k3 l. H0 R8 z
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题