SlideShare una empresa de Scribd logo
1 de 9
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

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
 
'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 PeroloSimona 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 2020Universidad 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 BicoccaAlberto Pala
 
Kiss: do you love me
Kiss: do you love meKiss: do you love me
Kiss: do you love meandare2
 
White rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson AirplaneWhite rabbit. Song by Jefferson Airplane
White rabbit. Song by Jefferson Airplaneandare2
 
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 PresentationRohan 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 Emu8086Santy Bolo
 
Emulador de ensamblador EMU8086
 Emulador de ensamblador EMU8086 Emulador de ensamblador EMU8086
Emulador de ensamblador EMU8086Alvaro Cedeño
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.RubnPilca
 
Códigos en Assembler
Códigos en AssemblerCódigos en Assembler
Códigos en AssemblerGuiru Xd
 
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
 
Ejercicios 68000
Ejercicios 68000Ejercicios 68000
Ejercicios 68000Jose Bondia
 

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

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

MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 

Último (20)

MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 

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