|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:440 J& c" _; v, R! n
[0662]是地址,0x13是该地址的数值
5 g; U; X/ I2 \ p. I+ w: i; r/ l+ n6 j) Z, l& P
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
, Q5 j3 O1 ^" m& X6 ]) R今天又領悟到多一件事 {:4_98:}
& L& m0 l' x" r% b k6 k0 {" C+ d3 L$ s
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
! e# K$ b8 t T$ ~$ Q現在又想通明了少少
, U4 V3 u* b) b% }/ f1 a---------------------------------------------------------------------------------------------) Z |+ u0 P! D2 s, E" U
" ~+ b4 C& `4 Q; D) [' h) P1 b中間寫著 :
- i* H6 c* s1 N* W! ?舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
; T+ |0 x) b7 n ^* ?- a起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?7 \1 Q) p% v4 R5 O; ~
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? # N! v4 X9 u' \2 b+ T+ I7 X
- H/ J' }$ o: P/ {/ r
原來又是 16進制 的因由
* D5 Y% V; q( X
* [/ n* Z& J( z; g( F4 F, {9 T在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
/ ]3 `: i6 b3 k8 s9 F即是說 9 之後 不是 10, 是 A
9 N. N" p7 E# N3 w9 g! a5 j- m( @2 j$ N# ]4 w3 P
所以 1234+6 不是=1240: h9 }* ~: O U
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
" i5 Q6 {3 g4 p9 m) P2 r1 N所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A
' v) F' Y3 p3 R" [2 x+ r5 x/ r% X
) i8 x8 c2 z( Q3 \==========================================
. s7 y) ]; Y, ~6 O9 V8 {3 f; g: R+ G0 b' ~1 Q) u" g
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了- q6 k( s1 [2 r& w+ L6 ~
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
# K- l& f. V0 t k/ ^3 h) P0 H4 W6 Y! X* c. h
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
/ G8 U+ X* f; K7 G我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|