Вы находитесь на странице: 1из 12

Modos de direccionamiento

http://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sistemas/teoria_c
omuni/direccionamiento.pdf
Modo de direccionamiento:

mecanismo que permite conocer la ubicacin de un dato o instruccin.


Objeto: dato o instruccin que se desea direccionar. Un computador dispone
de varios modos de direccionamiento. Objetivos de los modos de
direccionamiento: Reducir el espacio ocupado en memoria por las
instrucciones. Permitir la reubicacin del cdigo. Facilitar el manejo de las
estructuras de datos.Modos de Direccionamiento Direccionamiento inmediato
Direccionamiento directo Direccionamiento de registro Direccionamiento
indexado Direccionamiento indirecto
http://www.sev.gob.mx/arqui2/files/2013/05/ensamblador/Ensamblador
%20Capitulo%201.pdf
https://virushatake.files.wordpress.com/2010/10/peterabel.pdf

http://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sistemas/teoria_c
omuni/direccionamiento.pdf

Proceso de enlazado y ligado


El ciclo de ensamblado-enlazado-ejecucin El proceso de editar, ensamblar,
enlazar y ejecutar programas en lenguaje ensamblador se resume en la fi gura
3-1. A continuacin presentamos una descripcin detallada de cada paso.
Paso 1: un programador utiliza un editor de texto para crear un archivo de
texto ASCII, conocido como archivo de cdigo fuente.
Paso 2: el ensamblador lee el archivo de cdigo fuente y produce un archivo de
cdigo objeto, una traduccin del programa a lenguaje mquina. De manera

opcional, produce un archivo de listado. Si ocurre un error, el programador


debe regresar al paso 1 y corregir el programa.
Paso 3: el enlazador lee el archivo de cdigo objeto y verifica si el programa
contiene alguna llamada a los procedimientos en una biblioteca de enlace. El
enlazador copia cualquier procedimiento requerido de la biblioteca de enlace,
lo combina con el archivo de cdigo objeto y produce el archivo ejecutable. De
manera opcional, el enlazador puede producir un archivo de mapa.
Paso 4: la herramienta cargador (loader) del sistema operativo lee el archivo
ejecutable y lo carga en memoria, y bifurca la CPU hacia la direccin inicial del
programa, para que ste empiece a ejecutarse.
Libro lenguaje ensamblador para computadoras Intel pag 62

Pag 74 abel
Introduccin
El lenguaje ensamblador es el lenguaje de programacin ms antiguo y, de
todos los lenguajes, es el que ms se asemeja al lenguaje mquina nativo.
Proporciona un acceso directo al hardware de la computadora, por lo que usted
debe tener una buena comprensin acerca de la arquitectura y el sistema
operativo de su computadora.
El lenguaje ensamblador tiene menos reglas que C++ o Java, ya que estos dos
lenguajes de alto nivel utilizan reglas de sintaxis para reducir los errores de
lgica involuntarios, a expensas del acceso a los datos de bajo nivel. Los
programadores de lenguaje ensamblador pueden evadir con facilidad las
restricciones caractersticas de los lenguajes de alto nivel.

Interrupciones

Memoria ram

https://books.google.com.mx/books?
id=g7SoQDLyXrYC&pg=PA795&lpg=PA795&dq=memoria+ram+libro&source=
bl&ots=AYJtTiqcvy&sig=0UXZcPOsXx7s7PyZaENqb5C614g&hl=es&sa=X&ei=G
oPRVJSHEomFyQTMhICQAg&redir_esc=y#v=onepage&q=memoria%20ram
%20libro&f=false

Abel pagina 10 libro

Pagina 9 abel
importancia del lenguaje ensamblador

Pagina 49 Peter Abel

EL PROCESADOR Y SUS REGISTROS


INTERNOS
Definicin de registros:
un registro es una memoria de alta velocidad y
poca capacidad, integrada en el microprocesador,
que permite guardar transitoriamente y acceder a
valores muy usados, generalmente en operaciones
matemticas.

Funcin de los registros:


Los registros estn en la cumbre de la
jerarqua de memoria, y son la manera ms
rpida que tiene el sistema de almacenar datos.
Los registros se miden generalmente por el
nmero de bits que almacenan; por ejemplo, un
"registro de 8 bits" o un "registro de 32 bits.
La CPU contiene un conjunto de localidades de
almacenamiento temporal de datos de alta
velocidad llamada registro. Algunos de los
registros estn dedicados al control, y solo la
unidad de control tiene acceso a ellos. Los
registros restantes son los registros de uso
general y el programador es el usuario que tiene
acceso a ellos.

Algunos registros bsicos:

Dentro del conjunto bsico de registros de control


se deben incluir a los siguientes:
A.Contador de programa (PC).
B.Registro de direcciones de la memoria
(MAR).
C.Registro de datos (RD).
D.Registro de instrucciones (IR).
E.Palabra de estado de programa (PSW).

Pag 440 organizacin y arq de computadores

Llamadas al sistema

LLAMADAS A SERVICIOS DEL SISTEMA


a) Una llamada al sistema es un mtodo o
funcin que puede invocar un proceso para
solicitar un cierto servicio al sistema
operativo. Dado que el acceso a ciertos
recursos del sistema requieren la ejecucin de
cdigo en modo privilegiado, el sistema
operativo ofrece un conjunto de mtodos o
funciones que el programa puede emplear para
acceder a dichos recursos. En otras palabras,
el sistema operativo acta como intermediario,
ofreciendo una interfaz de programacin (API)
que el programa puede usar en cualquier
momento para solicitar recursos gestionados
por el sistema operativo.

Algunos ejemplos de llamadas al sistema son las


siguientes:

Time: que permite obtener la fecha y hora del


sistema.

Write: que se emplea para escribir un dato en


un cierto dispositivo de salida, tales como una
pantalla o un disco magntico.

Read: que es usada para leer de un dispositivo


de entrada, tales como un teclado o un disco
magntico.

Open: que es usada para obtener un descriptor


de un fichero del sistema, ese fichero suele
pasarse a write.

Вам также может понравиться