|

楼主 |
发表于 2014-7-24 15:34:22
|
显示全部楼层
疾风之狼 发表于 2014-7-23 19:449 q+ R% u! Z: Q3 Z# B% ]
[0662]是地址,0x13是该地址的数值
' H9 ]( u1 w1 c! {: d/ X4 o# l% I f7 F: h6 y3 ?5 {9 C, I$ B7 X
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ...
$ N A' ]( O( l5 j' e- H$ d' u3 z) e今天又領悟到多一件事 {:4_98:} & o) v3 Q, l1 E0 y- J. M- Z2 U+ X
# m6 ~. \! _6 k4 k( ~; K2 O$ Y於1樓始初的鏈結之圖6 下方一段文字 中間寫的 起初看不明白
. P! v% ]. Q# B. Z# N8 |1 j* l現在又想通明了少少
8 e j$ A* K. `+ p5 H# S---------------------------------------------------------------------------------------------
6 k( u7 x+ b# u) ?; x/ D: {9 | ? h9 g |2 Y6 [
中間寫著 :
- b8 a7 E" u3 ]舉個例子 假設 X寄存器 數值是6... .... , 1234+(X=6)=123A4 X2 s( X! J& _6 N
起初真不明, 還以為大大 是 一時手誤 打錯字嗎 ? 1234+6 不是 等於 1240 嗎 ?+ K6 Q8 U2 N% z9 [9 k _/ Y( b
或者 那個+ 不是 加的意思, 只是 單純一個符號嗎 ? 2 I0 d( v; l' M; h6 W- C3 [- z3 A8 \
4 I3 i5 U6 N# {8 ^0 `8 ^* d原來又是 16進制 的因由1 b% l$ [" ~; U! P' ^2 a
% i9 H; V) k( B p" {7 i6 f在 16進制中 16個碼 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
$ k2 D" A) r6 O ~2 _( x2 f9 x8 I即是說 9 之後 不是 10, 是 A
! i3 K- a1 `! i0 T) {/ ]. u! c E8 L& C- Q. K& `$ U
所以 1234+6 不是=1240
, l, }7 d; I; W個位數原在 十進制 進位變成 10 , 但在 16進制 不超過16是不用進前一個位 5 K' F {, R/ Q4 ?) ?
所以 1234+6 個位 4+6 不是等於10, 只是 等於 A, 就是 123A 3 M7 Q; p' c0 z+ \3 Z0 q3 x- s
) M7 x# q( M% h+ m( h$ ?2 s9 k
==========================================, x( Y9 Z0 _/ b$ g. E1 E" a1 G5 |
, {6 Y; {1 b. U! {( q其實我也知道 管理員大大每天也很忙碌, 其實不用回帖給我了; p( v6 a0 g6 O6 ^: L
除非 以上 是我 理解錯誤, 才請作出修正, 也在此再次感謝
7 a0 h, Z' w! C1 D5 q! |
, p- y A- n) H2 d8 ^其實研究如何修改遊戲, 真的是非常困難, 且非常耗時
; W8 W* {* p' m$ u# @我是現在暑假才比較空閒, 就看看我 這今年夏天 能領悟多少吧 {:4_108:} |
|