CHAPTER 6 DETAILED RULES FOR EXECUTION INSTRUCTIONS

 

Execution example : DAS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory

 

FFFFH

 

 

 

 

 

Memory

 

FFFFH

A

XX

2F

 

 

 

 

 

 

 

A

XX

29

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

IX

 

 

 

 

 

 

 

 

 

IX

 

 

 

 

 

 

 

 

 

SP

 

 

 

 

 

 

 

 

 

SP

 

 

 

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

 

EP

 

 

 

 

 

Byte

 

0000H

 

EP

 

 

 

 

 

Byte

 

0000H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

I

IL1

IL0

N

Z

V

C

 

 

H

I

IL1

IL0

N

Z

V

C

PS

 

1 0 1 1 0 0 0 0

PS

 

1 0 1 1 0 0 0 0

 

Byte

 

 

 

Byte

 

 

 

 

Byte

 

 

 

Byte

 

 

 

 

 

 

 

 

(Before execution)

 

 

 

 

 

 

(After execution)

Table 6.27-1 Decimal Adjustment Table (DAS)

C-flag

H-flag

Correction

C-flag after

 

 

value

execution

 

 

 

 

0

0

00

0

1

1

66

1

0

1

06

0

1

0

60

1

 

 

 

 

Table 6.27-2 Execution Example

Mnemonic

AL

C

H

 

 

 

 

MOV A, #70H

70

 

 

 

 

SUBC A, #25H

4B

0

1

 

 

 

 

DAS

45

0

1

 

 

 

 

101

Page 113
Image 113
Fujitsu F2MC-8FX manual Decimal Adjustment Table DAS, Execution Example