发新话题
打印

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

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

push    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- R. ]. w$ N7 o- ]; Q
mov     ecx, 32h4 h) N5 E& L( t* ^0 Z$ r
push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 z. w! C2 Q! V# c
mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" q; k! T5 S: e+ Z0 `
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ b" K7 j/ [5 M3 P# v) h5 J6 P5 }, K4 l9 e
imul    eax, edx9 W2 b8 r8 W' W- d6 L# {
cdq妖城在线论坛/ D0 z4 T7 m/ e- v# i9 W
idiv    ecx
+ ?3 u/ u/ Z0 m. J# r/ ?7 q& O  A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
8 C) B1 p4 g& M' z) l- ]9 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛/ @' \- B. x; m
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。妖城在线论坛9 V6 g" y* b4 x; S& r2 g
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
0 p; a9 q5 I! W魔力私服,最新魔力宝贝私服技术交流这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
/ O8 I1 I7 w8 ebbs.mocwww.com
: T% t1 d) ]! U7 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
( P; O' v6 K1 ~( b- P; F0 Y; w7 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    ecx
! z, n! B# x6 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h# O0 S  f  p# w: k
push    edx
7 B, O) Y" w# {# @妖城在线论坛mov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 q7 h: {- b9 X
imul    eax, edx
# X; f) }) O* d& h8 I; S& T$ e# C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
% \# i# c' L$ ]4 m5 @* l, M' g# |cdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ r! H; E4 z/ m, r
idiv    ecx
4 T" {$ V1 Y8 J9 t: I, P- x$ @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛: X3 N  r5 d; e! i' ~8 Q% a
bbs.mocwww.com5 z- L3 R8 ?# j+ y
忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力宝贝私服技术交流( `3 O( e$ d! T' W/ x/ w
假设edx中运算的值(要4次方的数)
4 @- @$ c" c8 _" A妖城在线论坛而cdq之后edx=0,下一条语句后edx中保存"余数"
6 c: _' r- T; F代码的实际效果:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# F5 j  n1 ~' m; g5 }4 Q5 D1 y
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ @3 D) {% @$ J8 z+ K' N5 A. G$ y9 b
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; J; x9 f7 V9 s+ j- T3 u  w, G/ l! ?
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" r0 d( A* D8 x8 G- t  y% K
push    ecx
7 X6 B3 y2 M7 F) `bbs.mocwww.commov     ecx, 32h
4 \8 z9 q4 q8 ^8 {2 t& h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx
, K; F7 n! I* p" P/ j, t! O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  U3 }; X  B4 U" {' U
imul    eax, edx
: P; Z0 b0 x2 H' Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ l* J: m: [2 o
cdq
% V- k5 P" H8 O5 tidiv    ecx
& G0 `" I8 \* X4 c: }3 I3 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
3 t) e' u$ n% x0 V0 Q妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 ]! H- }3 O( v% r5 M
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。bbs.mocwww.com) L) h3 m2 L5 a" F5 p( g& z
为了 ...
妖城在线论坛+ T, T/ H% v- a; Y6 E& F
妖城在线论坛5 w" N  x( v6 U# N8 V
首先弄清指令和其用法:
8 W; I0 P7 v/ Z: T6 ~8 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush 进栈魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' m0 k5 ~' @+ Q( j
imul 带符号数乘法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  X3 S' D$ Y/ ^1 ?
idiv 带符号数数除法指令
# r5 v  a# F/ Q1 c4 u: n7 q魔力私服,最新魔力宝贝私服技术交流ecx  32位计数器bbs.mocwww.com; _. g: O! {# ?: A, ]+ E
edx  数据
% I; t7 A0 T1 s( f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表eax  累加器bbs.mocwww.com# i" \# y9 x7 l  A$ z& M/ ~7 m2 i$ L
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助bbs.mocwww.com! G5 L4 S* A  H

9 g3 f  C* Z% l6 r1 zmov eax,x
5 i: O) g, X: k% W8 B7 E; r7 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x妖城在线论坛# n: Z& e- Z2 V4 T
mov ecx,eax魔力私服,最新魔力宝贝私服技术交流' {; J8 o. U0 @* g) Z
cwd魔力私服,最新魔力宝贝私服技术交流1 z. H) }9 l8 f- W7 I* ]# N
imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& [( r3 o; p9 C0 w: n  y
mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& g2 x8 t" u- j: _/ V1 J- K
cwd
" l5 v4 |' t+ p& l8 G& c魔力私服,最新魔力宝贝私服技术交流imul xbbs.mocwww.com) e# Y+ V  ~1 i+ r
mov ecx,eax魔力私服,最新魔力宝贝私服技术交流+ J# @+ ?9 j- Y# b7 X7 H0 V
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 f; h  A  F7 Z9 W6 [& [( W
mov eax,ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ i/ g% m% C0 }5 O0 F; D$ m
mov x,32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 c# V* X1 g1 A
idiv x  b; x3 N9 J  S1 i  P8 ]

; [: n1 Y; T) w9 Sbbs.mocwww.com妖城在线论坛' ~7 i' c& t3 W* }: I5 A
妖城在线论坛  J5 w3 B5 h( C  q: o
魔力私服,最新魔力宝贝私服技术交流/ G9 I) c7 |) D. V' i5 j1 u

+ c* c, L' w1 h- h- r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表例如一个(V-(X*Y+Z-540))/X
; g( `9 y% C# i( _mov ax,x妖城在线论坛" x( b( k2 `" h
imul y
) _# H9 W( d4 lbbs.mocwww.commov cx,ax
( B. H: t3 t5 L& ~mov bx,dx魔力私服,最新魔力宝贝私服技术交流8 w2 L0 R3 u1 B# B( `
mov ax,z魔力私服,最新魔力宝贝私服技术交流* \- V6 i4 v- Q% d) N( W
cwd6 [7 n- s, M4 S  z8 ~
add cx,ax
" |( r: n1 p# ~妖城在线论坛adc bx,dx
" }' z2 v8 C/ {! Rbbs.mocwww.comsub cx,540
; E# }0 J: Y& M& N2 J, U7 q4 E3 ?3 Q妖城在线论坛sbb bx,0
8 c2 _1 M' W, f' r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ax,vbbs.mocwww.com# j8 K, M/ k( G, I! z" L
cwd
6 O. @- v* v) {/ A6 [+ t$ i# A魔力私服,最新魔力宝贝私服技术交流sub ax,cx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 g( Z7 O, G# A% J+ u
sbb dx,bx
) t& }- _+ p1 o5 [5 D妖城在线论坛idiv x
9 C8 _8 l) Q4 l$ u) T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
! X6 _7 |/ o' Z- s9 i妖城在线论坛[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题