IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

Hi,歡迎來到嵌入式培訓(xùn)高端品牌 - 華清遠(yuǎn)見教育科技集團(tuán)<北京總部官網(wǎng)>,專注嵌入式工程師培養(yǎng)15年!
當(dāng)前位置: > 華清遠(yuǎn)見教育科技集團(tuán) > 嵌入式學(xué)習(xí) > 講師博文 > ARM指令里幾個(gè)特殊符號(hào)
ARM指令里幾個(gè)特殊符號(hào)
時(shí)間:2016-12-29作者:華清遠(yuǎn)見

總結(jié)一下ARM指令里幾個(gè)特殊符號(hào)的意義

特殊符號(hào)   對(duì)應(yīng)指令     含義 
    =                DCB           分配一片連續(xù)的字節(jié)存儲(chǔ)單元并用指定的數(shù)據(jù)初始化
    &               DCD           分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初始化
    %              SPACE        分配一片連續(xù)的存儲(chǔ)單元
    ^                MAP           定義一個(gè)結(jié)構(gòu)化內(nèi)存表的首地址
    #               FILED         定義一個(gè)結(jié)構(gòu)化內(nèi)存表的數(shù)據(jù)域(經(jīng)常和MAP一起使用,一個(gè)定義起始地址,一個(gè)定義長度)
    *                EQU            為程序中的常量、標(biāo)號(hào)等定義一個(gè)等效的字符名稱,類似于C語言中的#define
    !                                   地址更新
    [                                   相當(dāng)于IF
    |                                   相當(dāng)于ELSE
    ]                                   相當(dāng)于ENDIF

常見的數(shù)據(jù)定義偽指令有如下幾種: 
    — DCB 用于分配一片連續(xù)的字節(jié)存儲(chǔ)單元并用指定的數(shù)據(jù)初始化。 
    — DCW ( DCWU ) 用于分配一片連續(xù)的半字存儲(chǔ)單元并用指定的數(shù)據(jù)初始化。 
    — DCD ( DCDU ) 用于分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初始化。 
    — DCFD ( DCFDU )用于為雙精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初始 化。 
    — DCFS ( DCFSU ) 用于為單精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用指定的數(shù)據(jù)初 始化。 
    — DCQ ( DCQU ) 用于分配一片以 8 字節(jié)為單位的連續(xù)的存儲(chǔ)單元并用指定的數(shù)據(jù)初始 化。 
    — SPACE 用于分配一片連續(xù)的存儲(chǔ)單元 
    — MAP 用于定義一個(gè)結(jié)構(gòu)化的內(nèi)存表首地址 
    — FIELD 用于定義一個(gè)結(jié)構(gòu)化的內(nèi)存表的數(shù)據(jù)域 
    1、 DCB 語法格式: 標(biāo)號(hào) DCB 表達(dá)式 DCB 偽指令用于分配一片連續(xù)的字節(jié)存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。其中,表達(dá)式可以為 0 ~ 255 的數(shù)字或字符串。 DCB 也可用 “ = ” 代替。 
    使用示例: Str DCB “ This is a test ! ” ;分配一片連續(xù)的字節(jié)存儲(chǔ)單元并初始化。 

    2、 DCW(或DCWU) 語法格式: 標(biāo)號(hào) DCW (或 DCWU ) 表達(dá)式 DCW (或 DCWU )偽指令用于分配一片連續(xù)的半字存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。 其中,表達(dá)式可以為程序標(biāo)號(hào)或數(shù)字表達(dá)式。。 用 DCW 分配的字存儲(chǔ)單元是半字對(duì)齊的,而用 DCWU 分配的字存儲(chǔ)單元并不嚴(yán)格半字對(duì)齊。

使用示例: DataTest DCW 1 , 2 , 3 ;分配一片連續(xù)的半字存儲(chǔ)單元并初始化。 
    3、 DCD(或DCDU) 語法格式: 標(biāo)號(hào) DCD (或 DCDU ) 表達(dá)式 DCD (或 DCDU )偽指令用于分配一片連續(xù)的字存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。其中,表達(dá)式可以為程序標(biāo)號(hào)或數(shù)字表達(dá)式。 DCD 也可用 “ & ” 代替。 用 DCD 分配的字存儲(chǔ)單元是字對(duì)齊的,而用 DCDU 分配的字存儲(chǔ)單元并不嚴(yán)格字對(duì)齊。 
    使用示例: DataTest DCD 4 , 5 , 6 ;分配一片連續(xù)的字存儲(chǔ)單元并初始化。

 4、 DCFD(或DCFDU) 語法格式: 標(biāo)號(hào) DCFD (或 DCFDU ) 表達(dá)式 DCFD (或 DCFDU )偽指令用于為雙精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。每個(gè)雙精度的浮點(diǎn)數(shù)占據(jù)兩個(gè)字單元。用 DCFD 分配的字存儲(chǔ)單元是字對(duì)齊的,而用 DCFDU 分配的字存儲(chǔ)單元并不嚴(yán)格字對(duì)齊。 
    使用示例: FDataTest DCFD 2E115 , -5E7 ;分配一片連續(xù)的字存儲(chǔ)單元并初始化為指定的雙精度數(shù)。

5、 DCFS(或DCFSU) 語法格式: 標(biāo)號(hào) DCFS (或 DCFSU ) 表達(dá)式 DCFS (或 DCFSU )偽指令用于為單精度的浮點(diǎn)數(shù)分配一片連續(xù)的字存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。每個(gè)單精度的浮點(diǎn)數(shù)占據(jù)一個(gè)字單元。 用 DCFS 分配的字存儲(chǔ)單元是字對(duì)齊的,而用 DCFSU 分配的字存儲(chǔ)單元并不嚴(yán)格字對(duì)齊。 
    使用示例: FDataTest DCFS 2E5 , -5E - 7 ;分配一片連續(xù)的字存儲(chǔ)單元并初始化為指定的單精度數(shù)。

6、 DCQ(或DCQU) 語法格式: 標(biāo)號(hào) DCQ (或 DCQU ) 表達(dá)式 DCQ (或 DCQU )偽指令用于分配一片以 8 個(gè)字節(jié)為單位的連續(xù)存儲(chǔ)區(qū)域并用偽指令中指定的表達(dá)式初始化。 用 DCQ 分配的存儲(chǔ)單元是字對(duì)齊的,而用 DCQU 分配的存儲(chǔ)單元并不嚴(yán)格字對(duì)齊。 
     使用示例: DataTest DCQ 100 ;分配一片連續(xù)的存儲(chǔ)單元并初始化為指定的值。

7、 SPACE 語法格式: 標(biāo)號(hào) SPACE 表達(dá)式 SPACE 偽指令用于分配一片連續(xù)的存儲(chǔ)區(qū)域并初始化為 0 。其中,表達(dá)式為要分配的字節(jié)數(shù)。 SPACE 也可用 “ % ” 代替。 
    使用示例: DataSpace SPACE 100 ;分配連續(xù) 100 字節(jié)的存儲(chǔ)單元并初始化為 0 。 

    8、 MAP 語法格式: MAP 表達(dá)式 { ,基址寄存器 } MAP 偽指令用于定義一個(gè)結(jié)構(gòu)化的內(nèi)存表的首地址。 MAP 也可用 “ ^ ” 代替。 表達(dá)式可以為程序中的標(biāo)號(hào)或數(shù)學(xué)表達(dá)式,基址寄存器為可選項(xiàng),當(dāng)基址寄存器選項(xiàng)不存在時(shí),表達(dá)式的值即為內(nèi)存表的首地址,當(dāng)該選項(xiàng)存在時(shí),內(nèi)存表的首地址為表達(dá)式的值與基址寄存器的和。 MAP 偽指令通常與 FIELD 偽指令配合使用來定義結(jié)構(gòu)化的內(nèi)存表。 
    使用示例: MAP 0x100 , R0 ;定義結(jié)構(gòu)化內(nèi)存表首地址的值為 0x100 + R0 。

9、 FILED 語法格式: 標(biāo)號(hào) FIELD 表達(dá)式 FIELD 偽指令用于定義一個(gè)結(jié)構(gòu)化內(nèi)存表中的數(shù)據(jù)域。 FILED 也可用 “ # ” 代替。 表達(dá)式的值為當(dāng)前數(shù)據(jù)域在內(nèi)存表中所占的字節(jié)數(shù)。 FIELD 偽指令常與 MAP 偽指令配合使用來定義結(jié)構(gòu)化的內(nèi)存表。 MAP 偽指令定義內(nèi)存表的首地址, FIELD 偽指令定義內(nèi)存表中的各個(gè)數(shù)據(jù)域,并可以為每個(gè)數(shù)據(jù)域指定一個(gè)標(biāo)號(hào)供其他的指令引用。 注意 MAP 和 FIELD 偽指令僅用于定義數(shù)據(jù)結(jié)構(gòu),并不實(shí)際分配存儲(chǔ)單元。 
    使用示例: MAP 0x100 ;定義結(jié)構(gòu)化內(nèi)存表首地址的值為 0x100 。 A FIELD 16 ;定義 A 的長度為 16 字節(jié),位置為 0x100 B FIELD 32 ;定義 B 的長度為 32 字節(jié),位置為 0x110 S FIELD 256 ;定義 S 的長度為 256 字節(jié),位置為 0x13

更多ARM指令文章:

ARM指令集如何應(yīng)用

發(fā)表評(píng)論
評(píng)論列表(網(wǎng)友評(píng)論僅供網(wǎng)友表達(dá)個(gè)人看法,并不表明本站同意其觀點(diǎn)或證實(shí)其描述)
主站蜘蛛池模板: 校服定做厂家-屹奥校服-无限能量·校园绽放| 免喷涂材料,免喷涂塑料,免喷涂注塑,免喷涂挤塑,免喷涂工艺-中山鸿盛免喷涂 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 环保白电油_甲醇_二价酸酯DBE_防白水-【名亿新材料】 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 履带底盘-橡胶履带底盘-无线遥控底盘-德州力维智能装备有限公司 铝压铸件_铝合金压铸件_铝合金压铸件厂家-安平县长虹压铸厂 | 透明膜包装机_三维包装机_上海拓懿机械有限公司 | 郑州空调维修_郑州中央空调维修_空调清洗维保-郑州大晟机电设备安装工程有限公司 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 连云港机械手厂家_全自动焊接机械手_刀轴焊接机_智能轴类焊接机_连云港建博自动化设备有限公司 | 十树品牌策划—品牌战略、品牌策划、品牌定位、品牌设计、包装设计、品牌营销-上海十树品牌管理咨询有限公司官网 | 蒸汽发生器-电加热蒸汽发生器、燃油蒸汽发生器、燃气蒸汽发生器设备厂家-诺贝思蒸汽发生器 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 硫化剂|双马树脂|交联剂-宿迁志晟科技有限公司 | 仪器校准-计量检测-计量校准-中健计量检测(广东)有限公司 | 磨料磨具网_磨料磨具行业B2B门户开创者| 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 汽车蓄电池配件_蓄电池维护保养产品_叉车电池配件研发生产厂家—联鸿能源 | 智能化会议系统|多媒体会议系统|无纸化会议系统|会议音箱|高清视频会议终端|智能化会议室|会议系统|视频会议系统-深圳市航视达科技有限公司 | 斜管填料_斜板填料_纤维球_果壳活性炭_立体网状填料_纤维球厂家-巩义市德科净水材料有限公司 | 耐磨钢板_复合耐磨板_KN60耐磨钢板-北京耐默公司 | 专注欧美工业控制自动化设备-MRO工业品采购服务-科电远扬 | 全开式真空干燥机_全开耙式真空干燥机_全开式动态真空干燥机,江阴千峰机械制造有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 企业微信注册_CRM客户管理系统_SCRM解决方案_私域流量运营_腾讯企点服务_企业QQ-腾辉网络 | 行域招聘网-行业领域专业技术人才招聘求职平台 | 洁净无尘棚_万级洁净棚_昆山风淋室-昆山市海兴净化设备 | 联智通达_工控一体机_工业触摸一体机_工业一体机_工业触控一体机_POS机主板_工控主板_国产化主板_RK3588主板厂商-联智通达 | 卧式镗铣床,道斯镗铣机床加工中心-江苏道斯数控科技有限公司 | 人工气候-智能-低温生化培养箱厂家|价格-上海予卓仪器 | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 潍坊亿宏重工机械有限公司,破碎机,高性能立磨机,颚式破碎机,锤式破碎机反击式破碎机,重锤式破碎机,高性能反击式破碎机,圆锥式破碎机,给料机系列,链板给料机系列,简易给料机系列,振动给料机 | 土石_泥石分离机_无轴滚筒筛_振动筛 - 巩义市鑫利重工机械制造有限公司 | 卷帘门,防火卷帘,快速门,硬质快速门,提升门,伸缩门,堆积门,车库门维修-烟台捷曼门业有限公司 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 威海牙科,威海种植牙,威海人工种植牙-威海经济开发区姚晓艺口腔诊所 | 王者荣耀/和平精英扫码上号登录器_微信安卓苹果扫码上号登录软件 - 上号宝扫码登录器 |