26 agosto

10
Karen Hernandez

Transcript of 26 agosto

Page 1: 26 agosto

Karen Hernandez

Page 2: 26 agosto

El lenguaje

ensamblador, es un

lenguaje de

programación de

bajo nivel, para los

computadores,

microprocesadores,

microcontroladores,

y otros circuitos

integrados

programables.

Page 3: 26 agosto

es usado para traducir sentencias del lenguaje ensamblador al código de máquina del computador objetivo. El ensamblador realiza una traducción más o menos isomorfa (un mapeo de uno a uno) desde las sentencias mnemónicas a las instrucciones y datos de máquina.

Page 4: 26 agosto

Un Lenguaje de Programación de Alto Nivel es el encargado de mostrar distintos Algoritmos de modo tal de que un usuario pueda leerlo, reorganizarlo e interpretarlo, distanciándose del que es propio de los ordenadores, que está solamente ligado a su mera ejecución siguiendo las órdenes que de allí derivan.

Page 5: 26 agosto

Los lenguajes de

bajo nivel son mas

fáciles de utilizar

que los lenguajes

máquina, pero, al

igual que ellos,

dependen de la

máquina.

Page 6: 26 agosto

La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.

Page 7: 26 agosto

Un procesador,

incluye tanto

registros visibles

por el usuario

como registros de

control/estado.

Page 8: 26 agosto

Los registros visibles por el usuario pueden ser de uso general o tener una utilidad especial, mientras que los registros de control y estado se usan para controlar el funcionamiento del procesador, un claro ejemplo es el contador de programa.

Page 9: 26 agosto

Captar instrucciones: el procesador lee una instrucción de memoria (registro, cache o memoria principal).

Interpretar instrucción: la instrucción se codifica para determinar qué acción es necesario.

Captar datos: la ejecución de una instrucción puede exigir leer datos de memoria o de un módulo de E/S.

Procesar datos: la ejecución e una instrucción puede exigir llevar a cabo alguna operación aritmética o lógica con los datos.

Escribir datos: los resultados de una ejecución pueden exigir escribir datos en la memoria o en el módulo de E/S.

Para hacer estas cosas, el procesador necesita almacenar instrucciones y datos temporalmente mientras una instrucción esta ejecutándose, en otras palabras el procesador necesita una pequeña memoria interna.

Page 10: 26 agosto

En esta figura se indican los caminos de transferencia de datos y de la lógica de control, que incluye un elemento con el rotulo bus interno del procesador. También se muestran los elementos básicos típicos de la ALU. Hay que observar la similitud entre la estructura interna del computador en su totalidad y la estructura interna del procesador. En ambos casos hay una pequeña colección de elementos principales (computador: procesador, E/S, memoria; procesador: unidad de control, ALU, registros) conectados por caminos de datos.