08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> 命 令 と Thumb 命 令<br />

4.10.7 SETEND<br />

CPSR 内 のエンデ ィ アンビ ッ ト を、 他 のビ ッ ト に 影 響 を 与 え る こ と な く 設 定<br />

します。<br />

SETEND は、 条 件 付 き にする こ と はで き ないため、 IT ブ ロ ッ ク では 使 用 で き ま<br />

せん。<br />

構 文<br />

SETEND specifier<br />

各 項 目 には 以 下 の 意 味 があ り ます。<br />

specifier<br />

次 のいずれかを 指 定 し ます。<br />

BE ビ ッグエンディ アン 形 式<br />

LE リ ト ルエンディ アン 形 式<br />

使 用 法<br />

SETEND を 使 用 する と 、 異 な る エンデ ィ アン 形 式 のデータ にア ク セスで き ます。<br />

例 えば、 リ ト ルエンディ アン 形 式 のアプ リ ケーシ ョ ンから、 ビ ッ グエンディ<br />

ア ン 形 式 で DMA フォーマッ ト された 複 数 のデータフィールドにアクセスで<br />

きます。<br />

アーキテクチャ<br />

この <strong>ARM</strong> 命 令 は、 <strong>ARM</strong>v6 以 降 で 使 用 で き ます。<br />

この 16 ビッ ト Thumb 命 令 は、 <strong>ARM</strong>v7-M プロファイルを 除 く <strong>ARM</strong>v6 以 降 の<br />

T バリアントで 使 用 できます。<br />

こ の 命 令 の 32 ビット Thumb バージ ョ ンはあ り ません。<br />

例<br />

SETEND BE<br />

; Set the CPSR E bit for big-endian accesses<br />

LDR r0, [r2, #header]<br />

LDR r1, [r2, #CRC32]<br />

SETEND le<br />

; Set the CPSR E bit for little-endian accesses for the<br />

; rest of the application<br />

<strong>ARM</strong> DUI 0204IJ Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-151<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!