第5章TMS320C54x汇编语言程序设计 4.操作数 操作数是指指令中参与操作的数值或汇输伪指 令定义的内容,紧跟在助记符的后面,由一个或多 个空格分开 ●操作数之间必须用逗号“,”分隔; ●操作数可以是常、符号或表达式 ●操作效中的常缴、符号或表达式可用来作为 地址、立即或间接地址 2021年2月22日 DSP原理及应用 11
2021年2月22日 DSP原理及应用 11
第5章TMS320C54x汇编语言程序设计 4.操作数 (1)指令的操作数前辍 汇编器允许指定的常缴、符号或表达式作为地 址、立即或间地址。 作为梁作效的前级有三种情况: ①使用“#“符号作为课作缴的前缀 使用““符号作为澡作数的前缀; ③使用“@“符号作为作数的前级 2021年2月22日 DSP原理及应用 12
2021年2月22日 DSP原理及应用 12
第5章TMS320C54x汇编语言程序设计 (1)指令的操作缴前缀 ①用““作前缀 使用“号作为前缀,汇编器将操作数作为 立即处理。即使操作激是寄春器或地址,也将作 为立即数。 如果譟作敩是地址,汇编器将把地址处理为一 个值,而不使用地址的內容。 例如: Label: ADD #99 B 操作数#99是一个立即数。 2021年2月22日 DSP原理及应用 13
2021年2月22日 DSP原理及应用 13
第5章TMS320C54x汇编语言程序设计 (1)指令的操作数前緩 ②用艹“作前缀 使用“*”符号作为前缀,汇编器将操作数作为 间接地址,即把操作数的内容作为地址。 例如: Label LD *AR3 B 操作数*AR3指定一个间接地址。该指令将引导 汇编器找到寄存器AR3的内容作为地址,然后将该地 址中的内容装入指定的累加器B中。 2021年2月22日 DSP原理及应用
2021年2月22日 DSP原理及应用 14
第5章TMS320C54x汇编语言程序设计 (1)指令的操作数前緩 ⑧用“@“作前缀 使用“@″符号作为前缀,汇编器将操作数作为 直接地址,即操作数由直接地址码赋值。 例如: Label: LD X, A 只要DP=0,将直接地址x中的内容装入指定的累 加器A中。 2021年2月22日 DSP原理及应用 15
2021年2月22日 DSP原理及应用 15