|
|
楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:444 ~% \0 A: U ^+ \! [* `
[0662]是地址,0x13是该地址的数值. c* Q8 {3 h/ t2 y1 v
$ S- E7 |4 F+ }- n. `* A/ \DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ... 4 z8 n0 ^9 ^* C$ J
今天又領悟到多一件事 {:4_98:}
5 [- R/ J/ t9 x$ v7 Y
2 I; r3 [1 b. s, y" A於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白( Z! V) y/ ]+ b- P
現在又想通明了少少
0 x d n- C+ u# v, M6 R---------------------------------------------------------------------------------------------
; d: S; j( f2 ^; p& | S4 P g, g: h5 K7 {: P9 b7 n4 {
中間寫著 :
+ J8 d+ {/ V7 I v0 H舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A5 G, n' v n- ?7 j( A2 E
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?
4 j0 a( z0 v# H4 J或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? 5 [3 R: n9 _' `" k ?
i# v1 l9 _* ~" x8 ]9 A; Y
原來又是 16進制 的因由. I0 N( h8 n# d V& i& q3 e
- m/ z) Q/ e9 f+ E* X2 b$ Q在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
8 D" O1 @0 R0 h/ o& q即是說 9 之後 不是 10, 是 A
/ \5 u! z+ t! F. r) C) W$ O! }% K
所以 1234+6 不是=1240% d: a, n O3 K; b" l5 F
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
. A& }+ S" |1 l( r7 I8 o所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A 5 f5 H! z* `4 a
( d( J. j- A* P3 `* a==========================================0 W+ }$ t0 a0 r# z/ r+ Z
) ^1 Y. L# d4 X5 V2 C
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了& i, x. |; u4 D( U" t6 X: f
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
0 s! I+ Y8 I6 H$ }, Q' Q8 D( ~' [( j5 m
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
' b( q- B0 y2 Z% z# s我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|