SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Se ejecuta como adminador
Se da clic en Next
Aquí se acepta el uso de dispositivos virtuales, se da clic en Next
Se establece el directorio de los archivos, se da clic en Next
Se introduce el nombre de la carpeta que se va a encontrar en la barra de inicio, se da clic en Next
Se da clic en Install
El programa ha sido instalado, se da clic en Finish
Ahora se ejecuta el programa
Y se da clic en code examples
En la parte de print se puede borrar lo que esta dentro de las comillas y escriir otra palabra como
por ejemplo “Hola Mundo”
Para compilar un código se debe dar clic en compile y buscar la dirección en donde se va a guardar
el programa compilado
Se da clic en Run
Ahora esta compilado
Código:
name "hi-world"
; this example prints out "hello world!"
; by writing directly to video memory.
; in vga memory: first byte is ascii character, byte that follows is character attribute.
; if you change the second byte, you can change the color of
; the character even after it is printed.
; character attribute is 8 bit value,
; high 4 bits set background color and low 4 bits set foreground color.
; hex bin color
;
; 0 0000 black
; 1 0001 blue
; 2 0010 green
; 3 0011 cyan
; 4 0100 red
; 5 0101 magenta
; 6 0110 brown
; 7 0111 light gray
; 8 1000 dark gray
; 9 1001 light blue
; a 1010 light green
; b 1011 light cyan
; c 1100 light red
; d 1101 light magenta
; e 1110 yellow
; f 1111 white
org 100h
; set video mode
mov ax, 3 ; text mode 80x25, 16 colors, 8 pages (ah=0, al=3)
int 10h ; do it!
; cancel blinking and enable all 16 colors:
mov ax, 1003h
mov bx, 0
int 10h
; set segment register:
mov ax, 0b800h
mov ds, ax
; print "Hola mundo"
; first byte is ascii code, second byte is color code.
mov [02h], 'H'
mov [04h], 'o'
mov [06h], 'l'
mov [08h], 'a'
mov [0ah], ','
mov [0ch], 'M'
mov [0eh], 'u'
mov [10h], 'n'
mov [12h], 'd'
mov [14h], 'o'
mov [16h], '!'
mov [18h], '!'
; color all characters:
mov cx, 12 ; number of characters.
mov di, 03h ; start from byte after 'h'
c: mov [di], 11101100b ; light red(1100) on yellow(1110)
add di, 2 ; skip over next ascii code in vga memory.
loop c
; wait for any key press:
mov ah, 0
int 16h
ret
Comparador de 2 números
Dentro de este comparador se deberán ingresar números directamente desde el código
Código:
.model small
.stack 64
.data
n1 db 6
n2 db 4
n3 db 10
n4 db 0
message db "No cumple las restricciones",'$'
msg db 10,13,"El mayor es:",'$'
msg1 db 10,13,"n1:",'$'
msg2 db 10,13,"n2:",'$'
may db 0
.code
begin proc far
mov ax, @data
mov ds, ax
mov ah,00
mov al,03
int 10h
mov ah,09
lea dx,msg1
int 21h
mov dl,n1
add dl,30h
mov ah,02
int 21h
mov ah,09
lea dx,msg2
int 21h
mov dl,n2
add dl,30h
mov ah,02
int 21h
mov al,n1
cmp al,n2
jg mayor
jmp mayor2
mayor:
add al,30h
mov may,al
mov ah,09
lea dx,msg
int 21h
mov ah,02
mov dl,may
int 21h
jmp fin
mayor2:
mov al,n2
add al,30h
mov may,al
mov ah,09
lea dx,msg
int 21h
mov ah,02
mov dl,may
int 21h
fin:
mov ah,07
int 21h
mov ah,4ch
int 21h
terminar:
mov ah,09
lea dx,message
int 21h
mov ah,07
int 21h
mov ah,4ch
int 21h
Begin endp
End
Suma vectores
Los números del vector deben ser ingresados en el código
Código:
name "calc-sum"
org 100h ; directive make tiny com file.
; calculate the sum of elements in vector,
; store result in m and print it in binary code.
; number of elements:
mov cx, 10
; al will store the sum:
mov al, 0
; bx is an index:
mov bx, 0
; sum elements:
next: add al, vector[bx]
; next byte:
inc bx
; loop until cx=0:
loop next
; store result in m:
mov m, al
; print result in binary:
mov bl, m
mov cx, 8
shl bl, 1
mov al, m
call print_al
; wait for any key press:
mov ah, 0
int 16h
ret
; variables:
vector db 6, 4, 5, 2, 1, 9, 1, 2, 5, 7
m db 0
print_al proc
cmp al, 0
jne print_al_r
push ax
mov al, '0'
mov ah, 0eh
int 10h
pop ax
ret
print_al_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
mov dl, 10
div dl
call print_al_r
mov al, ah
add al, 30h
mov ah, 0eh
int 10h
jmp pn_done
pn_done:
popa
ret
endp

Más contenido relacionado

La actualidad más candente

Windows 2 practica 01 - introduccion a cmd
Windows 2   practica 01 - introduccion a cmdWindows 2   practica 01 - introduccion a cmd
Windows 2 practica 01 - introduccion a cmdErick Cruz
 
Recuperar archivos ocultos por virus en memorias
Recuperar archivos ocultos por virus en memorias Recuperar archivos ocultos por virus en memorias
Recuperar archivos ocultos por virus en memorias Luis Villalobos
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 
Python Tutorial Presentation
Python Tutorial PresentationPython Tutorial Presentation
Python Tutorial Presentationguestccc92ad
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086Zulay Limaico
 
Editor vi
Editor viEditor vi
Editor vijlcerda
 
Emulador de ensamblador emu8086
Emulador de ensamblador emu8086Emulador de ensamblador emu8086
Emulador de ensamblador emu8086Anthony Benalcazar
 
Herramienta esteganografía: Adastenago
Herramienta esteganografía: Adastenago Herramienta esteganografía: Adastenago
Herramienta esteganografía: Adastenago Borja Badía
 
Instalando backtrack 4 final y windows en un mismo hd
Instalando backtrack 4 final y windows en un mismo hdInstalando backtrack 4 final y windows en un mismo hd
Instalando backtrack 4 final y windows en un mismo hdTommy Clive
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1Pablo Macon
 
Configuraciones posteriores de debían
Configuraciones posteriores de debíanConfiguraciones posteriores de debían
Configuraciones posteriores de debíanDayi Claros
 

La actualidad más candente (19)

Como instalar debian gnu
Como instalar debian gnuComo instalar debian gnu
Como instalar debian gnu
 
Windows 2 practica 01 - introduccion a cmd
Windows 2   practica 01 - introduccion a cmdWindows 2   practica 01 - introduccion a cmd
Windows 2 practica 01 - introduccion a cmd
 
Recuperar archivos ocultos por virus en memorias
Recuperar archivos ocultos por virus en memorias Recuperar archivos ocultos por virus en memorias
Recuperar archivos ocultos por virus en memorias
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Python Tutorial Presentation
Python Tutorial PresentationPython Tutorial Presentation
Python Tutorial Presentation
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086
 
Editor vi
Editor viEditor vi
Editor vi
 
Emulador de ensamblador emu8086
Emulador de ensamblador emu8086Emulador de ensamblador emu8086
Emulador de ensamblador emu8086
 
Herramienta esteganografía: Adastenago
Herramienta esteganografía: Adastenago Herramienta esteganografía: Adastenago
Herramienta esteganografía: Adastenago
 
Instalando backtrack 4 final y windows en un mismo hd
Instalando backtrack 4 final y windows en un mismo hdInstalando backtrack 4 final y windows en un mismo hd
Instalando backtrack 4 final y windows en un mismo hd
 
Compiladores5
Compiladores5Compiladores5
Compiladores5
 
Aprendiendo Linux: Screen
Aprendiendo Linux: ScreenAprendiendo Linux: Screen
Aprendiendo Linux: Screen
 
Pasos para eliminar el virus del disco
Pasos para eliminar el virus del discoPasos para eliminar el virus del disco
Pasos para eliminar el virus del disco
 
Clase2 (consola linux)
Clase2 (consola linux)Clase2 (consola linux)
Clase2 (consola linux)
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Disco De Inicio
Disco De InicioDisco De Inicio
Disco De Inicio
 
Configuraciones posteriores de debían
Configuraciones posteriores de debíanConfiguraciones posteriores de debían
Configuraciones posteriores de debían
 

Similar a Emulador de ensamblador EMU8086

Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.RubnPilca
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086Santy Bolo
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segmentgabo
 
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...SANTIAGO PABLO ALBERTO
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChaconPau22
 
Lenguaje ensamblador para pc paul carter
Lenguaje ensamblador para pc  paul carterLenguaje ensamblador para pc  paul carter
Lenguaje ensamblador para pc paul carterEugi Olano
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorJose Bondia
 

Similar a Emulador de ensamblador EMU8086 (20)

EMU8086
EMU8086EMU8086
EMU8086
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Emu8086
Emu8086Emu8086
Emu8086
 
Instalacion emu8086
Instalacion emu8086Instalacion emu8086
Instalacion emu8086
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Lenguaje ensamblador para pc paul carter
Lenguaje ensamblador para pc  paul carterLenguaje ensamblador para pc  paul carter
Lenguaje ensamblador para pc paul carter
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus53592868 curso-de-mcu-proteus
53592868 curso-de-mcu-proteus
 
Emu8086
Emu8086Emu8086
Emu8086
 
Assembler
AssemblerAssembler
Assembler
 
Assembler 2do laboratorio
Assembler 2do laboratorioAssembler 2do laboratorio
Assembler 2do laboratorio
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Más de Alvaro Cedeño

Analisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAnalisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAlvaro Cedeño
 
Diseño de simulación
Diseño de simulación Diseño de simulación
Diseño de simulación Alvaro Cedeño
 
Elementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónElementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónAlvaro Cedeño
 
Ventajas y desventajas de simulación
Ventajas y desventajas de simulaciónVentajas y desventajas de simulación
Ventajas y desventajas de simulaciónAlvaro Cedeño
 
Taller analisis semantico
Taller analisis semanticoTaller analisis semantico
Taller analisis semanticoAlvaro Cedeño
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladoresAlvaro Cedeño
 
Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Alvaro Cedeño
 
Instalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranInstalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranAlvaro Cedeño
 
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Alvaro Cedeño
 
Lenguajes de programacion y mas
Lenguajes de programacion y masLenguajes de programacion y mas
Lenguajes de programacion y masAlvaro Cedeño
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAlvaro Cedeño
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisiónAlvaro Cedeño
 
Entropia de la informacion 2
Entropia de la informacion 2Entropia de la informacion 2
Entropia de la informacion 2Alvaro Cedeño
 
Historia teoría de la comunicación
Historia teoría de la comunicaciónHistoria teoría de la comunicación
Historia teoría de la comunicaciónAlvaro Cedeño
 

Más de Alvaro Cedeño (20)

Analisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAnalisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorros
 
Diseño de simulación
Diseño de simulación Diseño de simulación
Diseño de simulación
 
Elementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónElementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulación
 
Ventajas y desventajas de simulación
Ventajas y desventajas de simulaciónVentajas y desventajas de simulación
Ventajas y desventajas de simulación
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Taller analisis semantico
Taller analisis semanticoTaller analisis semantico
Taller analisis semantico
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladores
 
Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c
 
Instalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranInstalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortran
 
Compiladores manuales
Compiladores manualesCompiladores manuales
Compiladores manuales
 
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
 
Lenguajes de programacion y mas
Lenguajes de programacion y masLenguajes de programacion y mas
Lenguajes de programacion y mas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisión
 
Historia de shannon
Historia de shannonHistoria de shannon
Historia de shannon
 
Códigos lineales
Códigos linealesCódigos lineales
Códigos lineales
 
Entropia
EntropiaEntropia
Entropia
 
Entropia de la informacion 2
Entropia de la informacion 2Entropia de la informacion 2
Entropia de la informacion 2
 
Historia teoría de la comunicación
Historia teoría de la comunicaciónHistoria teoría de la comunicación
Historia teoría de la comunicación
 

Último

Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdfDemetrio Ccesa Rayme
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convikevinmolina060703
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdfPaulaAnglicaBustaman
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIAWilian24
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024hlitocs
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfAndreaTurell
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.JonathanCovena1
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHUSantiago Perez-Hoyos
 

Último (20)

Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 

Emulador de ensamblador EMU8086

  • 1. Se ejecuta como adminador Se da clic en Next Aquí se acepta el uso de dispositivos virtuales, se da clic en Next
  • 2. Se establece el directorio de los archivos, se da clic en Next Se introduce el nombre de la carpeta que se va a encontrar en la barra de inicio, se da clic en Next
  • 3. Se da clic en Install El programa ha sido instalado, se da clic en Finish Ahora se ejecuta el programa
  • 4. Y se da clic en code examples En la parte de print se puede borrar lo que esta dentro de las comillas y escriir otra palabra como por ejemplo “Hola Mundo”
  • 5.
  • 6. Para compilar un código se debe dar clic en compile y buscar la dirección en donde se va a guardar el programa compilado Se da clic en Run
  • 7. Ahora esta compilado Código: name "hi-world" ; this example prints out "hello world!" ; by writing directly to video memory. ; in vga memory: first byte is ascii character, byte that follows is character attribute. ; if you change the second byte, you can change the color of ; the character even after it is printed. ; character attribute is 8 bit value, ; high 4 bits set background color and low 4 bits set foreground color. ; hex bin color ; ; 0 0000 black ; 1 0001 blue
  • 8. ; 2 0010 green ; 3 0011 cyan ; 4 0100 red ; 5 0101 magenta ; 6 0110 brown ; 7 0111 light gray ; 8 1000 dark gray ; 9 1001 light blue ; a 1010 light green ; b 1011 light cyan ; c 1100 light red ; d 1101 light magenta ; e 1110 yellow ; f 1111 white org 100h ; set video mode mov ax, 3 ; text mode 80x25, 16 colors, 8 pages (ah=0, al=3) int 10h ; do it! ; cancel blinking and enable all 16 colors: mov ax, 1003h mov bx, 0 int 10h
  • 9. ; set segment register: mov ax, 0b800h mov ds, ax ; print "Hola mundo" ; first byte is ascii code, second byte is color code. mov [02h], 'H' mov [04h], 'o' mov [06h], 'l' mov [08h], 'a' mov [0ah], ',' mov [0ch], 'M' mov [0eh], 'u' mov [10h], 'n' mov [12h], 'd' mov [14h], 'o' mov [16h], '!'
  • 10. mov [18h], '!' ; color all characters: mov cx, 12 ; number of characters. mov di, 03h ; start from byte after 'h' c: mov [di], 11101100b ; light red(1100) on yellow(1110) add di, 2 ; skip over next ascii code in vga memory. loop c ; wait for any key press: mov ah, 0 int 16h ret
  • 11. Comparador de 2 números
  • 12. Dentro de este comparador se deberán ingresar números directamente desde el código Código: .model small .stack 64 .data n1 db 6 n2 db 4 n3 db 10 n4 db 0 message db "No cumple las restricciones",'$' msg db 10,13,"El mayor es:",'$' msg1 db 10,13,"n1:",'$' msg2 db 10,13,"n2:",'$' may db 0 .code begin proc far mov ax, @data mov ds, ax mov ah,00 mov al,03 int 10h mov ah,09 lea dx,msg1 int 21h mov dl,n1 add dl,30h mov ah,02
  • 13. int 21h mov ah,09 lea dx,msg2 int 21h mov dl,n2 add dl,30h mov ah,02 int 21h mov al,n1 cmp al,n2 jg mayor jmp mayor2 mayor: add al,30h mov may,al mov ah,09 lea dx,msg int 21h mov ah,02 mov dl,may int 21h jmp fin mayor2: mov al,n2
  • 14. add al,30h mov may,al mov ah,09 lea dx,msg int 21h mov ah,02 mov dl,may int 21h fin: mov ah,07 int 21h mov ah,4ch int 21h terminar: mov ah,09 lea dx,message int 21h mov ah,07 int 21h mov ah,4ch int 21h Begin endp End
  • 15. Suma vectores Los números del vector deben ser ingresados en el código Código: name "calc-sum" org 100h ; directive make tiny com file. ; calculate the sum of elements in vector,
  • 16. ; store result in m and print it in binary code. ; number of elements: mov cx, 10 ; al will store the sum: mov al, 0 ; bx is an index: mov bx, 0 ; sum elements: next: add al, vector[bx] ; next byte: inc bx ; loop until cx=0: loop next ; store result in m: mov m, al ; print result in binary: mov bl, m mov cx, 8 shl bl, 1 mov al, m call print_al ; wait for any key press: mov ah, 0 int 16h ret ; variables: vector db 6, 4, 5, 2, 1, 9, 1, 2, 5, 7 m db 0
  • 17. print_al proc cmp al, 0 jne print_al_r push ax mov al, '0' mov ah, 0eh int 10h pop ax ret print_al_r: pusha mov ah, 0 cmp ax, 0 je pn_done mov dl, 10 div dl call print_al_r mov al, ah add al, 30h mov ah, 0eh int 10h jmp pn_done pn_done: popa ret endp