Sunteți pe pagina 1din 7

cuales son los componentes tpicos de una instruccin maquina

cdigo de operacin
Referencia a operandos de origen y de destino
referencia a la siguiente instruccin
que posiciones de memorizacin pueden contener operandos de origen y de
destino
memoria principal o virtual
registro del procesador
dispositivo de e/s
si una instruccin contiene 4 direccines que propsito podra tener
cada direccin
dos para opreRandos, una para resultado y la otra para la
referencia a la siguiente instruccin
enumere y explique brevemente cinco aspectos importantes en el
desarrollo de repertorio de instrucciones
el repertorio de operaciones : cuantas y que operaciones considerar
tipos de datos: los distintos tipos de datos para efectuar las
operaciones
los formatos de instrucciones: la longitud de la instruccin y
numero de direccines.
los registros: nmero de registros del procesador que pueden ser
referenciados
el direccionamiento: el modo o los modos de direccionamiento
mediante los cuales puede especificarse la direccin de un
operando.
tipos de datos ms generales:
direccines nmeros caracteres y datos lgicos.

relacin entre ira o ascii y la representacin decimal empaquetado

diferencia entre desplazamiento lgico y desplazamiento


aritmtico
en el desplazamiento lgico se desplazan a la derecha o a la izquierda los
bits de la palabra, en un extremo el bit saliente al desplazar se pierde y en
el otro extremo se introduce un cero.
el desplazamiento aritmtico trata el dato como entero con signo y no
desplaza el bit de signo, en el desplazamiento a la derecha el bit de signo
se replica en la posicin del bit de su derecha y el desplazamiento de la
izquierda realiza un desplazamiento lgico de todos los bits exceptuando el
bit de signo

por que son necesarias las instrucciones de control de flujo de


ejecucin

ejecutar una instruccin ms de una vez

toma de decisiones

redaccin correcta de un programa largo

dos formas comunes de generar la condicin a comprobar en una


instruccin de bifurcacin o salto condicional

cdigo de condicin de uno o varios bits que se actualiza


cuando se ejecutan algunas operaciones.

la instruccin que puede utilizarse con un formato de


instruccin de tres direccines consiste en realizar la
comparacin y especificar la bifurcacin en la misma
instruccin.

la utilizacin de procedimientos
bsicas:

requiere de dos instrucciones

una instruccin de llamada y una instruccin de retorno del


procedimiento.

marco de pila:conjunto de parmetros completo que se almacena


en la llamada a un procedimiento, incluyendo la direccin de
retorno.
que se entiende por anidamiento de procedimientos:
un procedimiento que puede contener llamadas a otros
procedimientos.

tres posibles ubicaciones para almacenar la direccin de retorno


de un procedimiento
un registro
pila

al principio del procedimiento y en la cabecera de la

que es procedimiento reentrante:


es aquel para el que es posible tener varias llamadas abiertas al
mismo tiempo
diferencia entre lenguaje ensamblador y lenguaje maquina
pila: conjunto ordenado de elementos en el que solo uno de ellos es
accesible en un instante dado.
el punto de acceso a una pila se denomina cabecera de la pila.
puntero de pila: contiene la direccin del tope o cabecera de la pila
para el funcionamiento correcto de una pila se necesitan tres
direccines:
puntero de pila
base de la pila: contiene la direccin base del bloque reservado para la
pila
lmite de la pila: contiene la direccin del otro extremo del bloque
reservado.
el lenguaje ensamblador est compuesto por comandos e instrucciones,
mientras que el lenguaje maquina est compuesto solamente por 0 y 1
en que consiste la notacin polaca inversa

en la notacin polaca inversa primero estn los operandos y despus viene el operador que va a
realizar los clculos sobre ellos.

diferencia entre big endian y little endian

el endianness de un procesador indica, bsicamente, el orden de almacenamiento de los


bytes
de las
variables
de ms
de un byte en
la memoria.
los dos tipos de endian principales son el little-endian y el big-endian.
en little-endian los bytes se almacenan en orden inverso al natural, es decir, primero el
byte menos significativo (lsb) y de ltimo el ms significativo (msb).
en big-endian se sigue el orden normal, primero el byte ms significativo (msb) y de
ltimo el menos significativo (lsb).

repertorio de instrucciones o juego de instrucciones:


conjunto de rdenes que puede ejecutar un computador
lenguaje ensamblador:
juego de instrucciones expresado con mnemnicos
el pentium contiene 4 instrucciones para ejecutar
llamadas/retornos a/de procedimientos: call, enter, leave y return.
dos caractersticas que distinguen
de carga/memorizacin
tamao del dato
extensin del signo

a las diferentes instrucciones

modos de direccionamientos
notacin
a=contenido de un campo de direccin en la instruccin
r= contenido de un campo de direccin en la instruccin que
referencia a un registro
ea=direccin real efectiva de la posicin que contiene el
operando que se referencia
(x)= contenido de la posicin de memoria x o del registro x
campo de modo: el valor del campo de modo determina que
modo de direccionamiento va a utilizarse.
direccionamiento inmediato:
el operando est presente en la propia instruccin, la ventaja es
que una vez captada la instruccin no se requiere una referencia a
memoria para obtener el operando, por otra parte el tamao del
numero est restringido a la longitud del campo de direccines.
direccionamiento directo:
el campo de direccines contiene la direccin efectiva del
operando.
solo requiere una referencia a memoria y proporciona un espacio
de direccines restringido.
direccionamiento indirecto:
hace referencia a la direccin de una palabra de memoria la
cual contiene la direccin completa del operando, mayor espacio
pero se requieren dos referencias a memoria, una apra captar su
direccin y otra para captar su valor.
una variante es el direccionamiento multinivel o en cascada.
direccionamiento de registros
el campo de direccines hace referencia a un registro, solo es

necesario un campo pequeo


referencias a memoria.

de direccines y no se requieren

direccionamiento indirecto con registro


direccionamiento con desplazamiento
requiere que las instrucciones tengan dos campos de direccines
al menos uno de los cuales explicito.
tres de los usos mas comunes
desplazamiento relativo: referencia al contador de programa
direccionamiento con registro base:
indexado

autoindexado: incrementar o decreementar automticamente los


registros ndices como parte del ciclo de instruccin.
post-indexado: la indexacin se realiza despus
pre-indexacion: la indexacin se realiza antes.
direccionamiento de pila:
las instrucciones maquina no necesitan incluir una referencia a
memoria sino que operan implicitamnete con la cabecera de la
pila.
modos de direccionamiento del pentium
inmediato
registro
con desplazamiento
base
base con desplazamiento
indice escalado con desplazamiento
base con indice y desplazamiento
base con indice escalado y desplazamiento

relativo

modos de direccionamiento del powerpc

direccionamiento

de carga/memorizacin

indirecto

indirecto indexado

direccionamiento de saltos

absoluto

relativo

indirecto

clculos en coma fija

registro inmediato

clculos en coma flotante

registro

formatos de instrucciones
longitud de instruccin
asignacin de los bits

S-ar putea să vă placă și