SlideShare una empresa de Scribd logo
PONTIFICIA UIVERSIDAD CATÓLICA DEL ECUADOR
SEDE IBARRA
ESCUELA DE INGENIERÍA
NOMBRE: STEVEN TABANGO
NIVEL:5º SISTEMAS
EMULATOR EMU8086
Es una gran herramientapara la emulaciónde microprocesadores enla
computadora.
Permite generar códigos escritosen lenguaje ensamblador.
INSTALACIÓN
El asistente de instalaciónguiaráal usuario durante el proceso.
Se indica la ruta de nuestraPC donde se instalaráel software
La instalación empieza, notarda más de 3 minutos.
Una vez terminadala instalación se ejecutael programa.
PROGRAMAS
/*Ejecutar el programa Hola Mundo y debe cambiar los mensajes de
pantalla al español.*/
name "hi-world"
org 100h
movax, 3
int10h
movax, 1003h
movbx,0
int10h
mov ax,0b800h
mov ds,ax
mov[02h], 'H'
mov[04h], 'o'
mov[06h], 'l'
mov[08h], 'a'
mov[0ch], ','
mov[0eh],'M'
mov[10h], 'u'
mov[12h], 'n'
mov[14h], 'd'
mov[16h], 'o'
mov[18h], '!'
mov cx, 12
movdi,03h
c: mov[di],11101100b
add di,2
loopc
movah, 0
int16h
ret
/*Compilar un programa queindiqueel nombre completo del estudiante,
Universidad, Fecha y Materia*/
name "hello"
org 100h
jmp start
msg db'StevenTabango-PUCESI-2015/04/28-COMPILADORES',0
start:
mov si,0
next_char:
mov al, msg[si]
cmp al,0
je stop
mov ah, 0eh
int 10h
inc si
jmp next_char
stop: movah, 0
int 16h
ret
end
/*Compilar un programa quepermita comparar 2 números del 0 al 9*/
name "flags"
org 100h
movah, 4
moval, 4
cmp ah, al
nop
movah, 4
moval, 3
cmp ah, al
nop
movah, 1
moval, -5
cmp ah, al
nop
movah, 1
moval, 251
cmp ah, al
nop
movah, -3
moval, -2
cmp ah, al
nop
movah, -2
moval, -3
cmp ah, al
nop
movah, 255
moval, 1
cmp ah, al
nop
game: movdx,offsetmsg1*
mov ah,9
int 21h
mov ah,1
int 21h
cmp al, '0'
jb stop
cmp al, '9'
ja stop
cmp al, '8'
jb below
ja above
mov dx,offsetequal_5
jmpprint
below:movdx,offsetbelow_5
jmpprint
above:movdx,offsetabove_5
print:movah, 9
int 21h
jmpgame
stop:ret
msg1 db "Ingrese unnumeroentre 0 y 9: $"
equal_5db " esigual a 8", 0Dh,0Ah,"$"
below_5db" esmenora 8!" , 0Dh,0Ah,"$"
above_5db " es mayora 8!" , 0Dh,0Ah, "$"
*Se ingresannúmeroscomprendidosentre 0-9y se indicasi esmayor, menoro igual a 8
/*Compilar un programa quepermita sumar 10 valoresasignados a un
vector.*/
name "calc-sum"
org 100h ; directive make tinycomfile.
; calculate the sumof elementsinvector,
; store resultinm and printit inbinarycode.
; numberof elements:
movcx, 10
; al will store the sum:
moval, 0
; bx isan index:
movbx,0
; sum elements:
next:addal, vector[bx]
; nextbyte:
inc bx
; loopuntil cx=0:
loopnext
; store resultinm:
movm, al
; printresultinbinary:
movbl,m
movcx, 8
print:movah, 2 ; printfunction.
mov dl,'0'
testbl,10000000b ; testfirstbit.
jz zero
mov dl,'1'
zero: int21h
shl bl,1
loopprint
; printbinarysuffix:
movdl,'b'
int21h
movdl,0ah ; newline.
int21h
movdl,0dh ; carrige return.
int21h
; printresultindecimal:
moval, m
call print_al
; waitfor any keypress:
movah, 0
int16h
ret
; variables:
vectordb 1, 2, 3, 4, 6,8,7,2,4,3
m db 0
print_al proc
cmp al,0
jne print_al_r
pushax
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
divdl
call print_al_r
mov al,ah
add al,30h
mov ah,0eh
int 10h
jmp pn_done
pn_done:
popa
ret
endp
El contenidodel vectores:1,2, 3, 4, 6, 8, 7, 2, 4, 3 por lo que lasuma da 40

Más contenido relacionado

La actualidad más candente

Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
Franklin Calle Zapata
 
Instalacion linux modo_texto
Instalacion linux modo_textoInstalacion linux modo_texto
Instalacion linux modo_textoHugo
 
Primero quiero que entiendas algo
Primero quiero que entiendas algoPrimero quiero que entiendas algo
Primero quiero que entiendas algo
Andrea Paz
 
Informe matlab 2
Informe matlab 2Informe matlab 2
Informe matlab 2
jozzprz prz
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
Teresiita Flors Orzc
 
Tutorial de instalacion de xampp
Tutorial de instalacion de xamppTutorial de instalacion de xampp
Tutorial de instalacion de xampp
Nany Galvez Vasquez
 
Editor vi
Editor viEditor vi
Editor vi
jlcerda
 
Poner en español la ayuda ma.
Poner en español la ayuda ma.Poner en español la ayuda ma.
Poner en español la ayuda ma.
Mary Tenelema
 
Screencast aprende python - parte 3
Screencast   aprende python - parte 3Screencast   aprende python - parte 3
Screencast aprende python - parte 3
Noe Nieto
 
Empresa 1.2
Empresa 1.2Empresa 1.2
Empresa 1.2
zorrito20
 

La actualidad más candente (15)

Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 3 De 5
 
Php
PhpPhp
Php
 
Instalacion linux modo_texto
Instalacion linux modo_textoInstalacion linux modo_texto
Instalacion linux modo_texto
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Primero quiero que entiendas algo
Primero quiero que entiendas algoPrimero quiero que entiendas algo
Primero quiero que entiendas algo
 
In 29
In 29In 29
In 29
 
Cheque
ChequeCheque
Cheque
 
Informe matlab 2
Informe matlab 2Informe matlab 2
Informe matlab 2
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Tutorial de instalacion de xampp
Tutorial de instalacion de xamppTutorial de instalacion de xampp
Tutorial de instalacion de xampp
 
Editor vi
Editor viEditor vi
Editor vi
 
Poner en español la ayuda ma.
Poner en español la ayuda ma.Poner en español la ayuda ma.
Poner en español la ayuda ma.
 
Screencast aprende python - parte 3
Screencast   aprende python - parte 3Screencast   aprende python - parte 3
Screencast aprende python - parte 3
 
Empresa 1.2
Empresa 1.2Empresa 1.2
Empresa 1.2
 
Apagar la maquina
Apagar la maquinaApagar la maquina
Apagar la maquina
 

Destacado

Практические эксперименты по визуальной заметности пешеходов, использующих ра...
Практические эксперименты по визуальной заметности пешеходов, использующих ра...Практические эксперименты по визуальной заметности пешеходов, использующих ра...
Практические эксперименты по визуальной заметности пешеходов, использующих ра...
Ella Troshkina
 
6 arrays
6 arrays6 arrays
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
Simona C. Perolo
 
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
Universidad de Alicante
 
Slide obseravasi pendidikan
Slide obseravasi pendidikanSlide obseravasi pendidikan
Slide obseravasi pendidikanLabellaela
 
Langkah langkah membuat email di gmail (google
Langkah langkah membuat email di gmail (googleLangkah langkah membuat email di gmail (google
Langkah langkah membuat email di gmail (googleAgustinus Wiyarno
 
Presentazione Ecomuseo della Valle Olona alla Bicocca
Presentazione Ecomuseo della Valle Olona alla BicoccaPresentazione Ecomuseo della Valle Olona alla Bicocca
Presentazione Ecomuseo della Valle Olona alla Bicocca
Alberto Pala
 
Etica I-2016-1er previo
Etica I-2016-1er previoEtica I-2016-1er previo
Etica I-2016-1er previo
Ivan Villamizar
 
Kiss: do you love me
Kiss: do you love meKiss: do you love me
Kiss: do you love me
andare2
 
White rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson AirplaneWhite rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson Airplane
andare2
 
GT Hyperloop Pod Final Design Briefing Presentation
GT Hyperloop Pod Final Design Briefing PresentationGT Hyperloop Pod Final Design Briefing Presentation
GT Hyperloop Pod Final Design Briefing Presentation
Rohan Deshmukh
 

Destacado (13)

Практические эксперименты по визуальной заметности пешеходов, использующих ра...
Практические эксперименты по визуальной заметности пешеходов, использующих ра...Практические эксперименты по визуальной заметности пешеходов, использующих ра...
Практические эксперименты по визуальной заметности пешеходов, использующих ра...
 
6 arrays
6 arrays6 arrays
6 arrays
 
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
'Miagliano, tutto il paese diventa un museo della lana', di Simona Perolo
 
Concreto+plastico 1
Concreto+plastico 1Concreto+plastico 1
Concreto+plastico 1
 
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
Contribución de la UE al aprovechamiento de la energía geotérmica en 2020
 
Slide obseravasi pendidikan
Slide obseravasi pendidikanSlide obseravasi pendidikan
Slide obseravasi pendidikan
 
Langkah langkah membuat email di gmail (google
Langkah langkah membuat email di gmail (googleLangkah langkah membuat email di gmail (google
Langkah langkah membuat email di gmail (google
 
Presentazione Ecomuseo della Valle Olona alla Bicocca
Presentazione Ecomuseo della Valle Olona alla BicoccaPresentazione Ecomuseo della Valle Olona alla Bicocca
Presentazione Ecomuseo della Valle Olona alla Bicocca
 
Etica I-2016-1er previo
Etica I-2016-1er previoEtica I-2016-1er previo
Etica I-2016-1er previo
 
Kiss: do you love me
Kiss: do you love meKiss: do you love me
Kiss: do you love me
 
White rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson AirplaneWhite rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson Airplane
 
GT Hyperloop Pod Final Design Briefing Presentation
GT Hyperloop Pod Final Design Briefing PresentationGT Hyperloop Pod Final Design Briefing Presentation
GT Hyperloop Pod Final Design Briefing Presentation
 
The Ultimate Travel Itinerary
The Ultimate Travel Itinerary The Ultimate Travel Itinerary
The Ultimate Travel Itinerary
 

Similar a Ensamblador

Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
Santy Bolo
 
Instalacion emu8086
Instalacion emu8086Instalacion emu8086
Instalacion emu8086
Wilman Kdnita
 
Emulador de ensamblador EMU8086
 Emulador de ensamblador EMU8086 Emulador de ensamblador EMU8086
Emulador de ensamblador EMU8086
Alvaro Cedeño
 
Emu8086
Emu8086Emu8086
Emu8086
LuisMolina269
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.
RubnPilca
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
Andres Pozo
 
Códigos en Assembler
Códigos en AssemblerCódigos en Assembler
Códigos en Assembler
Guiru Xd
 
INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086
Alexa Chisaguano
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
Alberto Jacome
 
Emu 8086
Emu 8086Emu 8086
EMU8086
EMU8086EMU8086
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
Carlos Brusil
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
Carlos Brusil
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segmentgabo
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
MariOo Rosales
 
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
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Tut2q4
Tut2q4Tut2q4
Ejercicios 68000
Ejercicios 68000Ejercicios 68000
Ejercicios 68000
Jose Bondia
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
Jorge Paredes Toledo
 

Similar a Ensamblador (20)

Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
 
Instalacion emu8086
Instalacion emu8086Instalacion emu8086
Instalacion emu8086
 
Emulador de ensamblador EMU8086
 Emulador de ensamblador EMU8086 Emulador de ensamblador EMU8086
Emulador de ensamblador EMU8086
 
Emu8086
Emu8086Emu8086
Emu8086
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
 
Códigos en Assembler
Códigos en AssemblerCódigos en Assembler
Códigos en Assembler
 
INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
 
Emu 8086
Emu 8086Emu 8086
Emu 8086
 
EMU8086
EMU8086EMU8086
EMU8086
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
 
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...
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Tut2q4
Tut2q4Tut2q4
Tut2q4
 
Ejercicios 68000
Ejercicios 68000Ejercicios 68000
Ejercicios 68000
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 

Más de Steven Tabango

Pensum ingenieria
Pensum ingenieriaPensum ingenieria
Pensum ingenieria
Steven Tabango
 
Compiladores - Flex y Bison
Compiladores - Flex y BisonCompiladores - Flex y Bison
Compiladores - Flex y Bison
Steven Tabango
 
Modelos
ModelosModelos
Análisis Sintáctico
Análisis SintácticoAnálisis Sintáctico
Análisis Sintáctico
Steven Tabango
 
DECOMPILADORES
DECOMPILADORESDECOMPILADORES
DECOMPILADORES
Steven Tabango
 
Compiladores st
Compiladores stCompiladores st
Compiladores st
Steven Tabango
 

Más de Steven Tabango (7)

Pensum ingenieria
Pensum ingenieriaPensum ingenieria
Pensum ingenieria
 
Compiladores - Flex y Bison
Compiladores - Flex y BisonCompiladores - Flex y Bison
Compiladores - Flex y Bison
 
Modelos
ModelosModelos
Modelos
 
Análisis Sintáctico
Análisis SintácticoAnálisis Sintáctico
Análisis Sintáctico
 
Python
PythonPython
Python
 
DECOMPILADORES
DECOMPILADORESDECOMPILADORES
DECOMPILADORES
 
Compiladores st
Compiladores stCompiladores st
Compiladores st
 

Último

Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
AldithoPomatay2
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 

Último (20)

Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 

Ensamblador

  • 1. PONTIFICIA UIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA ESCUELA DE INGENIERÍA NOMBRE: STEVEN TABANGO NIVEL:5º SISTEMAS EMULATOR EMU8086 Es una gran herramientapara la emulaciónde microprocesadores enla computadora. Permite generar códigos escritosen lenguaje ensamblador. INSTALACIÓN El asistente de instalaciónguiaráal usuario durante el proceso.
  • 2. Se indica la ruta de nuestraPC donde se instalaráel software La instalación empieza, notarda más de 3 minutos.
  • 3. Una vez terminadala instalación se ejecutael programa. PROGRAMAS /*Ejecutar el programa Hola Mundo y debe cambiar los mensajes de pantalla al español.*/ name "hi-world" org 100h movax, 3 int10h movax, 1003h movbx,0 int10h mov ax,0b800h mov ds,ax mov[02h], 'H' mov[04h], 'o' mov[06h], 'l' mov[08h], 'a' mov[0ch], ',' mov[0eh],'M' mov[10h], 'u' mov[12h], 'n' mov[14h], 'd' mov[16h], 'o' mov[18h], '!' mov cx, 12 movdi,03h c: mov[di],11101100b
  • 4. add di,2 loopc movah, 0 int16h ret /*Compilar un programa queindiqueel nombre completo del estudiante, Universidad, Fecha y Materia*/ name "hello" org 100h jmp start msg db'StevenTabango-PUCESI-2015/04/28-COMPILADORES',0 start: mov si,0 next_char: mov al, msg[si] cmp al,0 je stop mov ah, 0eh int 10h inc si jmp next_char stop: movah, 0 int 16h ret end
  • 5. /*Compilar un programa quepermita comparar 2 números del 0 al 9*/ name "flags" org 100h movah, 4 moval, 4 cmp ah, al nop movah, 4 moval, 3 cmp ah, al nop movah, 1 moval, -5 cmp ah, al nop movah, 1 moval, 251 cmp ah, al nop movah, -3 moval, -2 cmp ah, al nop movah, -2 moval, -3 cmp ah, al nop movah, 255 moval, 1
  • 6. cmp ah, al nop game: movdx,offsetmsg1* mov ah,9 int 21h mov ah,1 int 21h cmp al, '0' jb stop cmp al, '9' ja stop cmp al, '8' jb below ja above mov dx,offsetequal_5 jmpprint below:movdx,offsetbelow_5 jmpprint above:movdx,offsetabove_5 print:movah, 9 int 21h jmpgame stop:ret msg1 db "Ingrese unnumeroentre 0 y 9: $" equal_5db " esigual a 8", 0Dh,0Ah,"$" below_5db" esmenora 8!" , 0Dh,0Ah,"$" above_5db " es mayora 8!" , 0Dh,0Ah, "$" *Se ingresannúmeroscomprendidosentre 0-9y se indicasi esmayor, menoro igual a 8
  • 7. /*Compilar un programa quepermita sumar 10 valoresasignados a un vector.*/ name "calc-sum" org 100h ; directive make tinycomfile. ; calculate the sumof elementsinvector, ; store resultinm and printit inbinarycode. ; numberof elements: movcx, 10 ; al will store the sum: moval, 0 ; bx isan index: movbx,0 ; sum elements: next:addal, vector[bx] ; nextbyte: inc bx ; loopuntil cx=0: loopnext ; store resultinm: movm, al ; printresultinbinary: movbl,m movcx, 8 print:movah, 2 ; printfunction. mov dl,'0' testbl,10000000b ; testfirstbit. jz zero mov dl,'1' zero: int21h shl bl,1 loopprint ; printbinarysuffix: movdl,'b' int21h
  • 8. movdl,0ah ; newline. int21h movdl,0dh ; carrige return. int21h ; printresultindecimal: moval, m call print_al ; waitfor any keypress: movah, 0 int16h ret ; variables: vectordb 1, 2, 3, 4, 6,8,7,2,4,3 m db 0 print_al proc cmp al,0 jne print_al_r pushax 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 divdl call print_al_r mov al,ah add al,30h mov ah,0eh int 10h jmp pn_done pn_done: popa ret endp
  • 9. El contenidodel vectores:1,2, 3, 4, 6, 8, 7, 2, 4, 3 por lo que lasuma da 40