|
|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44
e; c$ R+ O5 P[0662]是地址,0x13是该地址的数值
, Z* T3 [' I" y$ `
$ T/ W6 k% \) h& g/ F9 H# LDEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
$ { u2 x9 g: o$ q今天又領悟到多一件事 {:4_98:} 5 ]/ _ s1 P! d- R( n
/ f* z6 x9 H' p" B3 i# X
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白9 O! n" h z2 A C# M0 O A8 u" F
現在又想通明了少少
. x' }$ J, h0 z* z- b---------------------------------------------------------------------------------------------
' U1 e& H- [7 t" S4 I
o9 d4 A p6 j1 C1 ~中間寫著 :$ q1 N' q$ W; R, T
舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
9 F- J$ G4 \; l5 M; Q% O+ T R起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?2 T0 O3 u1 H9 l
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ?
; v7 O% z: m' ?' m/ E0 ~. }
2 ~, y; S4 p1 G+ \$ w5 v2 b* S原來又是 16進制 的因由( A) B4 w$ K+ P% c# Z
% ?1 d# q' v# r" E# G* G3 u4 n在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
S% P( ]# c! P- S+ z即是說 9 之後 不是 10, 是 A
2 R( w3 @% K2 X, h7 ]; s8 a1 x2 {9 ^6 M% {, u
所以 1234+6 不是=1240
1 ?, y9 U% c; d4 L個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
2 ~7 Z$ V9 \$ J$ A* R) X所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A / P+ Z6 G. O/ S: B8 Z
. s% b$ g. N7 {, b5 l==========================================
; C( K- ?* l% S" o; [8 U5 c+ c% c( E% [, z0 |# c8 V7 D; i6 d, o# D
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了* i: K, s. C+ h# t9 Y) l
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
. ]6 i0 ~! a1 O1 l& g9 ?
! y. b. t+ x, K \其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
1 X |8 _% j! e% E, ]我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|