下面汇编能用c实现吗?

[复制链接]
2725|6
 楼主| zmbnj 发表于 2007-9-28 10:02 | 显示全部楼层 |阅读模式
clr c
mov a,20h
rlc a
mov 20h,a
mov a,21h
rlc a
mov 21h,a
……
gyt 发表于 2007-9-28 10:03 | 显示全部楼层

没有必要吧?

 楼主| zmbnj 发表于 2007-9-28 10:13 | 显示全部楼层

我需要对一个char数组整体左移,有好方法吗?

icecut 发表于 2007-9-28 10:23 | 显示全部楼层

呵呵

既然最高位没用就
for(i=0;i<x;i++)
ch[x]=ch[x]<<1;
古道热肠 发表于 2007-9-28 10:24 | 显示全部楼层

没有好方法

   用C语言调用汇编函数来实现也许会快些。这种应用在GUI中会用到,是影响显示效果的关键地带。
happyahead 发表于 2007-9-28 12:35 | 显示全部楼层

picc的编译器倒是很简单

icecut 发表于 2007-9-28 22:53 | 显示全部楼层

显示一下编译结果

多调一下C的结构和语句位置或许优化后结果还好些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

143

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部