|
|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44
$ ^) J8 t3 F3 O, i) h' e4 i) j |[0662]是地址,0x13是该地址的数值2 y$ _9 J2 u2 q& R) D" [
0 y( s2 ~" }6 w/ P" w4 A5 B
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
- l R* `7 }: ?; Q今天又領悟到多一件事 {:4_98:} " p/ f+ s/ k+ L
; Y3 e1 Z& f! ] t! a: ]4 b7 I
於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白$ N, s/ m, C! s% ]7 R
現在又想通明了少少) `* ^) Y1 E0 E' Y/ s R* u
---------------------------------------------------------------------------------------------8 x) V3 f$ Q' s+ Y* T6 B9 [. h
& k p6 l4 w6 J9 o
中間寫著 :
) K8 n9 {3 B. E) [: O舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A
; _8 p6 s, s4 e8 R起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?
. o l7 V G( [' R或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? : `: f5 p. ^1 r. ]8 L+ t. U* a
/ M8 O! B/ D& t) v: V原來又是 16進制 的因由7 g8 ~4 y) s: v6 [, @. e
: ^- E$ |0 B m在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F; k' k1 x7 i; j9 N- \
即是說 9 之後 不是 10, 是 A+ k- ^# B- M' H% ?0 J
' Z, d- D. T. V5 x7 x8 y: v: N+ Q( u
所以 1234+6 不是=1240
* V _ n9 H y. u4 ^& `個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位 + q, v! R/ ~* \: V8 E
所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A
8 y% I, Y8 T/ }1 \! z* q0 c4 J
8 z0 ^' w/ p# Q7 ?6 P==========================================( H; f' Y# b S4 I5 t! X7 e
0 _7 f) V8 e5 R @2 Z
其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了6 K7 y, T5 w2 j. i' W7 k
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝7 T8 `0 D$ Z: q: |
; G0 ?. A$ t5 j5 ^3 h' B+ z$ S
其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
f2 {9 g4 h8 \, C! e b& s我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|