Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JorGe[xD]

#11
ASM / Ayuda con el ejercicio T_T
18 Septiembre 2009, 19:23 PM
Hola como estan .

Mi pequeño gran problema es ...

Que cuando compilo en RadASM ... me sale error

Ejerc2IV.asm(32) : error A2033: invalid INVOKE argument : 2
Ejerc2IV.asm(32) : error A2114: INVOKE argument type mismatch : argument : 2

Quisiera saber como solucionarlo ... o que me dean una pista  :xD una explicacion

Lo que quiero hacer es :

Crear una calculadora  que sume  2 cantidades, debe tener  3 campo edit
donde:

El primer y segundo campo edit.-   se ingresara los  valores que se va a sumar.
El tercer campo edit.- mostrara el resultado.

Ademá s debe tener 3 botones con las siguientes funciones:

El primer botón.- Debe hacer la suma.
El segundo botón.-  Debe borrar todo los campos edit.
El tercer botón.- cerrar la ventana.

Para desarrollar este programa es necesario usar lo siguiente:

1.- la funciones atodw y dwtoa descritas en el capitulo III.
2.- Debes usar la instrucción add (suma).

Se pide el resultado en decimales, la idea es algo parecido a esta:



Archivo Ejercicio2VI.ASM :

Citar.386
.model flat, stdcall  ;32 bit memory model
option casemap :none ;case sensitive

include Ejerc2IV.inc

.code

start:

  invoke GetModuleHandle,NULL
  mov      hInstance,eax

  invoke InitCommonControls
  invoke DialogBoxParam,hInstance,IDD_DIALOG1,NULL,addr DlgProc,NULL
  invoke ExitProcess,0


DlgProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM

  mov      eax,uMsg
  .if  eax==WM_INITDIALOG
 
  .elseif  eax==WM_COMMAND

  mov edx,wParam
  .if  eax==Boton01 ; aqui comparo si e presionado el Boton01 que seria Sumar
;si es asi ... realiza la siguiente funcion

     
    mov ebx,Edit01
   mov eax,Edit02
   add ebx,eax
     invoke  dwtoa,ebx,addr Edit03 ; aqui dice que esta el error ...


  .elseif  edx==Boton02 ; este seria el boton de Limpiar pero no se como se hace


  .elseif  edx==Boton03 ; el boton Salir
  invoke  SendMessage,hWin,WM_CLOSE,0,0
  .endif

  .elseif  eax==WM_CLOSE
      invoke  EndDialog,hWin,0
   .else
     mov      eax,FALSE
     ret
   .endif
  mov      eax,TRUE
 ret

DlgProc endp

end start

Archivo Ejercicio2VI.inc :
Citar
include windows.inc
include kernel32.inc
include user32.inc
include Comctl32.inc
include shell32.inc
include masm32.inc
include rvlcnrand.Inc

includelib kernel32.lib
includelib user32.lib
includelib Comctl32.lib
includelib shell32.lib
includelib masm32.lib
includelib rvlcnrand.lib

DlgProc         PROTO   :HWND,:UINT,:WPARAM,:LPARAM

.const



IDD_DIALOG1    equ     101
Edit01   equ       1001
Edit02   equ       1002
Edit03   equ         1003

Boton01     equ    1004
Boton02     equ    1005
Boton03     equ    1006

;#########################################################################
.data



.data?

buffer db 225 dup (?)
hInstance         dd ?

;#########################################################################


Desde ya Gracias :)

PD : Estoy estudiando los manuales de RadASM + MASM ... Ejercicio 2 del Capitulo VI.

#12
ASM / Re: Recopilación de mis codigos.
9 Agosto 2009, 00:47 AM

Tanto sabes ? O.o

por eso respondeme en el tema si as leido mas libros de asm...

:P
#13
ASM / Gracias....
9 Agosto 2009, 00:22 AM

Si las mejores se encuentran en ingles... pero algunos las traducen y le añaden algunas cosas como es el caso del libro de Peter Abel que estaba en ingles y la pasaron a Español

Pero quisiera saber si los libros en ingles lo pasaron al español y como se titulan si los pasaron al español ¿entiendes?.Gracias.

Gracias YST ahi me ire a buscar el libro ^^ ...

EDIT: YST una prueba es el libro que me recomiendas que en Ingles es :" Assembly Language For Intel based computers" en castellano "Lenguaje ensamblador para computadoras basadas en intel."... quiero que asi me digan los libros... que estean en ingles lo hayan traducido.

#14
ASM / Necesito su opinion Por Favor ^^
7 Agosto 2009, 00:22 AM


Hola quisiera su opinion

solo   a los que saben de libros d-.-b ... na mentira no discrimino opinar XD

Bueno quisiera saber si me pueden recomendar un Libro "En Español" de Ensamblador que hable sobre Ensamblador en Windows o 32 Bits ( lo mismo ._. )

Por favor...

Quiero saberlo para poder comprarlo....

Gracias.
#15
ASM / Re: Libro de ensamblador
7 Agosto 2009, 00:17 AM


yo tengo Ensamblador Edicion 2009 y trata casi lo mismo que El Ensamblador

si no que el autor le añadio otros capitulos

mayormente trabaja en DOS

y unos dos capitulos ( uno que habla de servicios de Windows y otro que habla de Servicios de Linux)

Pero no ayuda mucho por ahi recien habla de Programas en 32 bits y no son muchas paginas T_T

en cuanto a lo de Peter Abel tambien me lo compre y todavia no lo leo pero parece ser igual...claro que como dije no lo leo... ._.