• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > ARM匯編程序設計之:匯編語言文件格式

    ARM匯編程序設計之:匯編語言文件格式

    作者: 時間:2013-09-30 來源:網絡 收藏

    本文引用地址:http://www.czjhyjcfj.com/article/257046.htm

    (3)雙目運算

    匯編中將雙目運算符放在兩個操作數中間。一般情況下,雙目運算的優先級低于單目運算。下面將以操作符的優先級為序分別介紹各操作符。

    注意

    操作符的優先級與C語言中操作符優先級順序略有不同,詳見單目運算一節。

    表10.6列出了乘法相關操作符。

    表10.6 乘法相關操作符

    操作符

    別名

    使用

    說明

    *

    A*B

    乘法操作

    /

    A/B

    除法操作

    :MOD:

    %

    A:MOD:B

    以B為除數對A取模

    乘法相關操作符包括乘、除、取模運算,在雙目運算中具有最高優先級。這些運算的操作數只能是數字表達式。

    表10.7列出了字符串相關操作符。

    表10.7 字符串操作符

    操作符

    使用

    說明

    :CC:

    A:CC:B

    連接兩個字符串

    :LEFT:

    A:LEFT:B

    返回字符串A最左端B長度的字符,操作數A必須為字符串,B必須為整數表達式

    :RIGHT:

    A:RIGHT:B

    返回字符串A最右端B長度的字符,操作數A必須為字符串,B必須為整數表達式

    表10.8列出了移位操作符。移位操作中兩個操作數均為數字表達式。

    表10.8 移位操作符

    操作符

    別名

    使用

    說明

    :ROL:

    A:ROL:B

    A循環左移B位

    :ROR:

    A:ROR:B

    A循環右移B位

    :SHL:

    A:SHL:B

    A左移B位

    :SHR:

    >>

    A:SHR:B

    A右移B位

    注意

    SHR是邏輯右移,不影響符號位。

    表10.9列出了所有加、減、邏輯操作符。

    表10.9 加減運算操作符

    操作符

    別名

    使用

    說明

    +

    A+B

    A加上B

    A−B

    從B中減去A

    :AND:

    A:AND:B

    A和B按位與

    :EOR:

    ^

    A:EOR:B

    A和B按位異或

    :OR:

    ||

    A:OR:B

    A和B按位或

    加、減運算的操作數均為數字表達式。邏輯運算的表達式為數字表達式,此運算按位操作產生結果。

    表10.10列出了匯編中的關系符。關系操作符用于表示兩個同類表達式之間的關系。關系符的兩個操作數必須為同種類型的操作數。操作數可以是數字變量、程序相關表達式、寄存器相關表達式或字符串。

    表10.10 關系操作符

    操作符

    別名

    使用

    說明

    =

    ==

    A=B

    判斷A是否等于B

    >

    A>B

    判斷A是否大于B

    >=

    A>=B

    判斷A是否大于等于B

    AB

    判斷A是否小于B

    =

    A=B

    判斷A是否小于等于B

    /=

    >

    !=

    A/=B

    判斷A是否不等于B



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 浦东新区| 泸州市| 于田县| 乡城县| 商都县| 宁陕县| 衡山县| 永德县| 庆阳市| 怀宁县| 黎川县| 遵义县| 台江县| 拜城县| 民和| 文水县| 舟曲县| 商水县| 措美县| 安徽省| 青铜峡市| 南溪县| 绥芬河市| 洱源县| 安图县| 上林县| 彝良县| 黄大仙区| 海兴县| 班玛县| 道真| 沙坪坝区| 囊谦县| 西吉县| 五华县| 霍林郭勒市| 闽侯县| 资阳市| 油尖旺区| 泰顺县| 无锡市|