新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 數(shù)據(jù)處理指令之: EOR邏輯異或指令

數(shù)據(jù)處理指令之: EOR邏輯異或指令

作者: 時間:2013-09-13 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://www.butianyuan.cn/article/257075.htm

3.指令操作的偽代碼

指令操作的偽代碼如下面程序段所示。

If ConditionPassed{cond} then

Rd=Rn shifter_operand

If S==1 and Rd==r15 then

CPSR=SPSR

Else if S==1 then

N flag=Rd[31]

Z flag=if Rd==0 then 1 else 0

C flag=shifter_carry_out

V flag=unaggected

4.指令舉例

【例6.2】指令舉例。

(1)的真值表(二者不同則結(jié)果為1)如表6.3所示。

表6.3 EOR指令真值表

Op_1

Op_2

結(jié) 果

0

0

0

0

1

1

1

0

1

1

1

0

(2)反轉(zhuǎn)R0中的位0和1

EOR R0, R0, #3 ;

(3)將R1的低4位取反

EOR R1,R1,#0x0F;

(4)R2=R1∧R0

EOR R2,R1,R0;

(5)將R5和0x01進(jìn)行邏輯異或,結(jié)果保存到R0,并根據(jù)執(zhí)行結(jié)果設(shè)置標(biāo)志位。

EORS R0,R5,#0x01;


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉