SlideShare uma empresa Scribd logo
1 de 11
MODOS DE DIRECCIONAMIENTO 
NO. LISTA 21 
7AM 
RIVAS CHACÓN ANA CRISTINA
“ESQUELETO DE UN PROGRAMA EN 
AE cNoSnAtinMuBaLcAióDnO sRe” presenta la estructura básica de 
un programa en ensamblador con extensión .asm: 
*model small: Existen diferentes segmentos que 
determinan el tamaño de los segmentos. (tarea wiki 
¿Cuáles son esos modelos y sus tamaños de 
segmentos?) 
*stack: Pila 
*data: Segmento de datos variables, arreglos, 
cadenas, matrices 
*code: segmento de codigo
mov ax, @data 
mov ds, ax Instrucciones para 
inicializar 
push ds 
….CODIGO DEL PROGRAMA 
Código del programador 
…. 
…. 
mov ax, 4c00h 
Int 21h Instrucciones de 
terminacion 
End - - - - - - - - - - - segmento de codigo
“DECLARACIÓN DE DATOS EN EL SEGMENTO DE 
 ExiDstAeTnO uSn” conjuntos de directivas que nos 
permiten declarar datos en el segmento de datos, 
las directivas son las siguientes: 
 db= Define byte = 8 bits = 1 caracter 
 dw =Define palabra = 16 bits = 2 caracteres 
 dd = define doble palabra = 32 bits = 4 caracteres 
No existen tipos de datos en el lenguaje 
ensamblador a diferencia de los lenguajes de alto 
nivel, lo que se realiza es para reservar espacios 
de memoria.
 Sintaxis para declarar datos, cadenas, arreglos, matrices: 
Nombre_Dato directiva valor(s) 
Ejemplos: 
1: se desea declarar una variable de contador de tipo byte inicializada a cero en 
el segmento de datos. 
.data 
contador db 0 
2. Define una variable llamada carácter inicializada con el carácter “z” 
.data 
carácter db ‘z’ 
3. Declara una variable “promedio” inicializada con tu promedio general 
.data 
promedio db 87.82
EVIDENCIA N. 4 
 Define los siguientes esqueletos de programas en 
ensamblador: 
a. Guardar como p1.asm un documento creado en 
block de notas. 
Define las siguientes variables inicializadas a cero: 
promedio, sumatoria, 
contador_repe, contador_normal. 
b. Guardar como p2.asm, declarando las siguientes 
variables: 
+ un arreglo inicializado con 4 valores de tipo 
carater(los que sean) 
+La variable “indice” inicializada a cero 
+ un mensaje con tu nombre
MODOS DE DIRECCIONAMIENTO 
Son las formas en que se hace referencia a l memoria. 
Varían de un autor a otro, se identifican entre 7u 8 modos de direccionamiento. 
1.-DIRECCIONAMIENTO INMEDIATO 
2.-DIRECCIONAMIENTO POR REGISTROS 
3.-DIRECCIONAMIENTO DIRECTO 
4.-DIRECCIONAMIENTO INDEXADO DIRECTO 
5.-DIRECCIONAMIENTO RELATIVO A LA BASE 
6.-DIRECCIONAMIENTO UNDIRECTO 
7.-DIRECCIONAMIENTO BASE INDEXADO 
Explicación de cada uno(se utilizara la instrucción MOV para su explicación). 
1.-DIRECCIONAMIENTO INMEDIATO. Se le identifica cuando el operador fuente es una constante. 
Ejemplos: 
a) MOV AH, 34H 
b) MOV BX, 0F989H 
c) MOV CH, ´C´ 
INVALIDOS: 
a) MOV CL, 9999H 
b) MOV DH, ´AB´
 2. DIRECCIONAMIENTO POR REGISTROS. Se identifica cuando tanto el operando fuente como el 
operando destino son registros válidos del microprocesador. 
 Ejemplos: 
 a) MOV AX, BX 
 b) MOV AH, AL 
 c) MOV CX, CL 
 d) MOV SI, DI 
 INVALIDOS: 
 a) MOV AH, BX 
 b) MOV DL, BP
 3. DIRECCIONAMIENTO DIRECTO. Se define cuando el operando fuente o el operando destino es 
una variable declarando en el segmento de datos. 
 EJEMPLOS: 
 a) MOV DX, palabra 
 b) MOV datos, AX 
 c) MOV caracter, ch 
 INVALIDOS: No es permitido direccionar de variable a variable o de memoria a memoria. 
 a) MOV palabra, dato 
 b) MOV carácter, dato 
 c) MOV carácter, arreglo[0]
P3.ASM 
 Diseñe un programa en ensamblador que utilice los primeros 3 modos de direccionamiento, haga 
referencia a por lo menos 2 instrucciones para cada modo de direccionamiento. 
 NOTA: No repita los ejemplos vistos en clases.
4. DIRECCIONAMIENTO INDEXADO DIRECTO 
 Se identifica cuando el operador fuente u operando destino es una variable declarada en el segmento 
de datos indexada por alguno de los registros índices ( SI,DI): 
 Ejemplos: 
 a) MOV arreglo[si], ´A´ 
 b) MOV cl, vector[DI] 
 c) MOV vector[SI]

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
 
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
 
2.3.1
2.3.12.3.1
2.3.1
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Organizacion E/S
Organizacion E/SOrganizacion E/S
Organizacion E/S
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Registros del procesador
Registros del procesadorRegistros del procesador
Registros del procesador
 
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
 
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
 
Procesador
ProcesadorProcesador
Procesador
 
Preguntas de Refuerzo 3
Preguntas de Refuerzo 3Preguntas de Refuerzo 3
Preguntas de Refuerzo 3
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086
 

Destaque

Trab 04 semiconductores intrinsicos y dopados
Trab 04 semiconductores intrinsicos y dopadosTrab 04 semiconductores intrinsicos y dopados
Trab 04 semiconductores intrinsicos y dopadosAlex Mayer Vargas Salazar
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamientogbermeo
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazXavi Flores
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazjomapuga
 

Destaque (6)

Trab 04 semiconductores intrinsicos y dopados
Trab 04 semiconductores intrinsicos y dopadosTrab 04 semiconductores intrinsicos y dopados
Trab 04 semiconductores intrinsicos y dopados
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Llamadas de sistemas
Llamadas de sistemasLlamadas de sistemas
Llamadas de sistemas
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 

Semelhante a Modos de direccionamiento

Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAMODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAgbermeo
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorGloria Azúa
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladoresnetmedical
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programadorCarlos Pes
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Alberto Gonzalez Isorna
 
VERIFICAR CÉDULA DE IDENTIDAD
VERIFICAR CÉDULA DE IDENTIDADVERIFICAR CÉDULA DE IDENTIDAD
VERIFICAR CÉDULA DE IDENTIDADprogramacionuce
 
Arranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerArranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerPedro Contreras Flores
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezederhenriquez
 
Clase 02 gestion de puertos - directivas
Clase 02   gestion de puertos - directivasClase 02   gestion de puertos - directivas
Clase 02 gestion de puertos - directivasalmidon_pcb
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sqlguest0c9485
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sqlguest0c9485
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxJosé Luis Alonso Ochoa
 
Estructura basica de c++
Estructura basica de c++Estructura basica de c++
Estructura basica de c++Idalia Tristan
 
Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000guest0f5365
 
Microporcesadores registro
Microporcesadores registroMicroporcesadores registro
Microporcesadores registroMarcos Barboza
 

Semelhante a Modos de direccionamiento (20)

Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Data segment
Data segmentData segment
Data segment
 
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAMODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensamblador
 
microprocesadores y microcontroladores
microprocesadores y microcontroladoresmicroprocesadores y microcontroladores
microprocesadores y microcontroladores
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000
 
LOS 100 FUEGOS
LOS 100 FUEGOSLOS 100 FUEGOS
LOS 100 FUEGOS
 
VERIFICAR CÉDULA DE IDENTIDAD
VERIFICAR CÉDULA DE IDENTIDADVERIFICAR CÉDULA DE IDENTIDAD
VERIFICAR CÉDULA DE IDENTIDAD
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Arranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con AssemblerArranque de Sistema Operativo con Assembler
Arranque de Sistema Operativo con Assembler
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Clase 02 gestion de puertos - directivas
Clase 02   gestion de puertos - directivasClase 02   gestion de puertos - directivas
Clase 02 gestion de puertos - directivas
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
Estructura basica de c++
Estructura basica de c++Estructura basica de c++
Estructura basica de c++
 
Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000
 
Microporcesadores registro
Microporcesadores registroMicroporcesadores registro
Microporcesadores registro
 

Último

Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllJulietaCarbajalOsis
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfPOULANDERSONDELGADOA2
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalMarcosAlvarezSalinas
 

Último (20)

Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajal
 

Modos de direccionamiento

  • 1. MODOS DE DIRECCIONAMIENTO NO. LISTA 21 7AM RIVAS CHACÓN ANA CRISTINA
  • 2. “ESQUELETO DE UN PROGRAMA EN AE cNoSnAtinMuBaLcAióDnO sRe” presenta la estructura básica de un programa en ensamblador con extensión .asm: *model small: Existen diferentes segmentos que determinan el tamaño de los segmentos. (tarea wiki ¿Cuáles son esos modelos y sus tamaños de segmentos?) *stack: Pila *data: Segmento de datos variables, arreglos, cadenas, matrices *code: segmento de codigo
  • 3. mov ax, @data mov ds, ax Instrucciones para inicializar push ds ….CODIGO DEL PROGRAMA Código del programador …. …. mov ax, 4c00h Int 21h Instrucciones de terminacion End - - - - - - - - - - - segmento de codigo
  • 4. “DECLARACIÓN DE DATOS EN EL SEGMENTO DE  ExiDstAeTnO uSn” conjuntos de directivas que nos permiten declarar datos en el segmento de datos, las directivas son las siguientes:  db= Define byte = 8 bits = 1 caracter  dw =Define palabra = 16 bits = 2 caracteres  dd = define doble palabra = 32 bits = 4 caracteres No existen tipos de datos en el lenguaje ensamblador a diferencia de los lenguajes de alto nivel, lo que se realiza es para reservar espacios de memoria.
  • 5.  Sintaxis para declarar datos, cadenas, arreglos, matrices: Nombre_Dato directiva valor(s) Ejemplos: 1: se desea declarar una variable de contador de tipo byte inicializada a cero en el segmento de datos. .data contador db 0 2. Define una variable llamada carácter inicializada con el carácter “z” .data carácter db ‘z’ 3. Declara una variable “promedio” inicializada con tu promedio general .data promedio db 87.82
  • 6. EVIDENCIA N. 4  Define los siguientes esqueletos de programas en ensamblador: a. Guardar como p1.asm un documento creado en block de notas. Define las siguientes variables inicializadas a cero: promedio, sumatoria, contador_repe, contador_normal. b. Guardar como p2.asm, declarando las siguientes variables: + un arreglo inicializado con 4 valores de tipo carater(los que sean) +La variable “indice” inicializada a cero + un mensaje con tu nombre
  • 7. MODOS DE DIRECCIONAMIENTO Son las formas en que se hace referencia a l memoria. Varían de un autor a otro, se identifican entre 7u 8 modos de direccionamiento. 1.-DIRECCIONAMIENTO INMEDIATO 2.-DIRECCIONAMIENTO POR REGISTROS 3.-DIRECCIONAMIENTO DIRECTO 4.-DIRECCIONAMIENTO INDEXADO DIRECTO 5.-DIRECCIONAMIENTO RELATIVO A LA BASE 6.-DIRECCIONAMIENTO UNDIRECTO 7.-DIRECCIONAMIENTO BASE INDEXADO Explicación de cada uno(se utilizara la instrucción MOV para su explicación). 1.-DIRECCIONAMIENTO INMEDIATO. Se le identifica cuando el operador fuente es una constante. Ejemplos: a) MOV AH, 34H b) MOV BX, 0F989H c) MOV CH, ´C´ INVALIDOS: a) MOV CL, 9999H b) MOV DH, ´AB´
  • 8.  2. DIRECCIONAMIENTO POR REGISTROS. Se identifica cuando tanto el operando fuente como el operando destino son registros válidos del microprocesador.  Ejemplos:  a) MOV AX, BX  b) MOV AH, AL  c) MOV CX, CL  d) MOV SI, DI  INVALIDOS:  a) MOV AH, BX  b) MOV DL, BP
  • 9.  3. DIRECCIONAMIENTO DIRECTO. Se define cuando el operando fuente o el operando destino es una variable declarando en el segmento de datos.  EJEMPLOS:  a) MOV DX, palabra  b) MOV datos, AX  c) MOV caracter, ch  INVALIDOS: No es permitido direccionar de variable a variable o de memoria a memoria.  a) MOV palabra, dato  b) MOV carácter, dato  c) MOV carácter, arreglo[0]
  • 10. P3.ASM  Diseñe un programa en ensamblador que utilice los primeros 3 modos de direccionamiento, haga referencia a por lo menos 2 instrucciones para cada modo de direccionamiento.  NOTA: No repita los ejemplos vistos en clases.
  • 11. 4. DIRECCIONAMIENTO INDEXADO DIRECTO  Se identifica cuando el operador fuente u operando destino es una variable declarada en el segmento de datos indexada por alguno de los registros índices ( SI,DI):  Ejemplos:  a) MOV arreglo[si], ´A´  b) MOV cl, vector[DI]  c) MOV vector[SI]