Base-indexed addressing mode is an addressing mode that uses the contents of a base register and an index register to calculate an operand's offset. The offset is then added to the PC to determine the memory location where the operand will be placed.

For example, consider a int array in C programing language, the size of each element is 32 bit (4 Byte), therefore the , and the is the index i of a[i]