|
|
楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44+ t1 U6 g3 P2 n9 Z# G/ F. Z
[0662]是地址,0x13是该地址的数值
9 \" R/ f4 l t$ Q2 f: } @! r$ D" V, I7 T- |# W) e
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
6 X# v) M7 M F* L& o今天又領悟到多一件事 {:4_98:} : g2 G: _; o2 D8 d
5 w* _- v0 y, x. c1 k g) z於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
0 j" X+ K. x8 t; `6 ~& K f* O( h. }現在又想通明了少少9 a; p$ ]" P2 S/ S3 j" D
---------------------------------------------------------------------------------------------
. ?" }: }$ |3 p2 s' z% Z1 H1 k7 r4 W
中間寫著 :* D1 ]5 d/ D6 N( }8 |
舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
# x( c- Q1 V8 k8 }* I起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?
& |# @( Y8 M1 H或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? ( ?+ s) n C- Z, @, {
! F& |) B, p2 k7 X+ o) v, ^% o
原來又是 16進制 的因由- f( h& C/ b0 B) ~
$ H: W% ], j3 o在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
5 N( q2 n2 Q( [( b) g" R. I; v" K即是說 9 之後 不是 10, 是 A
7 u7 N8 E5 v' r5 @: X
8 P/ W2 w0 Y/ e& x所以 1234+6 不是=1240! E8 S7 X1 d: C! \# _
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
- Y n& v7 U3 O7 }2 o所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A 4 M- G$ b" q- F$ [" o1 ?
6 _' T" m4 C4 M
==========================================
9 U4 i3 A1 \. b" m' y1 J( W! n2 ~. [ K; w6 o
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了
2 n9 m r* d3 w& s9 M除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝5 E/ \6 @" n" D
' N! }0 B+ h1 |# k$ ]
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時3 I- g2 U4 M6 r s) v- w. X5 z
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|