SlideShare una empresa de Scribd logo
1 de 2
ORG : Para establecer la localización del contador del valor numérico que se
darán a las etiquetas.
ORG 100h Indica que ensamble código a partir del offset 100h, esta directiva es
necesaria para los programas COM.
JMP -Hace un salto incondicional a una dirección especifica. Formatos del JMP
JMP etiqueta Asume que la etiqueta se encuentra en el mismo segmento de
código, la etiqueta debe de estar entre -32768 y 32767 del actual IP.
JMP FAR PTR etiqueta La etiqueta se encuentra en otro segmento, CS e IP
tomaran el segmento y offset de la etiqueta.
JMP registro El contenido del registro será copiado en IP. JMP WORD PTR dir
Salta a la dirección indicada en la dirección DS:dir.
JMP DWORD PTR dir Salta a la dirección indicada por la palabra doble que
especifica segmento y offset, que se encuentra en la dirección DS.
DB - Definir bytes
MOVSB - (Mover un string byte por byte) Mueve un byte de la cadena fuente
cuya dirección es indicada por los registros DS:SI, al byte de la cadena destino
cuya dirección es indicada por ES:DI, después SI y DI incrementan o decremento
en 1 dependiendo de la bandera de dirección.
MOVSW - (Mover un string word por word) Mueve una palabra de la cadena
fuente cuya dirección es indicada por los registros DS:SI, a la palabra de la
cadena destino cuya dirección es indicada por ES:DI, después SI y DI
incrementan o decremento en 2 dependiendo de la bandera de dirección.
Int 21h
Esta interrupción lee un carácter de la entrada estándar, el resultado se
almacena en AL.
La función de espera hasta que se pulsa una tecla.
Si por ejemplo, fuéramos a leer el número "5 en AL no se guarda el número, sino
el código ascii que lo representa.
Es decir si ejecutamos la interrupción, en AL se almacenara el número 35h (para
verificar esto en un editor de texto oprimiendo "ALT + 53", es bueno recordar que
35h=53)
Podemos apreciar la variación de las banderas en la primera practica de
EMU8086, solo varian en un valor pero es increíble la rapidez con la que se
desarrolla.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Comprobacion de Paridad
Comprobacion de ParidadComprobacion de Paridad
Comprobacion de Paridad
 
Presentacion
PresentacionPresentacion
Presentacion
 
conversion digital a digital
conversion digital a digitalconversion digital a digital
conversion digital a digital
 
CodificacióN De Canal
CodificacióN De CanalCodificacióN De Canal
CodificacióN De Canal
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
 
Digital a digital
Digital a digitalDigital a digital
Digital a digital
 
Hamming y CRC
Hamming y CRCHamming y CRC
Hamming y CRC
 

Similar a ORG y JMP: Instrucciones básicas de ensamblador

Tipos de datos oracle
Tipos de datos oracleTipos de datos oracle
Tipos de datos oracleAngel Livestn
 
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
 
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
 
Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Carlos Guillén
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparacionesgabo
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01Isaias Castro
 
Aritmética de los números binarios
Aritmética de los números binariosAritmética de los números binarios
Aritmética de los números binariosarpablos001
 
Tipo de variables de PowerDesigner
Tipo de variables de PowerDesignerTipo de variables de PowerDesigner
Tipo de variables de PowerDesignerKlucio
 
Tipo de variables de PowerDesigner
Tipo de variables de PowerDesignerTipo de variables de PowerDesigner
Tipo de variables de PowerDesignerKarina Lucio
 

Similar a ORG y JMP: Instrucciones básicas de ensamblador (20)

Las instrucciones del ensamblador
Las instrucciones del ensambladorLas instrucciones del ensamblador
Las instrucciones del ensamblador
 
Tipos de datos oracle
Tipos de datos oracleTipos de datos oracle
Tipos de datos oracle
 
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
 
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
 
Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)
 
Sistema ascii y binario
Sistema ascii y binarioSistema ascii y binario
Sistema ascii y binario
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparaciones
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Codigo Binario
Codigo BinarioCodigo Binario
Codigo Binario
 
Registros del procesador 01
Registros del procesador 01Registros del procesador 01
Registros del procesador 01
 
Data segment
Data segmentData segment
Data segment
 
Aritmética de los números binarios
Aritmética de los números binariosAritmética de los números binarios
Aritmética de los números binarios
 
18613352 assembler
18613352 assembler18613352 assembler
18613352 assembler
 
Comunicaciones
ComunicacionesComunicaciones
Comunicaciones
 
Unidad I.pdf
Unidad I.pdfUnidad I.pdf
Unidad I.pdf
 
Codigos..
Codigos..Codigos..
Codigos..
 
Blog transact sql
Blog transact sqlBlog transact sql
Blog transact sql
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Tipo de variables de PowerDesigner
Tipo de variables de PowerDesignerTipo de variables de PowerDesigner
Tipo de variables de PowerDesigner
 
Tipo de variables de PowerDesigner
Tipo de variables de PowerDesignerTipo de variables de PowerDesigner
Tipo de variables de PowerDesigner
 

Más de Sebastian Gonzalez

Tercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corteTercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corteSebastian 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
 
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
 
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)

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
 
Tercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corteTercer blog arquitectura de hardware tercer corte
Tercer blog arquitectura de hardware tercer corte
 
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
 
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
 
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
 

Último

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
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .MiliMili32
 
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 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
 
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
 
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
 
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
 
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
 

Último (9)

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
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .
 
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 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
 
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.
 
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
 
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
 
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
 

ORG y JMP: Instrucciones básicas de ensamblador

  • 1. ORG : Para establecer la localización del contador del valor numérico que se darán a las etiquetas. ORG 100h Indica que ensamble código a partir del offset 100h, esta directiva es necesaria para los programas COM. JMP -Hace un salto incondicional a una dirección especifica. Formatos del JMP JMP etiqueta Asume que la etiqueta se encuentra en el mismo segmento de código, la etiqueta debe de estar entre -32768 y 32767 del actual IP. JMP FAR PTR etiqueta La etiqueta se encuentra en otro segmento, CS e IP tomaran el segmento y offset de la etiqueta. JMP registro El contenido del registro será copiado en IP. JMP WORD PTR dir Salta a la dirección indicada en la dirección DS:dir. JMP DWORD PTR dir Salta a la dirección indicada por la palabra doble que especifica segmento y offset, que se encuentra en la dirección DS. DB - Definir bytes MOVSB - (Mover un string byte por byte) Mueve un byte de la cadena fuente cuya dirección es indicada por los registros DS:SI, al byte de la cadena destino cuya dirección es indicada por ES:DI, después SI y DI incrementan o decremento en 1 dependiendo de la bandera de dirección. MOVSW - (Mover un string word por word) Mueve una palabra de la cadena fuente cuya dirección es indicada por los registros DS:SI, a la palabra de la cadena destino cuya dirección es indicada por ES:DI, después SI y DI incrementan o decremento en 2 dependiendo de la bandera de dirección. Int 21h Esta interrupción lee un carácter de la entrada estándar, el resultado se almacena en AL. La función de espera hasta que se pulsa una tecla. Si por ejemplo, fuéramos a leer el número "5 en AL no se guarda el número, sino el código ascii que lo representa. Es decir si ejecutamos la interrupción, en AL se almacenara el número 35h (para verificar esto en un editor de texto oprimiendo "ALT + 53", es bueno recordar que 35h=53)
  • 2. Podemos apreciar la variación de las banderas en la primera practica de EMU8086, solo varian en un valor pero es increíble la rapidez con la que se desarrolla.