|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:444 [8 I& `2 @2 Z! ?
[0662]是地址,0x13是该地址的数值 @: s* E+ z* q, q+ Q. V
9 ]9 X+ H3 P: h; S- H; ?: y9 |DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
4 t3 h# a6 X# s9 ?# A今天又領悟到多一件事 {:4_98:} 7 Q+ c+ n' i& R9 T d8 |5 s7 l
- A8 O$ u! k8 M! ?9 D於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
, r* p9 ^$ g5 v+ S* U* B現在又想通明了少少
& N, ?, x& z- y* w, N+ c3 a8 m7 _% j---------------------------------------------------------------------------------------------
$ i* m; k0 T/ w: R: ~2 D6 G3 J% K+ V& q% C
中間寫著 :
9 `9 @0 f$ C; q7 @5 D c舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
5 H! V; T0 e. r/ O0 K起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?7 T" z) X# t" d
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? 6 `( u% J% i: M& D& ^
! Q3 g( s; a" E f/ w y原來又是 16進制 的因由
) K5 n9 I2 a' M; q7 d; X1 S
, E& I8 u& u8 q* u! N& U7 L! A在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, W: Y7 t( `% `
即是說 9 之後 不是 10, 是 A% K$ i6 z3 }2 l5 ~
2 j+ |% T; l J" P& \% o
所以 1234+6 不是=1240, G% Q- J3 `$ F5 Q) T
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位 - H) ?5 f8 `/ |2 f q/ T6 L
所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A 6 o' N" m5 C1 X+ ]- g& D" z& {/ C* w
$ N: K1 v* _4 h1 G% z: e! @
==========================================
+ O" u/ `2 l9 y0 G# x. l% Q# a, b7 v3 e& o' x& i$ o- \) P( A
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了1 [8 j( k$ k9 ]& x7 J- E
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝, @6 F8 [, _: I
# J8 X4 D+ @' Q/ e$ J. V! R其實研究如何修改遊戲, 真的是非常困難, 且非常耗時5 n8 p2 y/ U# T. D( ~
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|