This assembly call outputs a NULL-terminated string to the UART. The function is set up for a 32-bit protected-mode environment (x86 only).
On entry:
For example:
mov UART_BASE_PORT, %dx call uart_string .ascii "string\r\n" ...