|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44' e& v5 E$ X! R2 l( o% Q8 a
[0662]是地址,0x13是该地址的数值* r5 _" |, D, m( m) ?: X$ x; j# S
0 u, \% m+ _' v0 P4 N4 g
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
, z5 b h8 P$ R/ J2 x今天又領悟到多一件事 {:4_98:} 8 f$ z9 r0 a2 w, ]
" U* Z. `% V& Q$ b於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白 |# W1 \. u; S5 T( _
現在又想通明了少少
% H' p. E2 {$ o1 Q: F# {: @---------------------------------------------------------------------------------------------+ |8 V+ p8 A2 o& i7 s
: N! U+ T- ]. ~- Z* k& c& K3 ?中間寫著 : _3 ]1 v! i* q& [6 t) k
舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A7 Z* f4 y& X% Y# U8 @
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?
! V. \' h! ]: B$ q8 `或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ?
& x1 N9 m# w! K: A: S3 f
0 U: s5 G3 w( B2 }' |3 w4 V" G' f原來又是 16進制 的因由
' {7 O, C+ ^+ W h1 l; K& O: ^1 c/ H% l1 u4 f( |
在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F! k9 Y! h- ^) M% r& A
即是說 9 之後 不是 10, 是 A- _9 I1 ~5 A: H: W; [
+ E$ _6 @( B7 |5 \/ ]) Q8 c所以 1234+6 不是=1240
2 _9 t( y0 m. Q' O' G) E% e個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
9 d6 N( V4 M" n6 V- _: L所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A
' T" x/ n# A( x; ]- S: j* ` E 8 k. c; T( i, k$ k5 i6 V' O
==========================================6 k- w& Q5 q, A2 M' ^, N5 m
; m1 ]8 S+ a7 l
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了" \% m" I5 f5 K% D3 W
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
# U! m4 m7 M F2 N% q: t- n! n; i
- q( }7 M8 `# m% ` J其實研究如何修改遊戲, 真的是非常困難, 且非常耗時' J% _! L$ ]9 t% I
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|