([bd,An],Ri.s*SCALE,od),
bd ; Ri.s*SCALE An Dn, SCALE 1, 2,4 8; od ; s , W L. Ri.s s = W 32 .
, A 3. W* 2 , 16- 3, 32- .
CLR ([$1234, A 2], D 3. L,$5678)
, . , 2 $400600, D 3 $1000. , ,
|
$001234
$401834
, $600600. , ,
= $600600 + $1000 + $5678 = $606C78.
16 , , $606C78.
([bd,An,Ri.s*SCALE],od)
.
CLR ([$1234, A 2, D 3. L ]$5678)
, , ,
$400600 + $1234 + $1000 = $402834.
, , , $600600,
= $600600 + $5678 = $605 78.
16 , , $605 78.
(*+d,P,Ri.s*SCALE)
(,P,Ri.s*SCALE).
P .
, n P:
= [P + bd] + (Xn) * SCALE + od
EA = [P + (Xn) * SCALE + bd] + od
P ZP, , 0.
JMP :
JMP ($400610, P,A2.W)
JMP (*+$10, P,A 2. W)
JMP ($4, P, A 2. W)
JMP (*+$1000, P, A 2. W)
JMP ($400610, ZP, A 2. W)
68000 5 , 6 .
|
|
:
1 680 0.
2 , , .
3 ?
4 , Motorola?
5 68000?
6 68020 ?
:
1 , , ?
2 , , ?
3 . 1 2 ?
12.2 6800 ( )
:
1 , -86 SUB AX,BX , .
2 , 680 0 SUB D 0, D 1 , .
3 -86 MOV AX,70H?
4 680 0 MOV D 0, D 1?
5 -86 ?
6 ZF MOV BX,0000 H?
OV , :
OV.L #$12345678,$400700.L;
; $ 400700
MOVA A3,A4; 16-
; 3 4,
; 16 4
MOVA.L D0,A0; D0 A0
A (A0); D0
MOVA.L #$800015,A0;
; R PI/T 0
MOV (0, A0),D0;
; R PBAR $800015
; $800017 D0
MOV D0,(-4,A0); D0
; DR PDR,
; $800011 $800013
MOVEP 16- 32- 8- .
EXG D1,D3; D1 D3
EXG A4,D2; 4 D2
, MOVE N = 1 , , . , 0, Z = 1, . , .