0% encontró este documento útil (0 votos)
21 vistas4 páginas

¿Cuáles Fueron y Son Los Usos y Aplicaciones Del Lenguaje Ensamblador?

El lenguaje ensamblador se utiliza para mejorar la eficiencia de rutinas específicas y acceder a funciones de bajo nivel del procesador, aunque presenta desventajas como mayor tiempo de programación y falta de portabilidad. Los registros en un microprocesador almacenan datos y comandos, y se clasifican en varios tipos según su función, como registros de datos, direcciones y estado. La memoria RAM gestiona los datos de los programas en uso, afectando el rendimiento del dispositivo según su capacidad y carga de trabajo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas4 páginas

¿Cuáles Fueron y Son Los Usos y Aplicaciones Del Lenguaje Ensamblador?

El lenguaje ensamblador se utiliza para mejorar la eficiencia de rutinas específicas y acceder a funciones de bajo nivel del procesador, aunque presenta desventajas como mayor tiempo de programación y falta de portabilidad. Los registros en un microprocesador almacenan datos y comandos, y se clasifican en varios tipos según su función, como registros de datos, direcciones y estado. La memoria RAM gestiona los datos de los programas en uso, afectando el rendimiento del dispositivo según su capacidad y carga de trabajo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

 ¿Cuáles fueron y son los usos y aplicaciones del lenguaje ensamblador?

El lenguaje ensamblador es usualmente utilizado en las siguientes


circunstancias: Mejorar la eficiencia de una rutina específica que se ha
transformado en un cuello de botella. Obtener acceso a funciones de bajo nivel
del procesador para realizar tareas que no son soportadas por los lenguajes de
alto nivel.
El proceso de evolución trajo consigo algunas
desventajas, que ahora veremos como las ventajas de usar el Lenguaje
Ensamblador, respecto a un lenguaje de alto nivel:
❖ Eficiencia de tamaño
❖ Flexibilidad
Por otro lado, al ser un lenguaje más primitivo,
el Ensamblador tiene ciertas desventajas respecto a los lenguajes
de alto nivel:
❖ Tiempo de programación
❖ Programas fuente grandes
❖ Peligro de afectar recursos inesperadamente
❖ Falta de portabilidad

 ¿Cuáles son los registros que componen al microprocesador de una PC?

Los registros se encuentran dentro de cada microprocesador y su función


es almacenar los valores de datos, comandos, instrucciones o estados
binarios que ordenan qué dato debe procesarse, como la forma en la que se
debe hacer. Un registro no deja de ser una memoria de velocidad alta y
con poca capacidad.
Cada registro puede contener una instrucción, una dirección de almacenamiento
o cualquier tipo de dato. En un procesador encontramos espacios con una
capacidad que oscila entre 4 y 64 bits porque cada registro debe tener
un tamaño suficiente para contener una instrucción. En el caso de que un
ordenador de 64 bit, cada registro de tener un tamaño de 64 bits.
Cada microprocesador tiene varias tareas o deberes de procesar
información. Recibe la información en lenguaje binario procedente de las
aplicaciones (ceros y unos) para, después, procesarlos de una forma
determinada. Digamos que la CPU traduce esos datos para que nosotros, los
usuarios, los entendamos.
Dentro de un microprocesador encontramos el registro de información, cuya
función es guardar de forma temporal los datos a los que se accede
frecuentemente.

Tipos de registros
Los registros del procesador se dividen o clasifican atendiendo al propósito que
sirven o a las instrucciones que les ordenan.
Registros de datos
Guardan valores de datos numéricos, como son los caracteres o pequeñas
órdenes. Los procesadores antiguos tenían un registro especial de datos:
el acumulador, el cual era usado para operaciones determinadas.

Registro de datos de memoria (MDR)


Es al que hacíamos referencia antes, se trata de un registro que se encuentra en
el procesador y que está conectado al bus de datos. Tiene poca capacidad y una
velocidad alta por la que escribe o lee los datos del bus que van dirigidos a
la memoria o al puerto E/S, es decir, un periférico.

Registros de direcciones
Guardan direcciones que son usadas para acceder a la memoria
principal o primaria, que solemos conocer como ROM o RAM. En este
sentido, podemos ver procesadores con registros que se usan solo para guardar
direcciones o valores numéricos.
Registros de propósito general (GPRs)
Son registros que sirven para almacenar direcciones o datos generales. Se
trata de una especie de registros mixtos que, como su propio indica, no tienen
una función específica.

Registros de propósito específico (SPRs)


En esta ocasión, estamos ante registros que guardan datos del estado del
sistema, como puede ser el registro de estado o el instruction pointer. Pueden
estar combinados con el PSW (Program Status Word).

Registros de estado
Sirven para guardar valores reales cuya función es determinar cuándo una
instrucción debe ejecutarse o no. También se le conoce como CCR (Condition
Code Register). Dentro de este tipo de registros, encontramos el siguiente:
Registro de bandera o «FLAGS«. Lo encontramos en los
procesadores Intel con arquitectura X86. Estamos ante un registro con 16
bits de ancho. Pero, tiene 2 sucesores:
EFLAGS, con 32 bits de ancho.
RFLAGS, con 64 bits de ancho.

Registros de coma flotante


Primero, convendría explicar qué es una coma flotante. La coma flotante es
una representación, en forma de fórmula, de números reales de distintos
tamaños que sirve para realizar operaciones aritméticas. Nos encontraremos con
ella en sistemas que requieren sistemas de procesados muy rápidos.
Por tanto, estos registros guardan estas representaciones en muchísimas
arquitecturas.
Registros constantes
Su cometido es guardar valores de sólo lectura como son el zero, one o π.
 ¿Qué es y cómo trabaja la memoria RAM de una PC?

La memoria RAM es la encargada de recolectar datos de los programas que el


dispositivo esté procesando en el momento que se mantenga encendido. En
otras palabras, es la delegada de administrar el empleo de programas, datos y la
información que estos arrojen, creando así una base de datos inmediata.
La función principal que desempeña una memoria RAM es la de recordar los
datos que el aparato se encuentre manejando mientras se esté operando; cuanto
mayor sea la cantidad de información proyectada hacia ésta, su rendimiento irá
decayendo, logrando también la desaceleración del equipo con el que estemos
trabajando.
Por ese motivo, la tarjeta o memoria RAM también cumple, entre sus tareas,
lograr el buen y óptimo funcionamiento de un dispositivo. Esto se debe a que,
al ser la encargada de almacenar datos, tiene la capacidad de acelerar o, por el
contrario, ralentizar el desempeño del equipo.

 Conclusión
Como conclusión personal, puedo notar que el lenguaje ensamblador es un
lenguaje de programación utilizado para codificar programas informáticos de
bajo nivel, que es la representación más directa del código de máquina
específico de cada arquitectura informática que un programador puede leer.
Incluso hoy en día se utiliza para programar controladores de dispositivos,
teniendo sus ventajas y desventajas.

También podría gustarte