新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM匯編程序設計之:ARM匯編器所支持的偽操作

        ARM匯編程序設計之:ARM匯編器所支持的偽操作

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

        本文引用地址:http://www.104case.com/article/257006.htm

        5.協處理器寄存器名稱定義CN

        (1)語法格式

        CN為協處理器寄存器定義名稱。

        語法格式如下。

        NameCNexpr

        ①Name

        定義的協處理器寄存器的名稱。

        注意

        該名稱不能和已經定義寄存器或協處理器名稱相同。

        ②expr

        協處理器寄存器編號。

        (2)使用說明

        協處理器寄存器編號的數值范圍為0~15。避免使用不同的名稱定義同一物理寄存器。

        注意

        協處理器寄存器的名稱不能被定義為c0~c15,這些名稱已經被預定義。

        (3)示例

        將協處理器寄存器6命名為Power。

        PowerCN6

        6.協處理器名稱定義CP

        (1)語法格式

        CP偽操作為指定的協處理器定義名稱。

        語法格式如下。

        NameCPexpr

        ①Name

        定義的協處理器名稱。

        注意

        該名稱不能和已經定義寄存器或其他協處理器名稱相同。

        ②expr

        協處理器編號。

        (2)使用說明

        協處理器編號范圍為0~15。

        使用CP偽操作為協處理器定義一個方便記憶的名稱,可以使程序員更高效地編寫代碼。

        注意

        協處理器寄存器的稱不能被定義為p0~p15,這些名稱已經被預定義。

        (3)示例

        將協處理器6命名為Dmu。

        DmuCP6

        7.VFP寄存器名稱定義偽操作DN/SN

        (1)語法格式

        DN偽操作為雙精度(double-precision)VFP寄存器定義名稱。D0~D15是預先定義的,用戶不能使用。

        SN偽操作為單精度(single-precision)VFP寄存器定義名稱。S0~S31是匯編器預先定義的,用戶不能使用。

        語法格式如下。

        NameDNexpr

        NameSNexpr

        ①Name

        指定的VFP寄存器的名稱。

        注意

        該名稱不能和已經定義寄存器或其他協處理器名稱相同。

        ②expr

        指定VFP寄存器編號。對于雙精度寄存器編號范圍為0~15;對于單精度寄存器編號范圍為0~31。

        (2)示例

        ①將VFP雙精度寄存器6定義為energy。

        energyDN6

        ②將VFP單精度寄存器16定義為mass。

        massSN16

        8.浮點寄存器名稱定義偽操作FN

        (1)語法格式

        FN為一個FPA浮點寄存器定義名稱。F0~F7是匯編器預先定義的,用戶不能使用。

        注意

        FPA的使用在公司新發布的編譯器RVCT中已不再支持。

        語法格式如下。

        NameFNexpr

        ①Name

        指定的浮點寄存器的名稱。

        注意

        該名稱不能和已經定義寄存器或其他協處理器名稱相同。

        ②expr

        指定浮點寄存器編號。編號范圍為0~7。

        (2)示例

        為浮點寄存器6指定名稱為Energy。

        EnergyFN6


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 搜索| 亚东县| 南澳县| 辽阳县| 巨野县| 通州市| 菏泽市| 黄平县| 额敏县| 突泉县| 沂南县| 荥阳市| 永丰县| 永德县| 满洲里市| 永泰县| 安图县| 霍州市| 乐亭县| 五峰| 思南县| 淳化县| 沂南县| 沛县| 博湖县| 微山县| 集贤县| 陇川县| 大田县| 古丈县| 合水县| 莆田市| 云南省| 漯河市| 赤水市| 霍城县| 元朗区| 开原市| 图们市| 全椒县| 江阴市|