DSP C2000汇编语言,DSPC2000汇编指令

值。XT寄存器的低16位部分是TL寄存器。该寄存器能装载一个16位有符号数,能自动对该数进行符号扩展,然后将其送人32位XT寄存器。XT寄存器的高16位部分是T寄存器。该寄存器主要用来存储16位乘法操作之前的16位整数值。T寄存器也可以为一些移位操作设定移位值,在这种情况下,根据指令,只可以使用T寄存器的一部分。具体的操作说明看表6-19. 助记符 ADDUL P,loc32 MAXCUL P,loc32 MINCUL P,loc32 MOV PH,loc16 MOV PL,loc16 MOV loc16,P MOV T,loc16 MOV loc16,T MOV TL,#0 MOVA T,loc16 MOVH loc16,P MOVL P,loc16 MOVL loc16,P MOVL loc32,P MOVL P,loc32 MOVL XT,loc32 MOVL loc32,XT MOVP T,loc16 MOVS T,loc16 MOVX TL,loc16 SUBUL P,loc32 说明 无符号数[loc32]加到寄存器P 有条件地求无符号数[loc32]和P的最大值,存储到P 有条件地求无符号数[loc32]和P的最小值,存储到P [loc16]加载PH [loc16]加载PL 存储移位后的P寄存器的低16位 [loc16]加载到T 存储T寄存器到loc16 清除TL [loc16]加载到T寄存器并与先前的乘积相加 保存PH到loc16 [loc16]加载到P寄存器 寄存器P加载到[loc16] 寄存器P加载到[loc32] [loc32]加载到P寄存器 [loc32]加载到XT寄存器 存储寄存器XT到loc32 [loc16]加载到T寄存器并将寄存器的内容保存到ACC [loc16]加载到T寄存器并从ACC中减去P寄存器的内容 [loc16]符号扩展后加载到TL P减去[loc32] MOVDL XT,loc3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值