SlideShare uma empresa Scribd logo
1 de 3
- Modo de direcionamiento empleado en cada instrucción.
      Direccionamiento inmediato.
      El operando es un dato inmediato contenido en la instrucción, con lo que el
      tamaño de la instrucción viene condicionado por el tamaño del operando.

      · Direccionamiento   directo.
      En la instrucción se indica la dirección real de memoria en la que está
      contenido el operando. Si el operando ocupa varias posiciones de memoria
      consecutivas, en la instrucción figurará la dirección más baja.

      · Direccionamiento   indirecto a través del registro BX.
      La dirección de memoria donde está el operando viene determinada por el
      contenido del registro BX.

      · Direccionamiento   relativo a contador de programa.
      Este tipo de direccionamiento se utiliza en las instrucciones de salto
      condicional, en las que la dirección de salto se obtiene sumando al registro IP el
      desplazamiento contenido en la propia instrucción.



- Origen y destino de los datos en todas las instrucciones de trasferencia.

       MOV memoria, registro
· Direccionamiento directo:
              1000100W 00rrr110 LSB dir MSB dir
· Direccionamiento indirecto:
              1000100W 00rrr111

MOV registro, memoria
Direccionamiento directo:
             1000101W 00rrr110 LSB dir MSB dir
Direccionamiento indirecto:
             1000101W 00rrr111

MOV memoria, dato inmediato
· Direccionamiento directo:
              1100011W 00000110 LSB dir MSB dir LSB dato MSB dato
Direccionamiento indirecto:
              1100011W 000000131 LSB dato MSB dato

MOV registro, dato inmediato
            1011Wrrr LSB dato MSB dato
            14

MOV registro, REGISTRO
            1000101W 11rrrRRR


- ¿Consideras las instrucciones 5 y 6 equivalentes?
Sí, ya que los dos escriben un dato en memoria.

- ¿Consideras la instrucción 7 equivalente a la 8y 9 en conjunción?
      No, ya que cada uno apunta a un punto de memoria distinto.

- ¿Que diferencias existen entre la instrucción 10 y la 14?
      El la línea 10 se utiliza el modo de direccionamiento directo y en la línea 14
      Modo de direccionamiento indirecto.
      Los “[]” indican que el direccionamiento es indirecto hacia “BX”.

- ¿Qué hace el programa?
      ORG 700H – Escribe 700 en Hexadecimal en la posición ORG de memoria
      SUM1 DW 100H – Declaramos la variable SUM1 de tipo DobleWord con valor
      100 en Hexadecimal

      ORG 500H – Escribe 500 en Hexadecimal en la dirección de memoria ORG

      MOV AX, 123H – Mueve 123 en Hexadecimal a la dirección de memoria AX
      borrando lo que contiene esta

      MOV AX, SUM1 – Mueve el contenido de SUM1 a la dirección de memoria
      AX borrando lo que contiene esta

      MOV BX, 200H – Mueve 200 en Hexadecimal a la dirección de memoria BX
      borrando lo que contiene esta

      MOV BL, 0H – Mueve 0 en Hexadecimal a la dirección de memoria BL
      borrando lo que contiene esta

      MOV BH, 20H – Mueve 20 en Hexadecimal a la dirección de memoria BH
      borrando lo que contiene esta

      ADD BX, AX – A lo que hay en el registro BX le sumamos lo que hay en el
      registro AX

      MOV CX, 702H – Mueve 702 en Hexadecimal a la dirección de memoria CX
      borrando lo que contiene esta

      MOV BX, CX – Movemos el contenido de la dirección de memoria CX a la
      dirección BX borrando lo que contiene esta

      ADD [BX], AX – A la dirección de memoria BX le sumamos lo que contiene la
      dirección de memoria AX (Direccionamiento indirecto a BX)

      HLT – Paramos

      END – Fin del programa
- ¿Cómo se expresa en ensamblador cada modo de direccionamiento?
      Modo registro: MOV destino, origen (MOV AX, BX);
      Modo inmediato: MOV registro, valor (MOV AH, 9);
      Modo directo: MOV AH, [0000];
      Modo indirecto: MOV AL, [SI];


- ¿Qué ocurriría si sustituyéramos la instrucción 12 por “MOV CX,
      050EH”?
      Que en vez de escribir 702H en Hexadecimal en la dirección de memoria CX,
      movería 050E en Hexadecimal en esta misma dirección de memoria

Mais conteúdo relacionado

Destaque (20)

tratamiento de la informacion
tratamiento de la informaciontratamiento de la informacion
tratamiento de la informacion
 
Instituto presbítero pedro caviglia
Instituto presbítero pedro cavigliaInstituto presbítero pedro caviglia
Instituto presbítero pedro caviglia
 
Historia Clinica Movil Valencia
Historia Clinica Movil ValenciaHistoria Clinica Movil Valencia
Historia Clinica Movil Valencia
 
29. kína
29. kína29. kína
29. kína
 
Gestión y difusión de la información bibliográfica
Gestión y difusión de la información bibliográficaGestión y difusión de la información bibliográfica
Gestión y difusión de la información bibliográfica
 
Bienvenidos al Parque Tecnológico CIT2
Bienvenidos al Parque Tecnológico CIT2Bienvenidos al Parque Tecnológico CIT2
Bienvenidos al Parque Tecnológico CIT2
 
PALPAP ERP
PALPAP ERPPALPAP ERP
PALPAP ERP
 
Proyecto tic
Proyecto ticProyecto tic
Proyecto tic
 
Excursión MARQ-LVCENTVM
Excursión MARQ-LVCENTVMExcursión MARQ-LVCENTVM
Excursión MARQ-LVCENTVM
 
Circuitos Aritmeticos
Circuitos AritmeticosCircuitos Aritmeticos
Circuitos Aritmeticos
 
FORAG - Mobile Effects 2014-1 - Das Leben in der digitalen Welt
FORAG - Mobile Effects 2014-1 - Das Leben in der digitalen WeltFORAG - Mobile Effects 2014-1 - Das Leben in der digitalen Welt
FORAG - Mobile Effects 2014-1 - Das Leben in der digitalen Welt
 
Einsteins befürchtung
Einsteins befürchtungEinsteins befürchtung
Einsteins befürchtung
 
Computador
ComputadorComputador
Computador
 
SamLandryResumeKudos
SamLandryResumeKudosSamLandryResumeKudos
SamLandryResumeKudos
 
Diseños transversales
Diseños transversalesDiseños transversales
Diseños transversales
 
Prologics MS Business Breakfast Icomedias
Prologics MS Business Breakfast IcomediasPrologics MS Business Breakfast Icomedias
Prologics MS Business Breakfast Icomedias
 
Cajero Aut[1].
Cajero Aut[1].Cajero Aut[1].
Cajero Aut[1].
 
Kmbt35020151012141535
Kmbt35020151012141535Kmbt35020151012141535
Kmbt35020151012141535
 
El Pez Que Tenia Sed
El Pez Que Tenia SedEl Pez Que Tenia Sed
El Pez Que Tenia Sed
 
Accidentes cerebrales
Accidentes cerebralesAccidentes cerebrales
Accidentes cerebrales
 

Semelhante a Ensamblador

Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000guest0f5365
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensambladorCarlos Solano
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!romo91
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamientogbermeo
 
Arquitectura 8086
Arquitectura 8086Arquitectura 8086
Arquitectura 8086cjvb1984
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoHarold Torres
 
Microporcesadores registro
Microporcesadores registroMicroporcesadores registro
Microporcesadores registroMarcos Barboza
 
ARQ-1 SimR 09
ARQ-1 SimR 09ARQ-1 SimR 09
ARQ-1 SimR 09josodo
 
MSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.pptMSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.pptmatias387621
 

Semelhante a Ensamblador (20)

Comparativa Intel 8086 Motorola 68000
Comparativa Intel 8086   Motorola 68000Comparativa Intel 8086   Motorola 68000
Comparativa Intel 8086 Motorola 68000
 
Gestión de memoria en ensamblador
Gestión de memoria en ensambladorGestión de memoria en ensamblador
Gestión de memoria en ensamblador
 
Las instrucciones del ensamblador
Las instrucciones del ensambladorLas instrucciones del ensamblador
Las instrucciones del ensamblador
 
Tabla unidad2 los conselambiz
Tabla unidad2 los conselambizTabla unidad2 los conselambiz
Tabla unidad2 los conselambiz
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Arquitectura 8086
Arquitectura 8086Arquitectura 8086
Arquitectura 8086
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Sistemasd
SistemasdSistemasd
Sistemasd
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamiento
 
Microporcesadores registro
Microporcesadores registroMicroporcesadores registro
Microporcesadores registro
 
Comandos debug
Comandos debugComandos debug
Comandos debug
 
ARQ-1 SimR 09
ARQ-1 SimR 09ARQ-1 SimR 09
ARQ-1 SimR 09
 
MSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.pptMSX88 simulador assembly programación arquitectura de software.ppt
MSX88 simulador assembly programación arquitectura de software.ppt
 
Movimiento de datos en asembler
Movimiento de datos en asemblerMovimiento de datos en asembler
Movimiento de datos en asembler
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (13)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Ensamblador

  • 1. - Modo de direcionamiento empleado en cada instrucción. Direccionamiento inmediato. El operando es un dato inmediato contenido en la instrucción, con lo que el tamaño de la instrucción viene condicionado por el tamaño del operando. · Direccionamiento directo. En la instrucción se indica la dirección real de memoria en la que está contenido el operando. Si el operando ocupa varias posiciones de memoria consecutivas, en la instrucción figurará la dirección más baja. · Direccionamiento indirecto a través del registro BX. La dirección de memoria donde está el operando viene determinada por el contenido del registro BX. · Direccionamiento relativo a contador de programa. Este tipo de direccionamiento se utiliza en las instrucciones de salto condicional, en las que la dirección de salto se obtiene sumando al registro IP el desplazamiento contenido en la propia instrucción. - Origen y destino de los datos en todas las instrucciones de trasferencia. MOV memoria, registro · Direccionamiento directo: 1000100W 00rrr110 LSB dir MSB dir · Direccionamiento indirecto: 1000100W 00rrr111 MOV registro, memoria Direccionamiento directo: 1000101W 00rrr110 LSB dir MSB dir Direccionamiento indirecto: 1000101W 00rrr111 MOV memoria, dato inmediato · Direccionamiento directo: 1100011W 00000110 LSB dir MSB dir LSB dato MSB dato Direccionamiento indirecto: 1100011W 000000131 LSB dato MSB dato MOV registro, dato inmediato 1011Wrrr LSB dato MSB dato 14 MOV registro, REGISTRO 1000101W 11rrrRRR - ¿Consideras las instrucciones 5 y 6 equivalentes?
  • 2. Sí, ya que los dos escriben un dato en memoria. - ¿Consideras la instrucción 7 equivalente a la 8y 9 en conjunción? No, ya que cada uno apunta a un punto de memoria distinto. - ¿Que diferencias existen entre la instrucción 10 y la 14? El la línea 10 se utiliza el modo de direccionamiento directo y en la línea 14 Modo de direccionamiento indirecto. Los “[]” indican que el direccionamiento es indirecto hacia “BX”. - ¿Qué hace el programa? ORG 700H – Escribe 700 en Hexadecimal en la posición ORG de memoria SUM1 DW 100H – Declaramos la variable SUM1 de tipo DobleWord con valor 100 en Hexadecimal ORG 500H – Escribe 500 en Hexadecimal en la dirección de memoria ORG MOV AX, 123H – Mueve 123 en Hexadecimal a la dirección de memoria AX borrando lo que contiene esta MOV AX, SUM1 – Mueve el contenido de SUM1 a la dirección de memoria AX borrando lo que contiene esta MOV BX, 200H – Mueve 200 en Hexadecimal a la dirección de memoria BX borrando lo que contiene esta MOV BL, 0H – Mueve 0 en Hexadecimal a la dirección de memoria BL borrando lo que contiene esta MOV BH, 20H – Mueve 20 en Hexadecimal a la dirección de memoria BH borrando lo que contiene esta ADD BX, AX – A lo que hay en el registro BX le sumamos lo que hay en el registro AX MOV CX, 702H – Mueve 702 en Hexadecimal a la dirección de memoria CX borrando lo que contiene esta MOV BX, CX – Movemos el contenido de la dirección de memoria CX a la dirección BX borrando lo que contiene esta ADD [BX], AX – A la dirección de memoria BX le sumamos lo que contiene la dirección de memoria AX (Direccionamiento indirecto a BX) HLT – Paramos END – Fin del programa
  • 3. - ¿Cómo se expresa en ensamblador cada modo de direccionamiento? Modo registro: MOV destino, origen (MOV AX, BX); Modo inmediato: MOV registro, valor (MOV AH, 9); Modo directo: MOV AH, [0000]; Modo indirecto: MOV AL, [SI]; - ¿Qué ocurriría si sustituyéramos la instrucción 12 por “MOV CX, 050EH”? Que en vez de escribir 702H en Hexadecimal en la dirección de memoria CX, movería 050E en Hexadecimal en esta misma dirección de memoria