Documente Academic
Documente Profesional
Documente Cultură
Tambin suele definirse como la forma de interconectar componentes de hardware, para crear
computadoras segn los requerimientos de funcionalidad, rendimiento y costo.
La computadora recibe y enva la informacin a travs de los perifricos, por medio de los
canales. La CPU es la encargada de procesar la informacin que le llega a la computadora. El
intercambio de informacin se tiene que hacer con los perifricos y la CPU. Puede considerarse
que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina perifrico, por lo
que la computadora tiene dos partes bien definidas, que son:
INTRODUCCIN
La implantacin de instrucciones es similar al uso de una serie de desmontaje en una fbrica de
manufacturacin. En las cadenas de montaje, el producto pasa a travs de muchas etapas de
produccin antes de tener el producto desarmado. Cada etapa o segmento de la cadena est
especializada en un rea especfica de la lnea de produccin y lleva a cabo siempre la misma
actividad. Esta tecnologa es aplicada en el diseo de procesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos estn compuestos por una
lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo una tarea o un
grupo de tareas computacionales. Los datos que provienen del exterior se introducen en el
sistema para ser procesados. La computadora realiza operaciones con los datos que tiene
almacenados en memoria, produce nuevos datos o informacin para uso externo.
NOT: es la negacin de la entrada. Funciona con una sola entrada y una sola salida.
AND: es la multiplicacin binaria de dos entradas y da una sola salida.
OR: es la suma binaria de dos entradas y da como salida la suma propia o el bit carry de
ser necesario.
XOR: es la suma binaria de dos entradas y da el resultado como salida, sin incluir el bit
carry.
NAND: es la negacin de AND. Da una nica salida.
NOR: es la negacin de OR. Da una nica salida.
XNOR: es la negacin de XOR. Da una nica salida.
Acumulador.
Conjunto de registros.
Memoria.
Pero antes hay que tomar en cuenta que la informaciones procesadas son de suma importancia.
Caractersticas
En una arquitectura de acumulador, un operando est implcitamente en el acumulador siempre
leyendo e ingresando datos (por ejemplo, una calculadora estndar).
La arquitectura de registros tiene slo operandos explcitos (es aquel que se nombra) en
registros o memoria.
LENGUAJE
DE BAJO NIVEL:
Se encuentran totalmente vinculados a la estructura del computador.
Estn diseados para sacar el mximo partido de las caractersticas fsicas del computador.
Caractersticas:
Dependencia absoluta de la arquitectura del computador.
Imposibilidad de transportar programas entre distintas mquinas, salvo quesean de la
misma familia o compatibles.
Instrucciones poco potentes.
Programas muy largos.
Cdigos de operacin, datos y referencias en binario.
Tipos:
Lenguaje mquina.
o Cdigos de operacin, datos y referencias en binario.
o Directamente interpretable y ejecutable por la circuitera del computador.
Lenguaje ensamblador.
ENSAMBLADOR
El lenguaje ensamblador (o lenguaje de ensamble, assembly language) es la representacin
simblica de la codificacin binaria de un computador.
Cdigos de operacin representados mediante cdigos nemotcnicos.
Datos y referencias codificadas mediante nombres simblicos (smbolos o etiquetas).
Existe una correspondencia biunvoca entre las instrucciones de mquina y las instrucciones de
un lenguaje ensamblador.
El lenguaje ensamblador debe ser traducido a lenguaje mquina para poder ser interpretado y
ejecutado directamente por el computador.
Los programas escritos en lenguajes simblicos deben ser traducidos a lenguaje mquina antes
de ser ejecutados.
METODOS DE DIRECCIONAMIENTO
Se les llama modos de direccionamiento a las distintas formas de combinar los operandos segn
el acceso que se hace a memoria.
Dicho de otra manera, un modo de direccionamiento ser una forma de parmetro para las
instrucciones.
Una instruccin que lleve un parmetro, por lo tanto, usar un modo de direccionamiento, que
depender de cmo direccionar (accesar) al parmetro; una instruccin de dos parmetros,
combinar dos modos de direccionamiento.
Modo indirecto
Se usan los registros SI, DI como apuntadores
El operando indica una localidad de memoria, cuya direccin (slo la parte desplazamiento) est
en SI o DI.
Ejemplos:
MOV BL, ES:[SI] ; Aqu se dice que se usa un segment override, donde se indica que en vez de
usar el segmento de datos por defecto, se use en su lugar como referencia el segmento extra.
BX o BP
+ SI o DI (opcionales)
+ constante (opcional)
Ejemplos:
Direccionamiento implcito
Depende solamente de la instruccin, es decir, la instruccin no lleva parmetros.
Particularmente en instrucciones que no accesan memoria, o bien que tienen una forma
especfica de accesarla.
Ejemplos: PUSHF, POPF, NOP
Modo registro
Usa solamente registros como operandos
Es el ms rpido, pues minimiza los recursos necesarios (toda la informacin fluye dentro del EU
del CPU)
Ejemplo:
MOV AX, BX
Modo inmediato
Tiene dos operandos: un registro y una constante que se usa por su valor.
El valor constante no se tiene que buscar en memoria, pues ya se obtuvo al hacer el fetch de
la instruccin.
Ejemplo:
MOV AH, 9
Modo directo
Uno de los operandos involucra una localidad especfica de memoria
Es ms lento que los anteriores, pero es el ms rpido para ir a memoria, pues ya sabe la
localidad, la toma de la instruccin y no la tiene que calcular.
Ejemplo:
Estas dos instrucciones seran equivalentes, si Variable est, por ejemplo, en la localidad 0 de
memoria. En la forma primitiva del lenguaje de mquina, como el primer ejemplo, se tiene que
indicar mover a AH el contenido (indicado por los corchetes), de la localidad 0 de los datos (lo
de los datos es implcito). El lenguaje Ensamblador, sin embargo, nos permite la abstraccin del
uso de variables, pero como una variable tiene una localidad determinada en memoria, para el
procesador funciona igual. La nica diferencia consiste en que el programador no tiene que
preocuparse por la direccin, ese manejo lo hace automticamente el Ensamblador.