我用一个填表指令填入1234进入一个表,然后用先进先出移出1,然后第四个数据残留的还有4
问题补充:
指令执行前表里面的数据是1234,执行后应该是234才对,为什么第四个位置中的4没有清零,是2344
图片说明:
4e6d3BF5fbf0b3aec0acf95e8f34c3b8 192d08c64fe81113ac3700bcdFC15f65
最佳答案
因为最后一个地址的数据你没有写入新的数据它就保存了执行前的数据。一般这种fifo队列都是有新的数据进入队列的,如果你的没有,那么你就直接再程序执行结束编程写入数据0就行了。
提问者对于答案的评价:
谢谢,学习了
专家置评
已阅,最佳答案正确。