DSP编程指令全集 | |
ABS | Absolute Value of Accumulator If the contents of the accumulator are less than zero, replace the contents with the 2s complement of the contents. If the contents are .0, the accumulator is not affected. |
ADCB | Add ACCB to Accumulator With Carry 多拉寻物大冒险Add the contents of the ACCB and the value of the carry bit to the accumulator. If the result of the addition generates a carry from the accumulator’s MSB, the carry bit is set to 1. |
ADD dma [ ,shift] ADD { ind} [ ,shift [ ,next ARP] ] ADD # k ADD # lk [ ,shift2] | Add to Accumulator With Shift TMS320C1x and TMS320C2x devices: add the contents of the addressed data memory location to the accumulator; if a shift is specified, left-shift the contents of the location before the add. During shifting, loworder bits are zero-filled, and high-order bits are sign-extended. TMS320C2xx and TMS320C5x devices: add the contents of the addressed data memory location or an immediate value to the accumulator; if a shift is specified, left-shift the data before the add. During shifting, loworder bits are zero-filled, and high-order bits are sign-extended if SXM = 1. |
ADDB | Add ACCB to Accumulator Add the contents of the ACCB to the accumulator. |
ADDC dma ADDC { ind} [ ,next ARP] | Add to Accumulator With Carry Add the contents of the addressed data memory locationand the carry bit to the accumulator. |
ADDH dma ADDH { ind} [ ,next ARP] | Add High to Accumulator Add the contents of the addressed data memory location to the 16 MSBs of the accumulator. The LSBs are not affected. If the result of the addition generates a carry, the carry bit is set to 1. TMS320C2x, TMS320C2xx, and TMS320C5x devices: If the result of the addition generates a carry from the accumulator’s MSB, the carry bit is set to 1. |
ADDK # k | 烟气脱硝催化剂Add to Accumulator Short Immediate TMS320C1x devices: Add an 8-bit immediate value to the accumulator. TMS320C2x, TMS320C2xx, and TMS320C5x devices: Add an 8-bit immediate value, right-justified, to the accumulator with the result replacing the accumulator contents. The immediate value is treated as an 8-bit positive number; sign extension is suppressed. |
ADDS dma ADDS { ind} [ ,next ARP] | Add to Accumulator With Sign Extension Suppressed Add the contents of the addressed data memory location to the accumulator. The value is treated as a 16-bit unsigned number; sign extension is suppressed. |
ADDT dma ADDT { ind} [ ,next ARP] | Add to Accumulator With Shift Specified by T Register Left-shift the contents of the addressed data memory location by the value in the 4 LSBs of the T register; add the result to the accumulator. If a shift is specified, leftshift the data before the add. During shifting, low-order bits are zero-filled, and high-order bits are sign-extended if SXM = 1. TMS320C2xx and TMS320C5x devices: If the result of the addition generates a carry from the accumulator’s MSB, the carry bit is set to 1. |
ADLK # lk [ ,shift] | Add to Accumulator Long Immediate With Shift Add a 16-bit immediate value to the accumulator; if a shift is specified, left-shift the value before the add. During shifting, low-order bits are zero-filled, and highorder bits are sign-extended if SXM = 1. |
ADRK # k | Add to Auxiliary Register Short Immediate Add an 8-bit immediate value to the current auxiliary register. |
AND dma AND { ind} [ ,next ARP] AND # lk [ ,shift] | AND With Accumulator TMS320C1x and TMS320C2x devices: AND the contents of the addressed data memory location with the 16 LSBs of the accumulator. The 16 MSBs of the accumulator are ANDed with 0s. TMS320C2xx and TMS320C5x devices: AND the contents of the addressed data memory location or a 16-bit immediate value with the contents of the accumulator. The 16 MSBs of the accumulator are ANDed with 0s. If a shift is specified, left-shift the constant before the AND. Low-order bits below and high-order bits above the shifted value are treated as 0s. | pinset
ANDB | AND ACCB to Accumulator AND the contents of the ACCB to the accumulator. |
ANDK # lk [ ,shift] | AND Immediate With Accumulator With Shift AND a 16-bit immediate value with the contents of the accumulator; if a shift is specified, left-shift the constant before the AND. |
APAC | Add P Register to Accumulator Add the contents of the P register to the accumulator. TMS320C2x, TMS320C2xx, and TMS320C5x devices: before the add, left-shift the contents of the P register as defined by the PM status bits. |
APL [ # lk] ,dma | AND Data Memory Value With DBMR or Long Constant AND the data memory value with the contents of the DBMR or a long constant. If a long constant is specified, it is ANDed with the contents of the data memory location. The result is written back into the data memory location previously holding the first operand. If the result is 0, the TC bit is set to 1; otherwise, the TC bit is cleared. |
B pma B pma [ , { ind} [ ,next ARP] ] | Branch Unconditionally Branch to the specified program memory address. TMS320C2x and TMS320C2xx devices: modify the current AR and ARP as specified. 盆角齿 |
B[ D] pma [ , { ind} [ ,next ARP] | Branch Unconditionally With Optional Delay Modify the current auxiliary register and ARP as specified and pass control to the designated program memory address. If you specify a delayed branch (BD), the next two instruction words (two 1-word instructions or one 2-word instruction) are fetched and executed before branching. |
BACC | Branch to Address Specified by Accumulator Branch to the location specified by the 16 LSBs of the accumulator. |
BACC[ D] | Branch to Address Specified by Accumulator With Optional Delay Branch to the location specified by the 16 LSBs of the accumulator. If you specify a delayed branch (BACCD), the next two instruction words (two 1-word instructions or one 2-word instruction) are fetched and executed before branching. |
BANZ pma BANZ pma [ , { ind} [ ,next ARP] ] | Branch on Auxiliary Register Not Zero If the contents of the 9 LSBs of the current auxiliary register (TMS320C1x) or the contents of the entire current auxiliary register (TMS320C2x) are π0, branch to the specified program memory address. TMS320C2x and TMS320C2xx devices: modify the current AR and ARP (if specified) or decrement the current AR (default). TMS320C1x devices: decrement the current AR. |
BANZ[ D] pma [ , { ind} [ ,next ARP] ] | Branch on Auxiliary Register Not Zero With Optional Delay If the contents of the current auxiliary register are π0, branch to the specified program memory address. Modify the current AR and ARP as specified, or decrement the current AR. If you specify a delayed branch (BANZD), the next two instruction words (two 1-word instructions or one 2-word instruction) are fetched and executed before branching. |
BBNZ pma [ , { ind} [ ,next ARP] ] | Branch on Bit πZero If the TC bit = 1, branch to the specified program memory address. TMS320C2x devices: modify the current AR and ARP as specified. TMS320C2xx and TMS320C5x devices: if the –p porting switch is used, modify the current AR and ARP as specified. |
BBZ pma [ , { ind} [ ,next ARP] ] BBZ pma | Branch on Bit = Zero If the TC bit = 0, branch to the specified program memory address. TMS320C2x devices: modify the current AR and ARP as specified. TMS320C2xx and TMS320C5x devices: modify the current AR and ARP as specified when the –p porting switch is used. |
手提式割草机 |
本文发布于:2024-09-21 02:37:21,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/1/98828.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |