导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→大虾们帮忙啊,帮我把C代码转成汇编,感激不尽![风卷龙]

 *第20748篇: 大虾们帮忙啊,帮我把C代码转成汇编,感激不尽!

  
楼 主:风卷龙 2004年4月4日19:57
 大虾们帮忙啊,帮我把C代码转成汇编,感激不尽!
各位大虾们,帮忙啊,我用c写了一小段代码,可是运行起来特别慢,恳请高手帮忙帮我改成汇编的,感激不尽!

代码如下:
#include "reg52.h"
#include "absacc.h"

sbit clk_161=p1^6;
sbit clr_161=p1^7;

unsigned char i;
unsigned int j;

void main(void)
{
 clk_161=0;

 while(1)
 {
  for(i=0;i  <16;i++)
  {
   for(j=0;j  <1024;j+=32)
   {
    sbuf=xbyte[j+i*2];
    while(ti==0);
    ti=0;
    sbuf=xbyte[j+i*2+1];
    while(ti==0);
    ti=0;
   }

   if(i==0)
   {clr_161=0;}

   clk_161=1;
   clk_161=0;
   clr_161=1;
  }
 }
}

  
2楼:风卷龙 2004年4月4日21:26
 帮忙啊!
各位高手帮小弟一个忙吧,谢谢了!
  
3楼:jplzj 2004年4月4日22:02
 用Keil C51直接汇编就行
  
4楼:风卷龙 2004年4月4日22:20
 我想直接用汇编编译,这样才能做到运行速度快啊
我想直接用汇编编译,这样才能做到运行速度快啊!
  
5楼:荒原野草 2004年4月5日09:32
 速度慢与编译器关系不大。
你这段程序速度慢与编译器关系不大,估计是while(ti==0);这一句消耗时间太多所致。

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:笔段式液晶显示的源程序,我改写的程序,大家看看

[下一篇主题]:关于aduc814的ad和液晶的问题,请大家帮忙…………