Escolar Documentos
Profissional Documentos
Cultura Documentos
INGENIERIA MECATRÓNICA
MICROCONTROLADORES
DEPTO METAL-MECÁNICA
Docente:
M.C. Montesinos Meraz Jesús
Alumno:
Domínguez Estrada Emmanuel Esaú 14041138
Semestre y grupo:
7°U
Septiembre 2017
Durango, Dgo.
Microprocesador Intel 8086
Cerca de dos años de desarrollo tomó al equipo liderado por Bill Pohlman diseñar
el chip Intel 8086 de 40 pines y extensión completa de 16-bit, siendo el sucesor
directo de 8080, microprocesador de 8-bit construido en 1974 y que empezaba a
bosquejar los primeros intentos de un procesador de propósito general por parte
de Intel.
Stephen P. Morse, principal arquitecto del proyecto 8086, comentó que las
instrucciones en el nuevo diseño de Intel tendrían mejor relación con algunos
lenguajes de más alto nivel de la época (Pascal, PL/M) y no tanta implicancia con
el compilador. La contratación de Morse en el proyecto dio bastante que hablar, ya
que era un Ingeniero de Software que tenía una visión totalmente distinta sobre el
diseño de CPUs, la que había estado dominada por Ingenieros de Hardware:
AND Y lógica
NOT invertir (complemento a 1)
OR O lógica
SAR desplazamiento aritmético a derecha
SHL/SAL desplazamiento a izquierda
SHR desplazamiento lógico a derecha
RCL rotación a la izquierda con acarreo
ROR rotación a izquierda
RCR rotación a derecha con acarreo
ROR rotación a derecha
TEST operación con el AND lógico pero sólo afecta banderas
XOR O exclusivo
(Cadenas)
(Transferencia de programa)
CALL llamada a subrutina
INT interrupción de software
INT 3 interrupción 3
INTO interrupción si hay overflow
IRET retorno de una rutina de interrupción
JA, JAE, JB, JBE saltar si mayor, mayor o igual, menor, menor o igual
JE/JZ saltar si es cero o igual
JG, JGE, JL, JLE saltar si mayor, mayor o igual, menor, menor o igual
JMP salto incondicional
JNE/JNZ saltar si no es igual o no es cero
JNC, JNO, JNP, JNS saltar si no acarreo, overflow, paridad, signo
JC, JO, JP, JS saltar si acarreo, overflow, paridad, signo
LOOP repite un ciclo CX veces
LOOPE, LOOPNE igual a la anterior pero termina prematuramente por
Z=1, 0
JCXZ saltar si CX es 0
RET retorno de subrutina