|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44
8 D% C& Z- s. q3 g0 P2 r) A% k) S[0662]是地址,0x13是该地址的数值
! `% j( I8 e4 c$ u
/ V+ g# h% _* q; o( S# e3 T. p1 MDEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
3 W" Z$ b: L# P" ~今天又領悟到多一件事 {:4_98:} , _/ J3 Q3 l2 X, H) o c, }
3 ?$ o& _! k$ w# E1 V/ q! F* F: Y
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
; y/ m. P& C6 I- t現在又想通明了少少
7 \1 ]: s1 j/ c2 o---------------------------------------------------------------------------------------------
. O/ E: \& A- C+ y9 I, `9 ~
2 ?* `' [. E( {- G) ?中間寫著 :; ~1 a3 C# k6 a0 n, s
舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A0 _) i R5 z& {8 V8 w# C8 L
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?$ d0 |6 }+ J: R: w
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? * X6 d8 c4 M, ]/ ]; m
, ~ b3 j# O& @3 J
原來又是 16進制 的因由
- B& f( {) k& @/ |2 b* _2 i T% T! W* J
在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F! a& }' n6 P& z2 X5 c5 Q
即是說 9 之後 不是 10, 是 A: p4 ^8 W. V: w" q
# p* H2 K4 z$ a0 C所以 1234+6 不是=12404 B ?: U6 H- i, O
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
' Y v2 y( t7 W$ M! ?2 S* A所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A : n9 x# q: [: }0 q
/ @+ k' n' |- ?0 `6 m3 X/ u3 a! b% M; R==========================================
' K8 J$ \: I L4 L$ T( r) z. `2 U
m y, L$ _8 E& |其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了
2 v' m6 M O$ t! ^$ H9 k除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
" V! | E/ c% U6 G# F
) W5 I) i# m, h) j' X& {- |* {- p其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
# R) x, N/ [) [0 \! |我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|