05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Operation<br />

if ConditionPassed() then<br />

EncodingSpecificOperations();<br />

if CurrentModeIsUserOrSystem() then UNPREDICTABLE;<br />

length = 4*BitCount(registers);<br />

address = if increment then R[n] else R[n]-length;<br />

if wordhigher then address = address+4;<br />

for i = 0 to 14<br />

if registers == ‘1’ then / Store User mode (‘10000’) register<br />

MemA[address,4] = Rmode[i, ‘10000’];<br />

address = address + 4;<br />

if registers == ‘1’ then<br />

MemA[address,4] = PCStoreValue();<br />

Exceptions<br />

Data Abort.<br />

System Instructions<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. B6-23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!