打印

请教C语言转汇编

[复制链接]
4529|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kxc2008|  楼主 | 2009-10-23 08:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
c4fantasy| | 2009-10-23 08:15 | 只看该作者
粗略看了下,我很少用C51,经验不丰富,、
我认为
void int0_int(void) interrupt 0
{
     delay_time(4);
   if(int0_tag==0)
     {
     zero_tag=1;
     time++;
     }
   else{;}
}

P3.2在中断里面判断。应该是外部中断触发吧,类似按键~

使用特权

评论回复
板凳
不亦心| | 2009-10-23 09:19 | 只看该作者
反汇编就得到了

使用特权

评论回复
地板
高个| | 2009-10-26 18:52 | 只看该作者
P3.2是外部中断引脚,当中断发生后,跳到中断程序
void int0_int(void) interrupt 0
{
     delay_time(4);
   if(int0_tag==0)//   现在判断int0-tag引脚是否还为0,相当于延迟几个指令周期后再判断。我估计这样做是为了防抖,
     {
     zero_tag=1;
     time++;
     }
   else{;}
}

使用特权

评论回复
5
kxc2008|  楼主 | 2009-10-27 16:38 | 只看该作者
本帖最后由 kxc2008 于 2009-10-27 16:41 编辑

我们是用来多个单片机一起同步的。用来控制LED七彩变色的,也就是多台灯要整体变色,不要一个是红色,一个是绿色,关键起同步的,我现在也是卡在这里,不知道怎么去弄

使用特权

评论回复
6
itelectron| | 2009-10-27 20:08 | 只看该作者
反汇编就得到了
不亦心 发表于 2009-10-23 09:19

就是

使用特权

评论回复
7
lyjian| | 2009-10-28 08:19 | 只看该作者
各位高手,麻烦帮我把这个C语言程序转换成汇编,我只想知道P3.2这个IO口的信号是怎么处理的.先多谢了!
******************************************
还有人觉得汇编更容易看懂的

使用特权

评论回复
8
kxc2008|  楼主 | 2009-10-28 17:03 | 只看该作者
没办法,刚从这个起步的

使用特权

评论回复
9
kxc2008|  楼主 | 2009-10-28 17:09 | 只看该作者
这个是反汇编得来的

ASDF另备份.rar

2.17 KB

使用特权

评论回复
10
冷漠| | 2009-10-28 17:29 | 只看该作者
看这个汇编码清楚点。

20MSJB.rar

5.47 KB

使用特权

评论回复
11
ppsen| | 2009-10-28 17:36 | 只看该作者
c便是挺好的吗,干吗要转呀

使用特权

评论回复
12
kxc2008|  楼主 | 2009-10-29 14:34 | 只看该作者
多谢各位的回复

使用特权

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

本版积分规则

35

主题

240

帖子

0

粉丝