
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)
Correction | |||
|
| 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