quote:以下是引用阿进在2011-08-01 21:35:21的发言:
估计在执行FIFO时,内部是用等效于MOVW的命令将后面的值往前传送,所以到最后EC变成0时,所有的都变成最后一位的数值了。
我感兴趣的是你对这些没用的废弃值为何如此感兴趣?莫非还想废物利用吗?
FIFO先入先出的方式在软件编程中叫"队列",队列前面的指针取出最先存入的数值后,指针移动指针到下一个,队列后面的指针指向最后存入的数值,指针的位置就决定了取出的是哪个数值,原先保存的数值已经没有意义了,所以不管是什么值了没有关系.当前面的指针与后面的指针重合时,说明队列中已经空了.
其实我们使用的计算机键盘就是按队列的原理来执行按键输入命令的.