Duda amperaje motores.

Hola, voy al grano con mis dudas de super novato:
Puedo poner motores PaP que a 12V trabajan a 1A en un L293D? El datasheet del L293D dice que soporta 600mA por canal, y picos de 1.2A... alguien me explica si me debo guiar por la corriente máxima del canal o de la suma de ambas? Puedo ponerle sin problemas el motor de 1A?

Otra cosa, acá pongo una imagen de un conexionado sacado de un tutorial para hacer una cnc (sin Arduino),

Mis dudas: Qué función tienen los diodos 1N4148 entre la salida de los motores y la fuente? y el 1N4004 que sale de GND?

Muchísimas gracias! Les dejo mi apuñalador de monos para que se diviertan: Máquina de apuñalar con Arduino - Español - Arduino Forum