|
3826A Datasheet, PDF (73/93 Pages) Renesas Technology Corp – SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER | |||
|
◁ |
3826 Group (A version)
(2) Decimal calculations
â Execution of decimal calculations
The ADC and SBC are the only instructions which will yield proper decimal notation, set the
decimal mode flag (D) to â1â with the SED instruction. After executing the ADC or SBC instruction,
execute another instruction before executing the SEC, CLC, or CLD instruction.
â Notes on status flag in decimal mode
When decimal mode is selected, the values of three of the flags in the status register (the N,
V, and Z flags) are invalid after a ADC or SBC instruction is executed.
The carry flag (C) is set to â1â if a carry is generated as a result of the calculation, or is cleared
to â0â if a borrow is generated. To determine whether a calculation has generated a carry, the
C flag must be initialized to â0â before each calculation. To check for a borrow, the C flag must
be initialized to â1â before each calculation.
Set D flag to â1â
â
ADC or SBC instruction
â
NOP instruction
â
SEC, CLC, or CLD instruction
Fig. 3.3.4 Status flag at decimal calculations
(3) Multiplication and Division Instructions
⢠The index X mode (T) and the decimal mode (D) flags do not affect the MUL and DIV instruction.
⢠The execution of these instructions does not change the contents of the processor status register.
(4) JMP instruction
When using the JMP instruction in indirect addressing mode, do not specify the last address on
a page as an indirect address.
(5) BRK instruction
When the BRK instruction is executed with the following conditions satisfied, the interrupt execution
is started from the address of interrupt vector which has the highest priority.
⢠Interrupt request bit and interrupt enable bit are set to â1â.
⢠Interrupt disable flag (I) is set to â1â to disable interrupt.
Rev.2.00 May. 24, 2006 page 73 of 90
REJ03B0028-0200
|
▷ |