# INP Function

#### Purpose:

To return the byte read from machine port n.

#### Syntax:

    INP(n)

#### Comments:

n represents a valid machine port number within the range of 0 to 65535.

The INP function is one way in which a peripheral device may communicate with a GW-BASIC program.

INP is the complementary function to the OUT statement.

#### Examples:

    100 A=INP(56)

Upon execution, variable A contains the value present on port 56. The number returned will be within the range of 0 to 255, decimal.

The assembly language equivalent to this statement is

    MOV DX,56
    IN AL,DX