# 队列模块
![太英式了](item:tis3d:queue_module)

队列模块能够存储最多十六（16）个值。它的用途之一是充当[执行模块](execution_module.md)的扩展内存。

未存满时，队列模块从其所有四个端口读取数值，并把读取到的值压入队列尾部。内部非空时，队列模块把队头值向外写出。也就是说把最早压入内部列表的值向所有四个端口写出。也即，先进先出（FIFO）缓存。

队列中的一个值只会被发送到一个端口，即值不会被复制；即使一个[控制器](../block/controller.md)周期内发生多次读取操作，最终也只会有一次操作成功。不像[栈模块](stack_module.md)，队列模块在写入 值的时候不会重置写出操作。
