第第33章章TMS320C54xTMS320C54x的指令系的指令系统统3
1寻址方式3
2TMS320C54x的指令表示方法3
3TMS320C54x的指令系统3
1寻址方式寻址方式当硬件执行指令时,寻找指令所指定的当硬件执行指令时,寻找指令所指定的参与运算的操作数的方法——寻址方式
参与运算的操作数的方法——寻址方式
根据程序的要求采用不同的寻址方式,可以根据程序的要求采用不同的寻址方式,可以有效有效地缩短程序的运行时间和提高代码执行效率
地缩短程序的运行时间和提高代码执行效率
1寻址方式寻址方式’’C54x有7种基本的数据寻址方式:立即寻址绝对寻址累加器寻址直接寻址间接寻址存储器映像寄存器寻址堆栈寻址::由指令提供一个操作数:由指令提供一个操作数地址:以累加器的内容为地址访问程序空间某单元:寻址地址为DP或SP的值加上指令提供的偏移量:利用辅助寄存器访问存储器:用来改变映像寄存器,但不影响DP或SP的值:用来管理系统堆栈中的操作3
1立即寻址指令中含有执行指令所需的操作数
操作数紧随操作码存放在程序存储器中
例如:例如:LD#F180HLD#F180H,,AA;;将立即数将立即数F180HF180H加载到加载到AA程序存储器操作码立即数F180立即数的数值形式:立即数的数值形式:①①短立即数
33、、55、、88、、99位,单字指位,单字指令;令;②②长立即数
1616位,双字指令
位,双字指令
立即数的数值形式:立即数的数值形式:①①短立即数
33、、55、、88、、99位,单字指位,单字指令;令;②②长立即数
1616位,双字指令
位,双字指令
特点:指令中特点:指令中含有一个固定的立即数含有一个固定的立即数,运行速度,运行速度较快,但需占用程序存储空间,并且数值不能改变
较快,但需占用程序存储空间,并且