打印

请大家指点一下

[复制链接]
1311|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangfuhua|  楼主 | 2007-8-16 22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家帮我看一下这个程序


他的流水 是怎么安排的
  LDW  .D1  *A4++,A2
||  LDW  .D2  *B4++,B2
这代码和后面的b loop延时
我有点搞不明白
LDW是延时4
B是延时5
后面LOOP中的代码 A2,B2 数据不会出错吗
我是指第一条LDW指令向A2,B2中写的数据
在执行LOOP时
是第一次载入的数据吗???
谢谢大家 

.title "C4-25"
.def _c_int00

_c_int00:
  LDW  .D1  *A4++,A2
||  LDW  .D2  *B4++,B2
||  MVK  .S1  10,A1
||  ZERO .L1  A7
||  ZERO .L2  B7;1
[A1]SUB  .S1  A1,1,A1;
||  LDW  .D1  *A4++,A2;
||  LDW  .D2  *B4++,B2;2
[A1]SUB  .S1  A1,1,A1;
||  B  .S2  LOOP;
||  LDW  .D1  *A4++,A2;
||  LDW  .D2  *B4++,B2;3
[A1]SUB  .S1  A1,1,A1
|| [A1]B  .S2  LOOP
||  LDW  .D1  *A4++,A2
||  LDW  .D2  *B4++,B2;4
[A1]SUB  .S1  A1,1,A1
|| [A1]B  .S2  LOOP
||  LDW  .D1  *A4++,A2
||  LDW  .D2  *B4++,B2;5
  MPY  .M1X A2,B2,A6
||  MPYH .M2X A2,B2,B6
|| [A1]SUB  .S1  A1,1,A1
|| [A1]B   .S2  LOOP
||  LDW  .D1  *A4++,A2;
||  LDW  .D2  *B4++,B2;6
  MPY  .M1X A2,B2,A6
||  MPYH .M2X A2,B2,B6
|| [A1]SUB  .S1  A1,1,A1
|| [A1]B   .S2  LOOP
||  LDW  .D1  *A4++,A2;
||  LDW  .D2  *B4++,B2;7
LOOP:
  ADD  .L1  A6,A7,A7
||  ADD  .L2  B6,B7,B7
||  MPY  .M1X A2,B2,A6
||  MPYH .M2X A2,B2,B6
|| [A1]SUB  .S1  A1,1,A1
|| [A1]B   LOOP
||  LDW  .D1  *A4++,A2;
||  LDW  .D2  *B4++,B2
  ADD  .L1X A7,B7,A4

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝