Está en la página 1de 2

LENGUAJE ENSAMBLADOR

A los programas que permiten pasar del programa escrito con instrucciones simbólicas del lenguaje
maquina (programa fuente, en ensamblador) al lenguaje máquina también se les denomina
normalmente ensambladores. Un programa escrito en el lenguaje ensamblador requiere
considerablemente menos memoria y tiempo de ejecución que un programa escrito en los conocidos
lenguajes de alto nivel, como Pascal y C. Aunque la mayoría de los especialistas en Software desarrolla
aplicaciones en lenguajes de alto nivel, que son más fáciles de escribir y de dar mantenimiento, una
práctica común es recodificar en lenguaje ensamblador aquellas rutinas que han causado cuellos de
botella en el procesamiento. Los programas residentes y rutinas de servicio de interrupción casi siempre
son desarrollados en el lenguaje ensamblador.

Los sistemas de cómputo están conformados por: Hardware, software y humanware. Los elementos
que conforman a un cpu son:

– UNIDAD DE CONTROL Es la que se encarga de administrar los flujos de entrada y salida como un
juez o un agente de tránsito, indicando que debe ir a la memoria, al procesador o algún dispositivo de
entrada salida. La instrucción que entra en la unidad de control se coloca en el registro de instrucción.
Dicha instrucción pasa al interprete quien traduce y ejecuta la instrucción El registro de estado indica el
estado de ejecución de la instrucción.

– UNIDAD DE MEMORIA

La memoria es el espacio en donde se almacena la información en la PC. Existen dos clases de


memoria básica

– RAM

– ROM

La memoria principal está formada por un conjunto de unidades llamadas palabras. A la cantidad de
palabras que forman la MP se le denomina capacidad de memoria. Una palabra está formada a su vez
de unidades más elementales llamadas bits

UNIDAD ARITMETICA Y LOGICA Como su nombre lo indica se encarga de realizar todos las
operaciones lógicas y aritméticas de la PC. Los datos sobre los que se realizan las operaciones se
llaman operándoos. El símbolo o instrucción que indica que operación debe realizarse se llama operador
Para que el operador realice la operación, los operándoos se llevan a la UAL y se guardan en unos
registros denominados registros de trabajo. El resultado de la operación se guarda también en un
registro antes de ser llevado a la memoria o a la Unidad de Entradas y Salidas.

TIPOS DE CANALES Hay tres tipos de canales:

– Canal de Datos

– Canal de direcciones

– Canal de Control

Estos canales son mejor conocidos como bus.

BUS DE DATOS Tiene una longitud de 8 bits, es decir, que circulan 8 bits de manera simultánea. Solo
transmite información (DATOS)

BUS DE DIRECCIONES Este tiene una longitud de 16 bits y lo que transporta es la información del dato
que se está transfiriendo. Solo transmite direcciones.
BUS DE CONTROL Este bus tiene una longitud de 3 bits y solo transfiere instrucciones de control para
la unidad de memoria y de la unidad de memoria a la UC.

REGISTROS DE PROPOSITO GENERAL

Los registros de propósito general AX, BX, CX y DX son los caballos de batalla del sistema. Son únicos
en el sentido de que se puede direccionarlos como una palabra o como una parte de un byte. Los
registros de propósito general tienen una parte alta y una parte baja. Los registros de propósito general
son:

• AX Registro AX. El registro AX, el acumulador principal, es utilizado para operaciones que implican
entrada/salida y la mayor parte de la aritmética.

• BX Registro BX. El BX es conocido como el registro base ya que es el único registro de propósito
general que puede ser índice para direccionamiento indexado. También es común emplear el BX para
cálculos.

• CX CX es el registro contador, muchas instrucciones lo utilizan para hacer incrementos o decrementos


automáticos

• DX Registro DX. El DX es conocido como registro de datos. Alguna operación de entrada/salida


requieren uso, y las operaciones de multiplicación y división con cifras grandes suponen al DX y al AX
trabajando juntos.

También podría gustarte