5. CN为一个协处理器的寄存器定义名称。句法:nameCRexpr其中:name为该寄存器的名称。expr为协处理器的编号,数值为0~15。用法:CN作用于给一个协处理器的寄存器定义名称,方便程序员记忆该寄存器的功能例子:CN6Power;将协处理器的寄存器6名称;定义为Power
5. CN • 为一个协处理器的寄存器定义名称。 • 句法: name CR expr 其中:name为该寄存器的名称。 expr为协处理器的编号,数值为0~15。 • 用法: CN作用于给一个协处理器的寄存器定义名称,方便程序 员记忆该寄存器的功能。 • 例子: Power CN 6 ;将协处理器的寄存器6名称 ;定义为Power
6. CP为一个协处理器定义名称句法:nameCPexpr其中:name为该协处理器的名称。expr为协处理器的编号,数值为0~15。用法:CP作用于给一个协处理器定义名称,方便程序员记忆该协处理器的功能。例子:6Dmu CN:将协处理器6名称定义为Dmu
6. CP • 为一个协处理器定义名称。 • 句法: name CP expr 其中:name为该协处理器的名称。 expr为协处理器的编号,数值为0~15。 • 用法: CP作用于给一个协处理器定义名称,方便程序员记忆该 协处理器的功能。 • 例子: Dmu CN 6 ;将协处理器6名称定义为Dmu
7. DN和SNDN为一个双精度的VFP寄存器定义名称。SN为一个单精度的VFP寄存器定义名称句法:nameDN exprname SN expr其中:name为该VFP寄存器的名称。expr为VFP双精度寄存器编号(0~15)或者单精度寄存器编号(0~15)。用法:方便程序员记忆该寄存器器的功能例子:6height DN16width SN
7. DN和SN • DN为一个双精度的VFP寄存器定义名称。 • SN为一个单精度的VFP寄存器定义名称。 • 句法: name DN expr name SN expr 其中:name为该VFP寄存器的名称。 expr为VFP双精度寄存器编号(0~15 )或者单精度寄存器 编号(0~15)。 • 用法: 方便程序员记忆该寄存器器的功能。 • 例子: height DN 6 width SN 16
8. FN为一个FPA浮点寄存器定义名称。句法:nameFN expr其中:name为该浮点寄存器的名称。expr为该浮点寄存器的编号,数值为0~7。用法:FN作用于给一个浮点寄存器定义名称,方便程序员记忆该寄存器的功能例子:6FN;将浮点寄存器6名称Height;定义为Height
8. FN • 为一个FPA浮点寄存器定义名称。 • 句法: name FN expr 其中:name为该浮点寄存器的名称。 expr为该浮点寄存器的编号,数值为0~7。 • 用法: FN作用于给一个浮点寄存器定义名称,方便程序员记忆 该寄存器的功能。 • 例子: Height FN 6 ;将浮点寄存器6名称 ;定义为Height
数据定义伪操作包括以下伪操作:声明一格数据缓冲池(literalpool)的开始。LTORGMAP定义一个结构化的内存表的首地址。FIELD定义一个结构化内存表中的一个数据域,SPACE分配一块内存单元,并用O初始化。DCB分配一段字节的内存单元,并用指定的数据初始化。DCD和DCDU分配一段字的内存单元。DCDO分配一段字的内存单元,并将单元的内容初始化成该单元相对于静态基值寄存器的偏移量。DCFD及DCFDU分配一段双字的内存单元,并用双精度的浮点数据初始化。DCFS及DCFSU分配一段字的内存单元,并用单精度的浮点数据初始化。DCI分配一段字节的内存单元,用指定的数据初始化,指定内存单元中存放的是代码,而不是数据。DCQ和DCQU分配一段双字的内存单元,并用64位的整数数据初始化。DCW和DCWU分配一段半字的内存单元,并用指定的数据初始化DATA在代码段中使用数据,现已不再使用,仅保持向前兼容
二. 数据定义伪操作 包括以下伪操作: • LTORG 声明一格数据缓冲池(literal pool)的开始。 • MAP 定义一个结构化的内存表的首地址。 • FIELD 定义一个结构化内存表中的一个数据域。 • SPACE 分配一块内存单元,并用 0初始化。 • DCB 分配一段字节的内存单元,并用指定的数据初始化。 • DCD 和DCDU 分配一段字的内存单元。 • DCDO分配一段字的内存单元,并将单元的内容初始化成该单元相 对于静态基值寄存器的偏移量。 • DCFD 及DCFDU 分配一段双字的内存单元,并用双精度的浮点数据 初始化。 • DCFS 及DCFSU 分配一段字的内存单元,并用单精度的浮点数据初 始化。 • DCI 分配一段字节的内存单元,用指定的数据初始化,指定内存单 元中存放的是代码,而不是数据。 • DCQ 和DCQU 分配一段双字的内存单元,并用64位的整数数据初始 化。 • DCW 和DCWU 分配一段半字的内存单元,并用指定的数据初始化。 • DATA 在代码段中使用数据,现已不再使用,仅保持向前兼容