Tareas iorideepp
include windows.inc
include user32.inc
include kernel32.inc
include rvlcnrand.inc
include masm32.inc
includelib rvlcnrand.lib
includelib masm32.lib
includelib user32.lib
includelibkernel32.lib
.data
.data?
.INC
;EQUIPO 12
;Francisco Javier Medel Medina
;Roberto Padilla Alvarez
;Rubén Enrique Ríos Juárez
.386
.model flat,stdcall
option casemap:noneinclude Archivo.Inc
.code
invoke ExitProcess,0
end code
-------------------------------------------------------------
Funciones Basicas
DEC EAX
INC EAX
ADD EAX
SUB EAX
MOV EAX,EBXDIV EBX
MUL EBX
PUSH EAX
POP EAX
PUSHA
POPA
AND EAX,EBX
OR EAX,EBX
NOT EAX,EBX
XOR EAX,EBX
---------------------------------------------------------------
Rellenar con cerosMOVZX EAX, AX
---------------------------------------------------------------
Mostrar Mensajes Simples
.ASM
invoke MessageBox,NULL,addr MsgTexto,addr MsgTitulo,MB_OK + MB_ICONINFORMATION.INC
MsgTexto db "Texto a Mostrar",0
MsgTitulo db " Titulo de la ventana",0
---------------------------------------------------------------
Mostar Mensajes con Formato
.ASM
invokewsprintf,addr resultado ,addr MsgTexto ,EAX, EDX
invoke MessageBox,NULL,addr resultado ,addr MsgTitulo,MB_OK + MB_ICONINFORMATION
.INC
MsgTitulo db "Titulo de la Ventana",0
MsgTexto db "Decimal:%d ; hexadecimal: %x" ,0
---------------------------------------------------------------
Resivir cadenas de texto y convertir a Decimal y Hexadecimal
.w
.ASM
Invoke atodw,addr Numero_decimalmov ebx, eax ;EAX contiene el valor entero 10 o Ah
Invoke htodw,addr Numero_Hexadecimal
mov ebx, eax
.INC
Numero_decimal db “10”,0
Numero_Hexadecimal db "16",0---------------------------------------------------------------
Mostrar numeros en DECIMAL y HEXADECIMAL
.ASM
invoke dwtoa, EAX/Var, addr resultado
invoke MessageBox,NULL, addr resultado , addr MsgTitulo, MB_OK+...
Regístrate para leer el documento completo.