打印

程序分析 1

[复制链接]
1325|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wajtmusic|  楼主 | 2012-4-19 14:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一段程序,如下:
process(clk)
variable yx: integer;
begin
if clk'event and clk='1' then

if reg="00110001" then

newtrg<='1';

yx:=1;

ledout<='1';

end if;

if yx<10 then

yx:=yx+1;

else

newtrg<='0';

if yx<10000 then

yx:=yx+1;

else

ledout<='0';

end if;





end if;
end if;
end process;

有一些小疑问:进程中,如果reg不等于00110001,此时程序是直接结束,还是会继续从if yx<10 then开始的执行,直到结束?

相关帖子

沙发
wjy1107| | 2012-4-19 16:00 | 只看该作者
if yx<10 then开始

使用特权

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

本版积分规则

263

主题

754

帖子

2

粉丝