Sunday, 22 December 2013

INTRODUCTION TO LOAD / STORE ARCHITECTURE OF ARM

INTRODUCTION TO  LOAD / STORE ARCHITECTURE OF ARM
*        The ARM is a Load / Store Architecture:
         Does not support memory to memory data processing operations.
         Must move data values into registers before using them.
*        This might sound inefficient, but in practice isn’t:
         Load data values from memory into registers.
         Process data in registers using a number of data processing instructions which are not slowed down by memory access.
         Store results from registers out to memory.
*        The ARM has three sets of instructions which interact with main memory. These are:
         Single register data transfer (LDR / STR).
         Block data transfer (LDM/STM).
         Single Data Swap (SWP).



1 comments: