Board logo

标题: [提问] 汇编的问题,高手来看看,新手求教~~ [打印本页]

作者: zaozao    时间: 2009-7-19 00:59     标题: 汇编的问题,高手来看看,新手求教~~

push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 s# G- ?7 l6 C; H
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流" k- K9 Z5 G% a' ^4 _
push    edx
- \' |# Z7 l6 Z, u# @* Z( _bbs.mocwww.commov     eax, edx
4 t2 n5 j6 e$ y, a# z6 p* |5 r" H" D妖城在线论坛imul    eax, edx
0 f$ B- ], p4 k魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
5 E$ M' ?* A- Z0 s" {* ^bbs.mocwww.comcdq
" a; ~$ h$ ?" K6 w) V& U* F魔力私服,最新魔力宝贝私服技术交流idiv    ecx魔力私服,最新魔力宝贝私服技术交流  F, j1 ~$ _% N" U
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 T7 o$ ^4 S6 ]* ]7 Y
魔力私服,最新魔力宝贝私服技术交流5 a1 ^( j& T" j
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ p+ J. h5 h9 k- j) @2 _
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力宝贝私服技术交流0 U2 m3 D# M8 B6 q
这样应该是等同于eax四次方除以32h的吧?
作者: vklovevk    时间: 2009-7-19 03:12

我上学期学了汇编语言。。考试刚好72~ 没挂科。
& k1 {$ r+ X" e6 I1 R5 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
& }+ z; ]8 [$ ^1 d$ n4 M. V& U妖城在线论坛对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶
作者: waley_liu    时间: 2009-7-19 19:55

不太懂,,,晕乎乎的
作者: 黄昏    时间: 2009-7-20 04:17

引用:
# K% i0 a* g0 ^3 ?% L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 f; E% f8 f. L, S9 F# k+ W
mov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& T7 ^) }5 Y7 \9 Y3 Y0 B/ ^
push    edx
& C9 @4 j& g$ @* Vmov     eax, edx妖城在线论坛- N, E- K$ |# r$ U0 I% L1 V/ g" A
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% S5 J8 @  `" G8 I  f: ?
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流2 V* P6 Z  y: w0 P1 E/ b& ?3 V9 }
cdq
0 ~0 |* {' s( M! ~bbs.mocwww.comidiv    ecxbbs.mocwww.com/ |  a3 C8 f3 V2 Q
imul    eax, edx
$ s( g) i, g7 p妖城在线论坛
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ k4 ~/ R8 i. p; p8 |  B
忽略掉两条入堆栈语句(不大相干)bbs.mocwww.com7 A, N) |7 O6 \- p; t6 H0 Z1 c/ i8 Z
假设edx中运算的值(要4次方的数)魔力私服,最新魔力宝贝私服技术交流/ z: B$ g. G, y; z
而cdq之后edx=0,下一条语句后edx中保存"余数"bbs.mocwww.com2 g1 [; _" l- }! b4 H0 k6 k
代码的实际效果:魔力私服,最新魔力宝贝私服技术交流: m0 c7 W" x; i$ t' J; m8 B% Q
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
" l' m% O6 w7 Z3 \3 y& ~妖城在线论坛[int(),取商;rem(),取余]0 o, N; F$ _8 t3 e3 i  p# r
不知道表述的是否清楚,有问题的话欢迎继续交流
作者: vklovevk    时间: 2009-7-20 06:07

还是看不懂。。。。下学期多看回书
作者: rainpig    时间: 2009-7-21 01:29     标题: 我举个例子吧是16位的 关系到高位与低位问题

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
8 ]9 z* v7 l# Y2 wbbs.mocwww.compush    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: N% F1 _* }  u
mov     ecx, 32hbbs.mocwww.com5 d, e9 i5 V: D9 l. w  t
push    edx
7 i; S* @3 w; p4 {2 l9 P9 {- `3 hbbs.mocwww.commov     eax, edx妖城在线论坛& X8 r! X% }8 c0 a$ Q( x4 y: Q- L
imul    eax, edx
. ~8 j+ N/ _- \/ j; ^imul    eax, edx
! A! M, A: C1 B5 q0 k- Wcdq+ Z+ c" l7 R5 ]) K! [
idiv    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 s0 z; Q0 I' `% s
imul    eax, edx
6 C, s% Y" ^: E$ l3 F妖城在线论坛bbs.mocwww.com: ^2 z( x& B% m1 w3 o4 f
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。魔力私服,最新魔力宝贝私服技术交流) d+ J- E* D$ y5 I, Z
为了 ...
魔力私服,最新魔力宝贝私服技术交流% q- f7 P) q9 _: @+ ~: B

5 |! C- ~" ]" I  p" J* l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表首先弄清指令和其用法:
' R; {8 {$ c2 J% p5 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push 进栈
. t5 z8 n2 s* h, z9 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul 带符号数乘法指令
  k0 _. R  P& P( B' j4 Dbbs.mocwww.comidiv 带符号数数除法指令
& s. g7 @: y; @' |- z* H魔力私服,最新魔力宝贝私服技术交流ecx  32位计数器妖城在线论坛% z( ]4 D9 z; D8 d9 M9 q: Y
edx  数据—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) h4 X, [" J* H% ?' H+ c! a
eax  累加器—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* O( r( X% p) J0 O
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助魔力私服,最新魔力宝贝私服技术交流2 F9 P) C: H0 l5 D! E3 H
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" k% `: @) K  M  f1 B
mov eax,x7 ^4 S# B# i! F4 _) R8 D$ l1 S
imul x
$ o& R2 b/ v+ D8 S7 h& T+ |9 ^妖城在线论坛mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& n% }1 z& y$ r9 O3 w
cwd
3 t4 Z; C6 f# x2 m4 x. F妖城在线论坛imul x
6 A  e5 `6 u* i! k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ecx,eax
8 ~$ t8 B, Z3 T, j2 Ucwd
1 S3 k! v7 H  F: P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul x
' S5 E- `6 F7 D* A魔力私服,最新魔力宝贝私服技术交流mov ecx,eax
9 A) v1 F# A& i# o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
# U) J9 W# ?( }+ e% o5 sbbs.mocwww.commov eax,ecx
. R* C! k6 {; T' ]. J+ f# Ybbs.mocwww.commov x,32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# Q5 q+ t' f7 ~9 B3 j! b+ Z1 _) Y
idiv x" [8 e3 A2 X# A

" Z0 E% o+ F& ?: r3 R$ C4 Hbbs.mocwww.com+ G( d& Y! w7 k& W% e
妖城在线论坛/ T/ M% R1 r/ k
bbs.mocwww.com& O* w% e  c7 s; z0 v5 y

; a1 g7 Y7 b3 G魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X
$ q! S" M& U( S0 }魔力私服,最新魔力宝贝私服技术交流mov ax,x
) n# @6 V" D  _8 L, n+ O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( F6 F# `+ \& @: _/ m( p% e
mov cx,ax魔力私服,最新魔力宝贝私服技术交流$ r7 q; i9 Q( D1 U8 q2 j; [
mov bx,dx
; r! M& B4 F' t, F/ w) u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,z! n# f% C6 I4 o' Y& k( @! E
cwd
9 U: L. S6 i# vbbs.mocwww.comadd cx,ax
2 w. g7 X3 \: w: Q  Y9 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表adc bx,dx
) C% ^, @. l2 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540! p' v: ]0 c% ?8 y& D: V" M
sbb bx,0bbs.mocwww.com* L2 ^1 X' F4 s3 y: P- z3 O
mov ax,v
+ x; ?* X( h0 K; Q+ B' u魔力私服,最新魔力宝贝私服技术交流cwd2 y6 n% a8 U. I3 A0 m
sub ax,cx
, L0 j+ i/ g* d/ n' Fbbs.mocwww.comsbb dx,bx妖城在线论坛, E3 T) b6 h8 h: b0 H' {
idiv x
( k, {7 h; Z9 o- }/ zbbs.mocwww.com
" u2 J8 n. o' n8 k0 W( _& C* b- _bbs.mocwww.com[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0