task和function说明语句的区别
task和function说明语句分别用来定义任务和函数。利用任务和函数可以把一个很大的程序模块分解成许多较小的任务和函数便于理解和调试。输入、输出和总线信号的值可以传入或传出任务和函数。
任务和函数往往是大的程序模块中在不同地点多次用到的相同的程序段。学会使用task和function语句可以简化程序的结构,使程序明白易懂,是编写大型模块的基本功。
任务和函数有些不同,主要的不同有以下4点。
(1)函数只switch_bytes)。
任务返回的
switch_bytes(old_word,new_word);
任务switch_bytes把输入old_word的字的高、低字节互换放入new_word端口输出。
而函数返回的
new_word = switch_bytes(old_word);