SlideShare una empresa de Scribd logo
1 de 7
TERCER BLOG ARQUITECTURA DE HARDWARE
TERCER CORTE
• Camilo Cepeda
• Sebastián González
• 2015
PRIMER PUNTO
• Implícito: En este modo de direccionamiento no es necesario poner ninguna dirección de
forma explícita, ya que en el propio código de operación se conoce la dirección de el/los
operando/s al (a los) que se desea acceder o con el/los que se quiere operar.
• Inmediato: En este modo el operando es especificado en la instrucción misma. En otras
palabras, una instrucción de modo inmediato tiene un campo de operando en vez de un
campo de dirección. El campo del operando contiene el operando actual que se debe
utilizar en conjunto con la operación especificada en la instrucción. Las instrucciones de
modo inmediato son útiles para inicializar los registros en un valor constante.
• Directo: En este modo la dirección efectiva es igual a la parte de dirección de la
instrucción. El operando reside en la memoria y su dirección es dada directamente por el
campo de dirección de la instrucción. En una instrucción de tipo ramificación el campo de
dirección especifica la dirección de la rama actual.
• Indirecto: Si hace referencia a un registro de la máquina, la dirección de memoria
(dirección efectiva) que contiene el dato estará en este registro y hablaremos de
direccionamiento indirecto a registro; si hace referencia a una posición de memoria, la
dirección de memoria (dirección efectiva) que contiene el dato estará almacenada en
esta posición de memoria y hablaremos de direccionamiento indirecto a memoria.
PRIMER PUNTO
• Absoluto: El campo de operando contiene una dirección en memoria,
en la que se encuentra la instrucción. Y no se cancela.
• De registro: Sirve para especificar operandos que están en registros.
• Indirecto mediante registros: En este modo el campo de la dirección
de la instrucción da la dirección en donde la dirección efectiva se
almacena en la memoria. El control localiza la instrucción de la
memoria y utiliza su parte de dirección para acceder a la memoria de
nuevo para leer una dirección efectiva. Unos pocos modos de
direccionamiento requieren que el campo de dirección de la
instrucción sea sumado al control de un registro especificado en el
procesador.
• De desplazamiento: Combina el modo directo e indirecto mediante
registros.
• De pila: Este direccionamiento se basa en las estructuras
denominadas Pila (tipo LIFO), las cuales están marcados por el fondo
de la pila y el puntero de pila (*SP). El puntero de pila apunta a la
última posición ocupada. Así, como puntero de direccionamiento
usaremos el SP. El desplazamiento más el valor del SP nos dará la
dirección del objeto al que queramos hacer referencia. En ocasiones,
si no existe C. de desplazamiento solo se trabajara con la cima de la
pila.
PRIMER PUNTO
• Relativo a un registro base: Consiste, al igual que el indirecto a través de
registro, en calcular la dirección efectiva como la suma del contenido del registro
base y un cierto desplazamiento (offset) que siempre será positivo. Esta técnica
permite códigos reentrantes y acceder de forma fácil y rápida a posiciones
cercanas de memoria. Este modo de direccionamiento es muy usado por los
ensambladores cuando se llaman a las funciones (para acceder a los parámetros
almacenados en la pila).
• Relativo a un registro índice: Es similar al direccionamiento relativo a un registro
base, excepto que es el contenido del registro índice el que indica el
desplazamiento que se produce a partir de una dirección de memoria que se
pasa también como argumento a la orden que utiliza este modo de
direccionamiento. Aunque en esencia son dos modos equivalentes. La EA se
calcula como la suma del contenido del registro índice y una dirección de
memoria.
• Relativo respecto a una base: Se trata de una combinación de los dos anteriores
y consiste en calcular la dirección efectiva
• Relativo al contador del programa: Consiste en dirección una posición de
memoria usando como registro base al contador de programa (PC), el
funcionamiento es análogo al direccionamiento respecto a registro base con la
salvedad de que, en este caso, el offset puede ser también negativo.
SEGUNDO PUNTO
TERCER PUNTO
• En el mundo de la programación existen diversos tipos de lenguajes que permiten diferentes ejecuciones, cada uno tiene pros y
contras respecto a sus competidores y también poseen distintos usos en este punto se mostraran las ventajas y desventajas de
los leguajes ensambladores de procesadores con respecto a lenguajes mas habituales como c o java.
• Ventajas: Te permite hacer procesadores que en si son estructuras de datos mas complejas que los programas que permite
realizar java o C.
• Tiene un sinfín de ayudas dentro del programa que permiten un mejor entendimiento y mejor ejecución
• Tiene una gran cantidad de compresión de datos y no hay necesidad de crear tantas variables y poder tener muchos datos
• Permite ver todos los cambios que ocurren un la ejecución del programa y muestran los saltos de cambio de línea según la
acción que este ejerciendo.
• Ayuda a generar procesos aritméticos mas simples ya que los tiene implícitos.
• Desventajas
• Generalmente estos programa necesitan de demasiadas líneas de código para crear programas muy simples.
• Tiene códigos que tienden a confundir al usuario
• Necesita mucha repetición en sus códigos para hacer acciones diferentes
• Tiene ambientaciones que no muestran los errores antes de compilarlos y tiene un panorama grafico muy deficiente
CUARTO PUNTO
• MOV AX,10: Esta opción permite que en la parte
de el acumulador principal se guarden variables
en este caso la variable va a tomar el valor del
numero 10.
• MOV BX,12: Este permite que el valor numérico
12 en la variable BX en este se permite que esta
variable puede ser ejecutada en una operación
aritmética.
• CMP ax, bx: Este comendo permite que se
ejecute la acción de comparación entre los
datos guardados en la variable ax y la bx esto
con el fin de hacer posibles operaciones
lógicas.
• JLE Hace_Algo: Salta si en el resultado de la

Más contenido relacionado

La actualidad más candente

Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
Arquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransigArquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransigEfrain Zrng
 
Modo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpuModo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpuMargoth Del Rosario
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamientoEduardo Abalo
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensambladorCarlos Solano
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01Isaias Castro
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!romo91
 
Registro de estado finalizado
Registro de estado finalizadoRegistro de estado finalizado
Registro de estado finalizadoDali Yulian Glez
 
Clase 1.8 arquitectura del 8086
Clase 1.8 arquitectura del  8086Clase 1.8 arquitectura del  8086
Clase 1.8 arquitectura del 8086opalacios2016
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparacionesgabo
 
Procesador
ProcesadorProcesador
ProcesadorAndres
 
Ultima asignatura computacion (1)
Ultima asignatura computacion (1)Ultima asignatura computacion (1)
Ultima asignatura computacion (1)ADPTm
 

La actualidad más candente (20)

Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Arquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransigArquitectura resumen capitulos 5 y 6 efrain saransig
Arquitectura resumen capitulos 5 y 6 efrain saransig
 
Modo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpuModo de direccionamiento de las intrucciones cpu
Modo de direccionamiento de las intrucciones cpu
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
 
Analizador Lexico
Analizador LexicoAnalizador Lexico
Analizador Lexico
 
2.3.1
2.3.12.3.1
2.3.1
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
Tutorial ensamblador
Tutorial ensambladorTutorial ensamblador
Tutorial ensamblador
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Registro de estado finalizado
Registro de estado finalizadoRegistro de estado finalizado
Registro de estado finalizado
 
Clase 1.8 arquitectura del 8086
Clase 1.8 arquitectura del  8086Clase 1.8 arquitectura del  8086
Clase 1.8 arquitectura del 8086
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparaciones
 
Manejo de archivo
Manejo de archivoManejo de archivo
Manejo de archivo
 
Data segment
Data segmentData segment
Data segment
 
Procesador
ProcesadorProcesador
Procesador
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Ultima asignatura computacion (1)
Ultima asignatura computacion (1)Ultima asignatura computacion (1)
Ultima asignatura computacion (1)
 

Destacado

Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteSebastian Gonzalez
 
Infografia disco duro grupo asus
Infografia disco duro grupo asusInfografia disco duro grupo asus
Infografia disco duro grupo asusJohanecci
 
Componente en bloques del procesador
Componente en bloques del procesadorComponente en bloques del procesador
Componente en bloques del procesadorJohan Vásquez
 
Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.Johan Vásquez
 
Infografia placa base grupo asus final
Infografia placa base  grupo asus finalInfografia placa base  grupo asus final
Infografia placa base grupo asus finalJohanecci
 

Destacado (8)

Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corte
 
Infografia disco duro grupo asus
Infografia disco duro grupo asusInfografia disco duro grupo asus
Infografia disco duro grupo asus
 
Componente en bloques del procesador
Componente en bloques del procesadorComponente en bloques del procesador
Componente en bloques del procesador
 
Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.Presentacion memorias y bios. diego m, johan v.
Presentacion memorias y bios. diego m, johan v.
 
Infografia disco duro
Infografia disco duroInfografia disco duro
Infografia disco duro
 
Infografia placa base grupo asus final
Infografia placa base  grupo asus finalInfografia placa base  grupo asus final
Infografia placa base grupo asus final
 
Infografia placa base grupo asus final
Infografia placa base  grupo asus finalInfografia placa base  grupo asus final
Infografia placa base grupo asus final
 
JERARQUIA DE LA MEMORIA
JERARQUIA DE LA MEMORIAJERARQUIA DE LA MEMORIA
JERARQUIA DE LA MEMORIA
 

Similar a TERCER BLOG ARQUITECTURA HARDWARE

Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatosKikivan Cortez
 
Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)Cloud Rodriguez
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoRosannyGamardo
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadoresjosep urdaneta
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorAnderson Gutierrez
 
Capacidad de la cpu
Capacidad de la cpuCapacidad de la cpu
Capacidad de la cpuAnaKarina114
 
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTOCAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTORafael Espina
 
Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamientoAlejandro Molina
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computadorthegrim85
 

Similar a TERCER BLOG ARQUITECTURA HARDWARE (20)

Preguntas de Refuerzo 3
Preguntas de Refuerzo 3Preguntas de Refuerzo 3
Preguntas de Refuerzo 3
 
Organizacion E/S
Organizacion E/SOrganizacion E/S
Organizacion E/S
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
 
Yeimir rincon 20%
Yeimir rincon 20%Yeimir rincon 20%
Yeimir rincon 20%
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)Modos de Direccionamiento del Procesador (IEEE)
Modos de Direccionamiento del Procesador (IEEE)
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamiento
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadores
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesador
 
Capacidad de la cpu
Capacidad de la cpuCapacidad de la cpu
Capacidad de la cpu
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTOCAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
 
Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamiento
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Modos de direccionamiento.pdf
Modos de direccionamiento.pdfModos de direccionamiento.pdf
Modos de direccionamiento.pdf
 

Más de Sebastian Gonzalez

Segundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corteSegundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corteSebastian Gonzalez
 
Primer blog arquitectura de hardware 3 corte
Primer blog arquitectura de hardware 3 cortePrimer blog arquitectura de hardware 3 corte
Primer blog arquitectura de hardware 3 corteSebastian Gonzalez
 
2.segundo taller/segundo corte
2.segundo taller/segundo corte2.segundo taller/segundo corte
2.segundo taller/segundo corteSebastian Gonzalez
 
7.septimo taller/segundo corte
7.septimo taller/segundo corte7.septimo taller/segundo corte
7.septimo taller/segundo corteSebastian Gonzalez
 
Cuarto taller de arquitectura de hardware
Cuarto taller de arquitectura de hardwareCuarto taller de arquitectura de hardware
Cuarto taller de arquitectura de hardwareSebastian Gonzalez
 
Quinto taller arquitectura de hardware
Quinto taller arquitectura de hardwareQuinto taller arquitectura de hardware
Quinto taller arquitectura de hardwareSebastian Gonzalez
 

Más de Sebastian Gonzalez (20)

1.primer ejercicio emu8086
1.primer ejercicio emu80861.primer ejercicio emu8086
1.primer ejercicio emu8086
 
2.segundo ejercicio
2.segundo ejercicio2.segundo ejercicio
2.segundo ejercicio
 
3.tercer ejercicio emu8086
3.tercer ejercicio emu80863.tercer ejercicio emu8086
3.tercer ejercicio emu8086
 
4.cuarto ejercicio
4.cuarto ejercicio4.cuarto ejercicio
4.cuarto ejercicio
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
 
6.sexto ejercicio emu8086
6.sexto ejercicio emu80866.sexto ejercicio emu8086
6.sexto ejercicio emu8086
 
Segundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corteSegundo blog arquitectura de hardware tercer corte
Segundo blog arquitectura de hardware tercer corte
 
Primer blog arquitectura de hardware 3 corte
Primer blog arquitectura de hardware 3 cortePrimer blog arquitectura de hardware 3 corte
Primer blog arquitectura de hardware 3 corte
 
8.octavo taller
8.octavo taller8.octavo taller
8.octavo taller
 
6.sexto taller
6.sexto taller6.sexto taller
6.sexto taller
 
4.cuarto taller/segundo corte
4.cuarto taller/segundo corte4.cuarto taller/segundo corte
4.cuarto taller/segundo corte
 
2.segundo taller/segundo corte
2.segundo taller/segundo corte2.segundo taller/segundo corte
2.segundo taller/segundo corte
 
7.septimo taller/segundo corte
7.septimo taller/segundo corte7.septimo taller/segundo corte
7.septimo taller/segundo corte
 
5.quinto taller/segundo corte
5.quinto taller/segundo corte5.quinto taller/segundo corte
5.quinto taller/segundo corte
 
3.tercer taller/segundo corte
3.tercer taller/segundo corte3.tercer taller/segundo corte
3.tercer taller/segundo corte
 
1.primer taller/segundo corte
1.primer taller/segundo corte1.primer taller/segundo corte
1.primer taller/segundo corte
 
Segundo taller
Segundo tallerSegundo taller
Segundo taller
 
Cuarto taller de arquitectura de hardware
Cuarto taller de arquitectura de hardwareCuarto taller de arquitectura de hardware
Cuarto taller de arquitectura de hardware
 
Quinto taller arquitectura de hardware
Quinto taller arquitectura de hardwareQuinto taller arquitectura de hardware
Quinto taller arquitectura de hardware
 
Septimo taller arquitectura
Septimo taller arquitecturaSeptimo taller arquitectura
Septimo taller arquitectura
 

Último

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdfgeraldoquispehuaman
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .MiliMili32
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 

Último (11)

Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 

TERCER BLOG ARQUITECTURA HARDWARE

  • 1. TERCER BLOG ARQUITECTURA DE HARDWARE TERCER CORTE • Camilo Cepeda • Sebastián González • 2015
  • 2. PRIMER PUNTO • Implícito: En este modo de direccionamiento no es necesario poner ninguna dirección de forma explícita, ya que en el propio código de operación se conoce la dirección de el/los operando/s al (a los) que se desea acceder o con el/los que se quiere operar. • Inmediato: En este modo el operando es especificado en la instrucción misma. En otras palabras, una instrucción de modo inmediato tiene un campo de operando en vez de un campo de dirección. El campo del operando contiene el operando actual que se debe utilizar en conjunto con la operación especificada en la instrucción. Las instrucciones de modo inmediato son útiles para inicializar los registros en un valor constante. • Directo: En este modo la dirección efectiva es igual a la parte de dirección de la instrucción. El operando reside en la memoria y su dirección es dada directamente por el campo de dirección de la instrucción. En una instrucción de tipo ramificación el campo de dirección especifica la dirección de la rama actual. • Indirecto: Si hace referencia a un registro de la máquina, la dirección de memoria (dirección efectiva) que contiene el dato estará en este registro y hablaremos de direccionamiento indirecto a registro; si hace referencia a una posición de memoria, la dirección de memoria (dirección efectiva) que contiene el dato estará almacenada en esta posición de memoria y hablaremos de direccionamiento indirecto a memoria.
  • 3. PRIMER PUNTO • Absoluto: El campo de operando contiene una dirección en memoria, en la que se encuentra la instrucción. Y no se cancela. • De registro: Sirve para especificar operandos que están en registros. • Indirecto mediante registros: En este modo el campo de la dirección de la instrucción da la dirección en donde la dirección efectiva se almacena en la memoria. El control localiza la instrucción de la memoria y utiliza su parte de dirección para acceder a la memoria de nuevo para leer una dirección efectiva. Unos pocos modos de direccionamiento requieren que el campo de dirección de la instrucción sea sumado al control de un registro especificado en el procesador. • De desplazamiento: Combina el modo directo e indirecto mediante registros. • De pila: Este direccionamiento se basa en las estructuras denominadas Pila (tipo LIFO), las cuales están marcados por el fondo de la pila y el puntero de pila (*SP). El puntero de pila apunta a la última posición ocupada. Así, como puntero de direccionamiento usaremos el SP. El desplazamiento más el valor del SP nos dará la dirección del objeto al que queramos hacer referencia. En ocasiones, si no existe C. de desplazamiento solo se trabajara con la cima de la pila.
  • 4. PRIMER PUNTO • Relativo a un registro base: Consiste, al igual que el indirecto a través de registro, en calcular la dirección efectiva como la suma del contenido del registro base y un cierto desplazamiento (offset) que siempre será positivo. Esta técnica permite códigos reentrantes y acceder de forma fácil y rápida a posiciones cercanas de memoria. Este modo de direccionamiento es muy usado por los ensambladores cuando se llaman a las funciones (para acceder a los parámetros almacenados en la pila). • Relativo a un registro índice: Es similar al direccionamiento relativo a un registro base, excepto que es el contenido del registro índice el que indica el desplazamiento que se produce a partir de una dirección de memoria que se pasa también como argumento a la orden que utiliza este modo de direccionamiento. Aunque en esencia son dos modos equivalentes. La EA se calcula como la suma del contenido del registro índice y una dirección de memoria. • Relativo respecto a una base: Se trata de una combinación de los dos anteriores y consiste en calcular la dirección efectiva • Relativo al contador del programa: Consiste en dirección una posición de memoria usando como registro base al contador de programa (PC), el funcionamiento es análogo al direccionamiento respecto a registro base con la salvedad de que, en este caso, el offset puede ser también negativo.
  • 6. TERCER PUNTO • En el mundo de la programación existen diversos tipos de lenguajes que permiten diferentes ejecuciones, cada uno tiene pros y contras respecto a sus competidores y también poseen distintos usos en este punto se mostraran las ventajas y desventajas de los leguajes ensambladores de procesadores con respecto a lenguajes mas habituales como c o java. • Ventajas: Te permite hacer procesadores que en si son estructuras de datos mas complejas que los programas que permite realizar java o C. • Tiene un sinfín de ayudas dentro del programa que permiten un mejor entendimiento y mejor ejecución • Tiene una gran cantidad de compresión de datos y no hay necesidad de crear tantas variables y poder tener muchos datos • Permite ver todos los cambios que ocurren un la ejecución del programa y muestran los saltos de cambio de línea según la acción que este ejerciendo. • Ayuda a generar procesos aritméticos mas simples ya que los tiene implícitos. • Desventajas • Generalmente estos programa necesitan de demasiadas líneas de código para crear programas muy simples. • Tiene códigos que tienden a confundir al usuario • Necesita mucha repetición en sus códigos para hacer acciones diferentes • Tiene ambientaciones que no muestran los errores antes de compilarlos y tiene un panorama grafico muy deficiente
  • 7. CUARTO PUNTO • MOV AX,10: Esta opción permite que en la parte de el acumulador principal se guarden variables en este caso la variable va a tomar el valor del numero 10. • MOV BX,12: Este permite que el valor numérico 12 en la variable BX en este se permite que esta variable puede ser ejecutada en una operación aritmética. • CMP ax, bx: Este comendo permite que se ejecute la acción de comparación entre los datos guardados en la variable ax y la bx esto con el fin de hacer posibles operaciones lógicas. • JLE Hace_Algo: Salta si en el resultado de la