基本线性代数子程序库(BLAS)

基本线性代数子程序库(BLAS),第1张

1.1、 BLAS是一个涉及基本线性代数 *** 作的数学函数标准,BLAS一般分为三级。第一级,主要完成向量与向量或者向量与标量以及范数之间的运算。第二级,主要雀腊老涉及矩阵与向量之间的 *** 作。第三级主要涉及矩阵与矩阵之局肢间的 *** 作。

1.2、 BLAS中的术顷升语释义

子程序库,其实就是自己定义的子程序,可以当做扮陵西门子的指令一样使用。当然在库文件中使用的都是符号地址,侍液不能出现实际的V地址。举个例子来说:西门子中有没有求模的指令?

我曾经做了一个单字数据求模的指令,现写在这里大家共享下,子程厅谈戚序名定义为MOD_I,具体STL程序如下(注意都是符号地址,数据类型为WORD):

LD SM0.0

MOVW #IN_WORD1:LW0, #DATA_TEMP1:LW6

/I #IN_WORD2:LW2, #DATA_TEMP1:LW6

MOVW #IN_WORD2:LW2, #DATA_TEMP2:LW8

*I #DATA_TEMP1:LW6, #DATA_TEMP2:LW8

MOVW #IN_WORD1:LW0, #MOD_OUT:LW4

-I #DATA_TEMP2:LW8, #MOD_OUT:LW4

你可以转换成LAD程序,看下就明白了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12387871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存