Motorola
˳
:
1 -86 MOV AX,7000 H, 7000:0100?
2 ?
3 Intel ?
16- $5679 16- $0004.
MOV.L #$00005679,D2
MOV.L #$00000004,D1
DIVS D1,D2
NOP
( 0...15), $159 E, D 2 ( 0...15), $0001 ( 16...31), D 2.
EOR.L D3,D3
MOVE.L D2,D3
MULS D1,D2
SWAP D3
ADD D3,D2
D 2 $5679, D 1 .
:
1 , , ?
2 680 0 MOVE #$1234, D 0, $400600?
3 ?
4 Motorola ?
:
1 ³ $1234 $2 : , .
2 ³ $2 : , .
. ϳ
:
1 .
2 .
3 ?
12.3.1 , , , .
400600 MOV. #$FF,D6;
400602 SUB #1,D6; 1
400604 BNE *-2; D6; ,
400608 NOP;
, , .
12.3.2 , $1234 R в/, , D 2 Ҳ, $5678 R в/.
OV,B #$1234,D0; $1234 D0
MOV,L #$800015,A0;
|
|
; PAAR PI/T 0
MOVP.B D0,(A0); $1234 PAAR
JSR Ҳ; TIME
MOV.B #$5678,D1; $5678 D1
MOVP.B D0,(A0); PAAR в/
Ҳ: MOV #$AB,D2; ϳ
2: SUB #1,D2; IME
BNE M2;
RTS;
12.3.3 , .
, , , , . . 12.10.
68020:
EVEN: MOVE SR,D5; D5
CLR.L D2; D2,
MOVE.L #$7,D3; D3
MOVE.L #$09,D0; $9 D0
M1: LSR.B #$1,D0; D0
BCS.B M2;
BRA.B M3;
M2: ADDI #$1,D2; 1, = 1
M3: DBF D3,M1;
BTST #$0,D2;
D2
BNE.B M4; ?
CLR.L D2; ͳ, D2
BRA.B M5; FDH D2
M4: MOVE.L #$FD,D2; , D2 $FD