Escolar Documentos
Profissional Documentos
Cultura Documentos
es la porción de una instrucción de lenguaje de máquina que especifica la operación a ser realizada. Su
especificación y formato serán determinados por la arquitectura del conjunto de instrucciones (ISA)
del componente de hardware de computador - normalmente un CPU, pero posiblemente una unidad
más especializada. Una instrucción completa de lenguaje de máquina contiene un opcode y,
opcionalmente, la especificación de uno o más operandos - sobre los que la operación debe actuar.
Algunas operaciones tienen operandos implícitos, o de hecho ninguno. Algunas ISAs tiene
instrucciones con campos definidos para los opcodes y operandos, mientras que otras (ej. la
arquitectura Intel x86) tienen una estructura más complicada y de propósito específico. Los operandos
sobre los cuales los opcodes aplican pueden, dependiendo de la arquitectura del CPU, consistir de.
registros, valores en memoria, valores almacenados en la pila, puertos de I/O, bus, etc. Las
operaciones que un opcode puede especificar pueden incluir aritmética, copia de datos, operaciones
lógicas, y control del programa.
Los opcodes también pueden ser encontrados en los bytecodes interpretados por un interpretador de
código de byte (o la máquina virtual, en un sentido de ese término). En éstos, una arquitectura de
conjunto de instrucciones es creada para ser interpretada por software en vez de un dispositivo de
hardware. A menudo, los interpretadores de código de byte trabajan con tipos de datos y operaciones
de más alto nivel, que el de un conjunto de instrucciones por hardware, pero son construidas a lo largo
de líneas similares. Ejemplos incluyen la máquina virtual de Java (JVM) del lenguaje de
programación Java, el código de byte usado en GNU Emacs para el código compilado de LISP, y
muchos otros.
Introducción
El siguiente microprocesador creado por la empresa Intel fue el 8085 en 1977. La
alimentación es única: requiere sólo +5V. Esto se debe a la nueva tecnología
utilizada para la fabricación llamada HMOS (High performance N-channel MOS)
que además permite una mayor integración, llegando a la VLSI (Very Large Scale
of Integration o muy alta escala de integración) con más de diez mil transistores
(el 8085 no es VLSI, pero sí el 8088, como se verá más adelante). Tiene
incorporado el generador de pulsos de reloj con lo que sólo hace falta un cristal
de cuarzo y un par de capacitores externos (para el 8080 se necesitaba el circuito
integrado auxiliar que lleva el código 8224). Además está mejorado en lo que se
refiere a las interrupciones. Incluye las 74 instrucciones del 8080 y posee dos
adicionales (RIM y SIM) referidas a este sistema de interrupciones y a la entrada
y salida serie. El bus de datos está multiplexado con los ocho bits menos
significativos del bus de direcciones (utiliza los mismos pines para ambos buses),
con lo que permite tener más pines libres para el bus de control del
microprocesador (el 8080 necesitaba un integrado especial, el 8228, para generar
el bus de control). Intel produjo ROMs, RAMs y chips de soporte que tienen
también el bus multiplexado de la misma manera que el microprocesador. Todos
estos integrados forman la familia MCS-85.
Interrupciones
El microprocesador 8085 posee un complejo y completo sistema de
interrupciones. Esta uP posee cinco terminales destinados al tratamiento de
interrupciones.
Así pues, el 8085 dispone de tres formas diferentes de tratar las interrupciones
que le llegan por los citados cinco terminales. Los nombres de estos cinco
terminales son:
Dirección de la
Nivel de Nombre de la Valor leído en el
subrutina en
prioridad interrupción bus de datos
hexadecimal
Mayor
TRAP 0024
prioridad
- RST 7.5 No importa 003C
- RST 6.5 0034
- RST 5.5 002C
11000111 0000
11001111 0008
11010111 0010
Menor 11011111 0018
INTR
prioridad 11100111 0020
11101111 0028
11110111 0030
11111111 0038
Para enviar un dato por el terminal SOD se ejecuta la instrucción SIM, donde el bit
7 del acumulador debe tener el valor a poner en el terminal, y el bit 6 debe estar a
uno.
Las funciones de las 40 patas con las que se conecta el 8085 con el exterior son
las siguientes:
1 0 0 PA PCH 0 PB PCL