Si, por lo menos con la familia 51 de Intel
en esa ocasion, el 8031... lo hice en asembler y me acorde del dia en que naci como 20 veces.
Bueno, ese dispositivo tiene un set de 111 instrucciones (curioso numero ¿no?) UART, unidad aritmetico logica, y 8 interrupciones con registro individualizado de instrucciones. Es decir, por ejemplo. la direccion 0000 de memoria Code esta asociada a que hacer cuando se activa la interrupcion RESET.
Es decir, si pones un codigo de operacion (por ejemplo
JMP Inicio) en ese lugar, al activarse la interrupcion el puntero que indica qué instruccion se esta ejecuntando (llamado Program Counter) cambia su valor hacia 0000 y la proxima instruccion a ejecutarse es esa... lo mismo con la interrupcion serial, externa 0, externa 1 , timer 0, timer 1... por ello los programas se deben iniciar luego de todo el espacio asociado con interrupciones (para ello se usa un comando al compilador LLamado ORG 50, es decir, el programa como tal colocalo a partir del byte 50). creo que la posicion de memoria code 0Fh es la direc a la que salta la ejecucion si se detecta la interrupcion del timer 1...
La interrupcion serial se activa cuando un dato llego por via serial al buffer serial (SBUFF) activando bandera RI o cuando se terminó de enviar un dato y es posible enviar el otro, activando la bandera TI...
Todas estas ventajillas son en asembler... claro, se pueden buscar compiladores en C, creo que hay uno llamado Keil C51 y es identico al PIC...
Sin embargo, a pesar de que tiene mayores capacidades (en asembler) recuerda que es un micro algo longevo y aunque la Phillips lo ha versionado mucho, siempre lo moderno tiende a adecuarse mejor a las necesidades...
Por ejemplo, 18F4550 maneja USB casi solito, y el compilador CCS PIC C para PIC es formidable...
sin embargo, es un micro, y como tal tiende a parecerse mucho su lógica. No creo que te hayas equivocado. PIC no es un dispositivo, es una gama... y es la especialidad de Microchip (creo). En cambio Intel, su rama principal son los grandes controladores, de la serie X86 y Pentium, ese seria un negocio marginal. El soporte que presta microchip es mas elaborado... y el precio creo es inferior al de Intel.
Aunke claro, es cuestion de gustos.... Echale un ojo al siguiente archivo (esta en castellano) y en su
capitulo 1.pdf se encuentra una breve descripción.
http://webdiee.cem.itesm.mx/web/servicios/archivo/manuales/manu8051.zipcreo que si tienes un tiempillo y paciencia, nadie mejor que tu mismo para saber si te gusta mas este que los PIC...