www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]ARM指令里幾個(gè)特殊符號(hào)

總結(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è)定義長(zhǎng)度)

* 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 的長(zhǎng)度為 16 字節(jié),位置為 0x100 B FIELD 32 ;定義 B 的長(zhǎng)度為 32 字節(jié),位置為 0x110 S FIELD 256 ;定義 S 的長(zhǎng)度為 256 字節(jié),位置為 0x13

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉