Skip to main content
Knowledgebase
Home
Renesas India - Knowledgebase

Does the processing time change according to an even or an odd address?

Latest Updated:02/14/2006

Question:

Does the processing time really change according to whether the instruction is aligned at an even address or an odd address?

Answer:

The execution of each instruction progresses from "Fetch" (bring instruction codes to the queue buffer) to "Execution" (write data to memory). Although the number of instruction execution cycles for both instructions (aligned at an even address and an odd address) is the same, the number of fetch cycles may differ, possibly resulting in a processing time difference.
In general, instructions aligned at an odd address are one cycle longer than instructions aligned at an even address, depending on the length of the instruction, etc.
Suitable Products
M32C/8A
M32C/88
M32C/87
M32C/85
M32C/84
M32C/83
M32C/80
M16C/62A
M16C/62A(M16C/62T)
M16C/62M
M16C/62N
M16C/62N(M3062GF8NFP, M3062GF8NGP)
M16C/62P
M16C/63
M16C/64A
M16C/64C
M16C/65
M16C/65C
M16C/6C
M16C/6N4, M16C/6N5
M16C/6NK, M16C/6NL, M16C/6NM, M16C/6NN
M16C/5L, M16C/56
M16C/5LD, M16C/56D
M16C/5M, M16C/57
M16C/30P
M16C/29
M16C/28
M16C/26A
M16C/1N