第5章TMS320C54X汇编语言程序 4操作数 (2)伪指令的立即缴 将“#“加在数值之前而构成的立即数方式,主 要用在指令中 通常,立即数在伪指令中用的较少,但在某些 情况下,宣即瀲也烈作为伪翎的譟作立即数 例如: byte 18 立即数方式没有使用,但汇编器认为操作缴是 一个数值18(即立即数),用18数值初给化一个字节。 2021年2月24日 DSP原理及应用 16
2021年2月24日 DSP原理及应用 16 第5章 TMS320C54x汇编语言程序 设计 4.操作数 (2) 伪指令的立即数 例如: SUB # 18, B ; 操作数#18为立即数 将“#”加在数值之前而构成的立即数方式,主 要用在指令中。 通常,立即数在伪指令中用的较少,但在某些 情况下,立即数也可以作为伪指令的操作数。 例如: .byte 18 立即数方式没有使用,但汇编器认为操作数是 一个数值18(即立即数),用18数值初始化一个字节
第5章TMS320C54X汇编语言程序 5注释 用来说明指令功能的文字,便于用户圆读。 ●注释可位于句首或句尾,位于句首时,以 “”或“;开始,位于句尾时,以分号 ●涯释司单抽一行或数行 注释是任选项。例如: 1100000 oss sym 保留空间于,bss 影影影影你影影 改变段,允许第五个myab定义米 2021年2月24日 DSP原理及应用
2021年2月24日 DSP原理及应用 17 第5章 TMS320C54x汇编语言程序 设计 5.注释 用来说明指令功能的文字,便于用户阅读。 注释可位于句首或句尾,位于句首时,以 “*”或“;”开始,位于句尾时,以分号 注释可 “;”开始。 单独一行或数行; 注释是任选项。 11 00000 .bss sym, ; 保留空间于.bss ************************************** * 改变段,允许第五个‘mylab’定义 * ************************************** 例如:
第5章TMS320C54X汇编语言程序 51.2汇编语言中的常数与字符串 汇编器可支持7种类型的常数(常量)。 数据类型 举例 说明 二进制 1110001b或1110001B 八进制 226q或572Q 十进制1234或+1234或-11234 缺省型 十六进制0A40h或0A40H或0xA40 浮点数 1.623e-23 仅用于C语言 字符 D 字符串 this is a string 2021年2月24日 DSP原理及应用 18
2021年2月24日 DSP原理及应用 18 第5章 TMS320C54x汇编语言程序 设计 5.1.2 汇编语言中的常数与字符串 汇编器可支持7种类型的常数(常量)。 数据类型 举 例 说 明 二进制 1110001b或1110001B 八进制 226q或572Q 十进制 1234或+1234或-11234 缺省型 十六进制 0A40h或0A40H或0xA40 浮点数 1.623e-23 仅用于C语言 字符 ‘D’ 字符串 “this is a string
第5章TMS320C54X汇编语言程序 51.2汇编语言中的常数与字符串 1二进制整数 二进制整型常量最多由16位二进制数字(0或1)组 成,后缀为B(或b)。如果数字小于16位,汇编器将其 右边对齐,并在前面补零。 例如: 10001000B 136(十进制)或88(十六进制) 0111100b 60(十进制)或3C(十六进制) 10b 2(十进制)或2(十六进制) 10001111B 143(十进制)或8F(十六进制) 2021年2月24日 DSP原理及应用 19
2021年2月24日 DSP原理及应用 19 第5章 TMS320C54x汇编语言程序 设计 5.1.2 汇编语言中的常数与字符串 二进制整型常量最多由16位二进制数字(0或1)组 成,后缀为B(或b)。如果数字小于16位,汇编器将其 右边对齐,并在前面补零。 1.二进制整数 例如: 10001000B 136(十进制)或88(十六进制) 0111100b 60(十进制)或3C(十六进制) 10b 2(十进制)或2(十六进制) 10001111B 143(十进制)或8F(十六进制)
第5章TMS320C54X汇编语言程序 51.2汇编语言中的常数与字符串 2.八进制整数 八进制整型常量最多由6位的八进制数字(0到 组成,后缀为Q(或)或前缀为0(零)。 例如: 100011Q32777(十进制)或8009(十六进制) 124q 84(十进制)或54(十六进制) 八进制常数也可使用C语言的记号,即加前缀0 010001132777(进制)或8009(十六进制) 0124 84(十进制)或54(十六进制) 2021年2月24日 DSP原理及应用
2021年2月24日 DSP原理及应用 20 第5章 TMS320C54x汇编语言程序 设计 5.1.2 汇编语言中的常数与字符串 八进制整型常量最多由6位的八进制数字(0到7) 组成,后缀为Q(或q)或前缀为0(零)。 2.八进制整数 例如: 100011Q 32777(十进制)或8009(十六进制) 124q 84 (十进制)或54(十六进制) 八进制常数也可使用C语言的记号,即加前缀0。 0100011 32777(十进制)或8009(十六进制) 0124 84 (十进制)或54(十六进制)