¿Alguna vez te has preguntado cuál es el motivo que lleva a que un programa compilado para funcionar en las CPU x86 para PC, no funcione en una CPU ARM por ejemplo? ¿Qué es lo que hace que un programa sea compatible con una familia de procesadores concreta y con otras no? ¿Qué son los registros y cual es su función? En este artículo os explicamos lo que son