Visual Basic a ensamblador
Publicado por Brenda Duarte (1 intervención) el 13/01/2011 07:55:45
Hola tengo este programa en TASM hace una suma y necesito saber como lo mando a llamar desde visual basic 2010
Nunca eh programado en tasm lo copié de internet y para el examen de lenguaje ensamblador tema "programacion hibrida" necesito mandarlo llamar desde visual basic
;-----------------------------------------------------
; SumaDll.asm
;-----------------------------------------------------
;-----------------------------------------------------
.386
.model flat
include c:\tasm\include\windows.inc
Public DllEntry
Public Suma
.data
.code
DllEntry proc
mov eax,TRUE
ret
DllEntry Endp
;·····················································
; Suma 2 números: .
;·····················································
Suma proc
push ebp
mov ebp,esp
mov eax,[ebp+8] ;segundo parámetro en [ebp+8]
add eax,[ebp+12] ;primer parámetro en [ebp+8] => eax es el resultado
pop ebp
ret 8 ;2 parametros = 8 bytes, volvemos quitandolos de la pila
Suma endp
End DllEntry
Paso x paso que es lo que necesito hacer????
Nunca eh programado en tasm lo copié de internet y para el examen de lenguaje ensamblador tema "programacion hibrida" necesito mandarlo llamar desde visual basic
;-----------------------------------------------------
; SumaDll.asm
;-----------------------------------------------------
;-----------------------------------------------------
.386
.model flat
include c:\tasm\include\windows.inc
Public DllEntry
Public Suma
.data
.code
DllEntry proc
mov eax,TRUE
ret
DllEntry Endp
;·····················································
; Suma 2 números: .
;·····················································
Suma proc
push ebp
mov ebp,esp
mov eax,[ebp+8] ;segundo parámetro en [ebp+8]
add eax,[ebp+12] ;primer parámetro en [ebp+8] => eax es el resultado
pop ebp
ret 8 ;2 parametros = 8 bytes, volvemos quitandolos de la pila
Suma endp
End DllEntry
Paso x paso que es lo que necesito hacer????
Valora esta pregunta


0