jecxz @IoWriteFifo8_Done\r
\r
@IoWriteFifo8_Loop:\r
- mov byte [esi], al\r
+ mov al, byte [esi]\r
out dx, al\r
inc esi\r
loop @IoWriteFifo8_Loop\r
jecxz @IoWriteFifo16_Done\r
\r
@IoWriteFifo16_Loop:\r
- mov word [esi], ax\r
+ mov ax, word [esi]\r
out dx, ax\r
add esi, 2\r
loop @IoWriteFifo16_Loop\r
jecxz @IoWriteFifo32_Done\r
\r
@IoWriteFifo32_Loop:\r
- mov dword [esi], eax\r
+ mov eax, dword [esi]\r
out dx, eax\r
add esi, 4\r
loop @IoWriteFifo32_Loop\r