It is often implemented as a circular queue, and thus has two pointers: Read pointer / read address register Write pointer / write address register Read and write addresses are initially both at the first memory location and the FIFO queue is empty.
Он часто реализуется в виде кольцевой очереди и имеет два указателя: Указатель чтения/Регистр адреса чтения Указатель записи/Регистр адреса записи Первоначально адреса чтения и записи оба равны первой позиции памяти, при этом очередь FIFO пуста.