7.9. Store register

A store register has two cycles:

  1. During the first cycle, the ARM7TDMI-S core calculates the address to be stored.

  2. During the second cycle, the ARM7TDMI-S core performs the base modification, and writes the data to memory (if required).

The store register cycle timings are shown in Table 7.12, where:

s

Represents current mode-dependent value.

t

Is either 0, when the T bit is specified in the instruction (STRT) or c at all other times.

Table 7.12. Store register instruction cycle operations 

Cycle

Address

Size

Write

Data

TRANS[1:0]

Prot0

Prot1

1

pc+2i

w/h

0

(pc+2i)

N cycle

0

s

2

da

b/h/w

1

Rd

N cycle

1

t

pc+3i

-

-

-

-

-

-

Copyright © 2001 ARM Limited. All rights reserved.ARM DDI 0234B
Non-Confidential