Data flow in the CPU starts with the input of the data using the keyboard. The keyboard then sends these binary codes to RAM. The data is temporarily stored in RAM until the CPU is ready to process it. The CPU reads the binary code and sends it to the graphics card which will display the data on the monitor as Output.