|
楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:44* S2 }( H! g) J# Q3 Z9 _# g. U
[0662]是地址,0x13是该地址的数值
: g6 ], e" n6 P; V& d+ t; u" d7 e: c! z( P) [2 c
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ... 0 l/ P) `. @2 ~9 ]% \1 P
今天又領悟到多一件事 {:4_98:}
] s7 p4 A- s- k; d; d
% m* Y$ }" b/ [6 v' D於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
: I: v8 Q& \) J" }現在又想通明了少少
6 a8 b* R/ h: r3 Y6 H---------------------------------------------------------------------------------------------
4 n; C9 J- |9 J# c* g9 H$ Q( J& c0 p0 \$ { t. j! y% T- X
中間寫著 :
, w7 a. k+ Q. ]- l9 E9 ^1 P舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A, I" ]2 y, X- {
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?1 H; V5 q: W5 j4 C1 v: _) e% S
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ?
1 g+ |% \" B8 } U
- H: L7 A9 e% p/ U' Y0 E, w* [原來又是 16進制 的因由1 R* w, H; v; @6 [* l: N
* ^" h: ~* T0 c- S% a. Y: T( i& [0 h
在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
+ g3 N! _2 s9 g) B+ K即是說 9 之後 不是 10, 是 A
; k7 t0 J$ ^0 D% B- t- ?
) Y2 `* ^! t |8 ^; O所以 1234+6 不是=1240, I1 ]9 {7 c- k, b
個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位
Z" s& I" _. ~7 l' |所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A
, \, r& u3 j; k, s: x9 \! Y 7 [# _3 I8 P& A; E
==========================================0 ^0 P. m3 e$ P- H$ P0 Y. r3 O
+ E' E+ V* @1 Y# Q. q1 e其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了
8 F7 V0 n+ V& r" G除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝* r2 _! J1 Y* [3 S$ ]6 l" @* H# w1 j
7 ?6 O" T/ n8 e- W+ H其實研究如何修改遊戲, 真的是非常困難, 且非常耗時8 [1 ] |+ o* G! O7 y7 k! ?
我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|