Está en la página 1de 4

PRACTICO #5

MATERIA: Programacin Ensamblador


DOCENTE: Ing. Valentn Vctor Flores Guzmn
INTEGRANTES:

Marcelo Camacho Moreno

Alice Loreny Cambara Ortiz

Miguel Eduardo Sumi Mendoza

Jose Fernando Uriona Baldelomar

Jorge J Godoy Cceres

Santa Cruz - Bolivia

PRACTICO N5
Materia : Programacin ensamblador
Docente : Ing. Valentn Vctor Flores Guzmn

A continuacin resuelve estas cuestiones:


1.
MOV EAX,145h
ADD EAX,14h
MUL EAX,EAX
XOR EAX,EAX
Cuanto vale EAX ahora?
2.
XOR EDX,EDX
XOR EDI,EDI
MOV EDI,78h
MOV EDX,155h
XOR EDX,EDI
MOV EAX,EDI
Cuanto Vale EAX?
3.
XOR EDX,EDX
XOR EDI,EDI
MOV EDI,78h
MOV EDX,155h
XOR EDX,EDI
MOV EAX,EDI
SUB EAX,EAX
Cuanto Vale EAX?

4. Define para qu sirve la directiva .386?


R.- Esta directiva sirve para establecer el tipo de procesador y sus
Instrucciones con lo que se va a trabajar, en esta caso 80386.
5. Define una variable de cadena Inicializada
.data
ETIQUETA

TIPO DE
VARIABLE

DATOS INICIALIZADOS

MsgTexto

db

PRACTICO 5 + ENSAMBLADOR,0

Valor_1

dd

MsgTexto = Cadena
6. Qu hace la API GetModuleFileName?
R.- La funcin GetModuleFileName se encarga de obtener el directorio ms
el nombre de la aplicacin de quien la utiliza.
7. Con qu instruccin incrementaras en 1 un registro?
R.- INC
8. Cules son las APIS encargadas de Mostrar Mensajes?
R.- API MessageBox, MessageText, MessageTitulo
9. Recrea aqu un bucle de comparaciones secuenciales.

En este ejercicio hemos utilizado el bloque .elseif, para realizar varias


comparaciones, por que la funcin Messagebox contiene 3 botones

diferentes y EAX puede tomar cualquiera de esos 3 valores.


invoke MessageBox..
.if eax==IDYES ;Compara si EAX es igual a la Constante IDYES
invoke MessageBox..
.elseif eax==IDNO ;Compara si EAX es igual a la Constante IDNO
invoke MessageBox..
.endif
10. Cul es la instruccin que salta si no es mayor?
R.- JGE = salta si no es mayor (estado de bandera SF=OF)
11. Qu hace la funcin DWTOA?
R.- Esta funcin convierte valores enteros en cadenas de texto decimal,
seria lo contrario de la funcin ATODW.
12. Qu API utilizaremos para localizar cierta ventana en
ejecucin?
R.- API FINDWINDOW
13 Cul es esa API que sirve para dar formato a un numero?
R.- NUMBERFMT (GetNumberFormat)
14. Con qu API creamos una ventana?
R.- API CreateWindow
15. Con qu API llamamos un texto de un Tedit?
R.-

También podría gustarte