|
|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44$ h; J( l& f" L. w7 @- o6 P
[0662]是地址,0x13是该地址的数值
4 S% Q2 a2 V6 O" a1 f2 U& ]6 u3 Y
6 w' g% T# f" DDEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
; F$ I! B# _- E! m今天又領悟到多一件事 {:4_98:}
1 u: l( v4 s0 Q0 B/ q9 w1 v' Y# O) o+ F8 O2 T% d- X; A* Z; [* Z
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白3 b0 x8 S0 D2 q* J" v: w9 Z3 f
現在又想通明了少少
' ]( [! o6 y4 U T8 M: w& q---------------------------------------------------------------------------------------------2 }( q" O! G/ b: t- v0 S! M
* W$ D5 l* k! M
中間寫著 :
( |& ?1 u+ A. n6 _舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A H/ z n0 l- k
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?
1 V( q; c# O6 e+ p" W9 u% L或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ?
: M5 s) ?4 W- l3 q( \6 w ^( w1 h, f$ d
* i, t- u+ c* J+ ~6 Y5 a- l原來又是 16進制 的因由
4 T' K) a5 ^6 o! {7 ] W3 t/ j
8 H! V; Z& U( j0 U在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F# ~9 T w3 H" L+ F( d- \
即是說 9 之後 不是 10, 是 A& T$ ^ S4 m& q) ]' T5 f; C
% @3 k7 {, T [& S# k所以 1234+6 不是=1240+ @, I. R& ?+ Z/ [% Y' }& t
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
3 }) K' J9 S6 T7 j- q( \# I2 Z所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A
# l+ K8 r# ?" W" V
8 J* x2 w$ Y, ]5 q$ s6 d$ @2 i==========================================" x" n7 J& b2 |, @7 J: N0 ^
+ `6 g3 v: r0 @2 F# X) w7 C& n" |& G其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了2 a2 A% |- v- r) \* i- W
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝% A- @2 h% x j% J1 C2 W9 I# x1 h: V
2 |$ |3 J# |1 [其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
- l$ @- J2 t' c我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|