= 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語(yǔ)言中的#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 語(yǔ)法格式: 標(biāo)號(hào) DCB 表達(dá)式 DCB 偽指令用于分配一片連續(xù)的字節(jié)存儲(chǔ)單元并用偽指令中指定的表達(dá)式初始化。其中,表達(dá)式可以為 0 ~ 255 的數(shù)字或字符串。 DCB 也可用 “ = ” 代替。
2、 DCW(或DCWU)語(yǔ)法格式: 標(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ì)齊。
3、 DCD(或DCDU)語(yǔ)法格式: 標(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ì)齊。
4、 DCFD(或DCFDU)語(yǔ)法格式: 標(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ì)齊。
5、 DCFS(或DCFSU)語(yǔ)法格式: 標(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ì)齊。
6、 DCQ(或DCQU)語(yǔ)法格式: 標(biāo)號(hào) DCQ (或 DCQU ) 表達(dá)式 DCQ (或 DCQU )偽指令用于分配一片以 8 個(gè)字節(jié)為單位的連續(xù)存儲(chǔ)區(qū)域并用偽指令中指定的表達(dá)式初始化。 用 DCQ 分配的存儲(chǔ)單元是字對(duì)齊的,而用 DCQU 分配的存儲(chǔ)單元并不嚴(yán)格字對(duì)齊。
7、 SPACE 語(yǔ)法格式: 標(biāo)號(hào) SPACE 表達(dá)式 SPACE 偽指令用于分配一片連續(xù)的存儲(chǔ)區(qū)域并初始化為 0 .其中,表達(dá)式為要分配的字節(jié)數(shù)。 SPACE 也可用 “ % ” 代替。
8、 MAP 語(yǔ)法格式: 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 偽指令配合使用來(lái)定義結(jié)構(gòu)化的內(nèi)存表。
9、 FILED 語(yǔ)法格式: 標(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 偽指令配合使用來(lái)定義結(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ǔ)單元。
猜你喜歡
- 2023-02-22 ESP32燒錄故障分析與解決方案
- 2023-02-11 ADS1274IPAPT數(shù)模轉(zhuǎn)換器的概述
- 2023-02-11 熱耦合技術(shù)介紹
- 2022-09-30 2022年國(guó)慶節(jié)放假通知-維動(dòng)智芯科技
- 2022-06-02 2022年端午節(jié)放假通知——維動(dòng)智芯科技
- 2022-02-09 關(guān)于射頻芯片的功能介紹和一般應(yīng)用領(lǐng)域
- 2022-01-24 2022年春節(jié)放假通知——維動(dòng)智芯科技
- 2021-12-30 2022年元旦放假通知——維動(dòng)智芯科技
- 2021-08-11 關(guān)于芯片程序保護(hù)或常規(guī)加密方式推薦
- 2021-06-16 常規(guī)呼吸機(jī)基本結(jié)構(gòu)說(shuō)明
- 推薦資訊
-
- ESP32燒錄故障分析與解決方案
- ADS1274IPAPT數(shù)模轉(zhuǎn)換器的概述
- 熱耦合技術(shù)介紹
- 關(guān)于射頻芯片的功能介紹和一般應(yīng)用領(lǐng)域
- 關(guān)于芯片程序保護(hù)或常規(guī)加密方式推薦
- 常規(guī)呼吸機(jī)基本結(jié)構(gòu)說(shuō)明
- 干貨-關(guān)于國(guó)產(chǎn)芯片替代進(jìn)口芯片的相關(guān)推薦(2)
- 干貨-關(guān)于國(guó)產(chǎn)芯片替代進(jìn)口芯片的相關(guān)推薦(1)
- DSP芯片(數(shù)字信號(hào)處理器)簡(jiǎn)介
- 關(guān)于機(jī)器碼、匯編代碼、源代碼特點(diǎn)和功能