dsp指令ixh DSP指令解釋

2021-10-13 08:39:36 字數 2072 閱讀 9220

1.stm #8765,*ar7+

把立即數

存放到ar7

所指定的資料儲存單元中去

2.mpy #-2,a

立即數-2與t

暫存器中的值相乘,並將乘積裝入累加器a中

3.mvpd table,*ar1+

把中table

標註的程式儲存器單元位址中的乙個字複製到由

ar4所指定的資料儲存單元中

去。4.bc new,aov

若累加器

a溢位,則跳轉至

new5.bc new

agt若累加器

a中的值大於

,則跳轉至

new6.stl a,*ar1+

把累加器

a低端存放到

ar1所指定的資料儲存單元中

7.prtz a,#4對a

清零並設定重複執行下條指令

次8.add *ar4,16,b,a

將ar4

所指定的資料儲存單元中的值左移

後的值與累加器

b中的值相加,

並把結果裝入

累加器a

中9.sub *ar3+,14,a

累加器a

中的值減去

ar3所指定的資料儲存單元中的數左移

位後的值,並將結果裝入累加器

a中。即:從累加器

a中減去

ar3所指定的資料儲存單元中的

數左移位後的值的值。

10.mac #345h,a,b將t

暫存器中的值與立即數

的乘積加上累加器

a中的值所得到的和

裝入累加器b中。

11.sta, *ar4-(asm=0)

將累加器

a中的值儲存到

ar4所指向的資料儲存單元中。

12.mac *ar3+

*ar4+ab

ar3所指定資料儲存單元中的值與

ar4所指定資料儲存單元中的值相乘,

將乘積與累加器

a中的值相加所得到的和裝入累加器b中

13.sub #12345ab

把累加器

a中的值與立即數

左移位後的值相減所得到的差裝入累加器

b14.rpt #99

nop重複執行

nop指令

次15.mvdd *ar3+

*ar5+

將ar3

所指定的資料儲存單元中的值傳送到

ar5指定的資料儲存單元中。

16.cala  a

用累加器a的滴

位載入pc

17.st t

*ar7-  t

暫存器高階移位後儲存到

ar7所指定的資料儲存單元中。

20.ld #0032h

a將立即數

0032h

左移位後裝入累加器a中

21.stm #1000h,*ar2

將立即數

1000h

存放到ar2

所指定的資料儲存單元中。

22.mac  #345ab

將立即數

345h與t

暫存器相乘後加上累加器

a的值所得到的和裝入累加器b中

23.mvdd   *ar3-

100h

ar3所指定的資料儲存單元中的值傳送到位址為

100h

的單元中

24.ldm  *ar1a把

ar1所指定的資料儲存單元中的值存放到累加器a中

25.writa  smem

把smem

運算元所確定的資料儲存單元中的乙個字,

傳送到累加器

a指定的程式儲存單元中。

26.mvkd sample,*ar5

把sample

標註的資料空間的位址裡的數複製到由

ar5所指定的資料儲存單元

27.ldm  mmr

a把儲存器映像暫存器

mmr中的值存放到累加器a中

28.dst b

*ar1-

把累加器

b中的值存放到

ar1所指定的資料儲存單元中。

彙編指令解釋

mov ax,30h ax 0x30 mov ax,30h ax中的內容是記憶體位址30h裡儲存的數值 bx 40f6h,記憶體位置40f6h 40f7h兩個位址中存放的數是22h 23h mov ax,bx 2223h傳送到ax中 mov ax,bx 40f6h傳送到ax中ldr r0,x 用於載...

Git指令解釋

mkdir learngit 在當前目錄下建立乙個資料夾 cd learngit 進入learngit pwd 顯示當前路徑 git init 將當前目錄變為git可以管理的目錄 git add hello.txt 提交變動到暫存區 git reset head readme.txt 撤銷暫存區的修...

dockefile 指令解釋

dockefile 指令解釋 除了注釋行之外的第一行,必須是 from 是基礎映象 from centos 映象維護者的資訊 maintainer zt 25958889 qq.com 指定該容器執行時的使用者名稱和 uid,後續的 run 命令也會使用這面指定的使用者執行 user xx work...