|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44
+ {5 k& p& n% L2 G7 E[0662]是地址,0x13是该地址的数值
$ ]( U/ ]" h3 |& l8 C# `6 h2 P% x
1 ?1 i" c: \9 [3 f% _0 NDEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ... ' P3 Y+ L& J. C; _
今天又領悟到多一件事 {:4_98:} 6 \, ^8 y& w( {6 q4 \
7 E; k( R4 B1 j7 J9 x v於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
! B( {5 z- k4 ?+ o0 M& ]現在又想通明了少少
* s6 @' m, P% a---------------------------------------------------------------------------------------------
3 I9 M2 ], P. H( v2 [4 C& M$ p* i
3 J2 W, y2 z. d, ], c中間寫著 :
9 A ?" k7 T) Z" m舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
; o8 W+ {( A3 e: L" w起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?" B6 ~) d2 s* F2 }5 n& H. C- P
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? ' v& M$ F6 {) ?: \
, L# A0 ] _) [* |: U+ F( \; t, S
原來又是 16進制 的因由5 f% Q, N0 I# @( s: g2 V/ U
$ Y2 W/ [2 z8 f; v
在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F _' w5 \ ~3 ]4 Q" q* e0 {" K
即是說 9 之後 不是 10, 是 A
7 A0 z' m- h( k" {
1 i/ X9 A3 \7 `3 l所以 1234+6 不是=12405 m" m5 @0 K" ^
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
/ }3 _% ^# }: ~3 f/ Y }+ Z3 o- ?所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A ( ?4 ?# y7 T7 @. l; B
/ y. e" b" ~6 U" D
==========================================
, ?) j+ T% J9 U# L/ w& |: G9 x3 A# a5 J2 {/ o' k
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了2 I# H d0 ^3 I" p; e
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
. ~( ]6 ]4 X" C& w% a5 X B& m. f2 J
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時9 d+ A+ D% h/ {) W
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|