|
|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44
- L% q0 \: Y% q6 ~5 C[0662]是地址,0x13是该地址的数值& X8 Z0 w# ^! @7 `' K0 g
7 C2 g! W2 y# e' Q/ fDEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
1 E y; I0 W/ G5 H y" g6 G今天又領悟到多一件事 {:4_98:}
3 `+ O( C; q% p5 A4 e; c( ^, |% J) J* V: [) z
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
+ [- i0 x& C* G! n* |現在又想通明了少少
4 v4 i$ _7 O' M7 k! O2 x---------------------------------------------------------------------------------------------* u. x1 F* c3 y+ M; j) B3 j
+ h$ H- B+ Q6 j中間寫著 :, a) ?! O' g; d/ k& N/ s+ l
舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
2 J2 z" l7 X9 C* C3 H起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?- D5 W/ G c# S$ P
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? 3 f8 o+ f5 W* G% Z# J8 @) W0 |0 H
4 m( a, k j4 ]7 S+ `- B原來又是 16進制 的因由& X& L, D6 ?! r/ s4 @+ M& M
# _2 B! b9 Y& f- M/ |
在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F' g) f: _, {% n( T. E
即是說 9 之後 不是 10, 是 A5 }* q! ^+ p( B1 ], E6 _6 R& Z
3 O) {' D* j, t! K所以 1234+6 不是=1240% F1 I5 I: F s$ ~0 q
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位 0 g/ |2 P; u" e. F. ~0 M3 k
所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A 1 z; B6 A$ E/ Y3 S! p: V% w
' J( Y! [# B7 ^# b! f e+ n6 O==========================================: I% q. w( S8 u$ M
7 e2 [* c# C! X% L3 z( M0 W- l$ r
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了. @1 A4 o3 h' G3 a% t
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
- _. `1 j, e/ ^5 i# M. M- g" ~0 t+ Z* \4 r- K: U+ z6 B
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時6 ]3 j8 ^9 N+ S% M
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|