• Domingo 6 de Julio de 2025, 06:28

Mostrar Mensajes

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


Mensajes - REDD

Páginas: 1 [2]
26
ASM (Ensamblador) / Re: Sobre El Linker
« en: Viernes 23 de Julio de 2004, 18:54 »
Si, esta en la carpeta BIN del MASM

27
ASM (Ensamblador) / Re: Sobre El Linker
« en: Viernes 23 de Julio de 2004, 17:50 »
Yo baje el masm de aqui:

MASM

A lo mejor te sirve

28
ASM (Ensamblador) / Re: ¿se Puede Pintar En El Area Cliente De Una Ventana
« en: Jueves 22 de Julio de 2004, 03:08 »
Perfecto, ya me salio muchisimas gracias

 :hola:

29
ASM (Ensamblador) / Re: Encontrar Los Divisores En Ensamblador Masm
« en: Miércoles 21 de Julio de 2004, 17:59 »
Los divisores de un numero(n) siempre son menores que dicho numero por lo tanto te puedes hacer un ciclo de 1 a n, en este ciclo divides el numero entre los valores del ciclo es decir si n=9 harias un ciclo de 1 a 9 dividiendo 9 entre 1,2,3,4,5,6,7,8,9 y observas si dichas divisiones dejan residuo(valor en DX) si es asi quiere decir que no es divisor de lo contrario guardas el valor ya que si lo es.
Tambien puedes hacer el ciclo de 2 a n-1 esto es por que todos los numeros son divisibles entre 1 y entre si mismos.

Espero haber sido claro. :hola:

30
ASM (Ensamblador) / Re: Como Puedo Modificar El Registro Ip ?... Gracias
« en: Sábado 17 de Julio de 2004, 02:46 »
Hola, bueno esto nada mas es una sugerencia ya que no se como se hace eso que quieres del encabezado, pero no seria mejor desensamblar el ejecutable??

31
ASM (Ensamblador) / ¿se Puede Pintar En El Area Cliente De Una Ventana
« en: Sábado 17 de Julio de 2004, 01:30 »
mi duda es la siguiente en AsmWin32:

Se puede pintar directamente pixeles en el area cliente de una ventana, es decir, se como pintar texto pero quiero pintar pixeles individuales o incluso lineas pero no se si se pueda hacer, o se nececita usar el direct x. Mi interes por preguntar esto es por que nececito hacer un programa donde recibe como entrada varios valores numericos y estos se grafiquen. Si me pueden poner un ejemplo o mandarme un programa que pinte algo en la ventana nada mas para darme una idea.


De antemano muchas gracias

32
ASM (Ensamblador) / Re: Como Puedo Modificar El Registro Ip ?... Gracias
« en: Jueves 15 de Julio de 2004, 19:53 »
me imagino que seria con un salto

jmp label

mov ah,9
lea dx,m1
int 21h

label:
mov ah,9
lea dx,m2
int 21h

33
C/C++ / Re: Ayuda!!
« en: Sábado 10 de Julio de 2004, 00:37 »
La solucion seria usar la funcion kbhit, ya que si solo usas getch siempre va a esperar a que teclees algo, supongo que podrias implementarla algo asi como esto:

Código: Text
  1. if( kbhit() ){  //entra a la condicion si se tecleo algo
  2.  
  3.   caracter=gecth(); //lee la tecla que esta en el buffer
  4.  
  5.   //cambiar direccion
  6.  
  7. }
  8.  

Si se tecleo algo la funcion kbhit devuelve un uno y es aqui cuando cambias la direccion de la vibora si no,,, aumentas las coordenadas para que siga avansando

34
DirectX / Re: Se Puede Usar El Directx Sdk En Masm32
« en: Miércoles 7 de Julio de 2004, 20:45 »
ahh si ya vi un codigo y si era exactamente lo que pensaba hay que incluir la ddraw.inc y me puse a buscarla en el directdraw pero no me di que cuenta que el masm32 ya la traia  :rolleyes:  bueno muchas gracias por tu ayuda eso era exactamente lo que estaba buscando.

35
ASM (Ensamblador) / Re: Problema Con El Espacio Para El Programa
« en: Miércoles 7 de Julio de 2004, 20:26 »
en que ensamblador estas trabajando yo lo uso con el TASM y no me marca error lo ensamble de esta manera:

.386

.model small

.stack 256h

.data

.code
start:
int 20h
end start

36
DirectX / Se Puede Usar El Directx Sdk En Masm32
« en: Miércoles 7 de Julio de 2004, 18:51 »
Hola, pues mi duda es la siguiente:
Se puede usar el DirectX SDK(cualquier version pero yo tengo la 8)
en el MASM32 y si la respuesta es si que herramientas o librerias debo de tener.

Ya eh usado antes el directx pero en C++ usando el fichero ddraw.h y me funciona perfectamente, asi que trate de usarlo en MASM32 incluyendo la libreria ddraw.lib me imagino que nececita algo asi como un archivo inc (ddraw.inc) como el kernel32 y el user32 pero no el directx no lo trae,  :(  despues trate de hacer yo mismo el archivo inc colocando ahi las estructuras y prototipos de funciones que no reconocia el MASM pero no funciono.

Ahh otra cosa uso el MASM32 version 8.0

De antemano muchas gracias, espero haber sido claro

37
ASM (Ensamblador) / Re: Problema Con El Espacio Para El Programa
« en: Miércoles 7 de Julio de 2004, 18:28 »
ahh perdon me falto algo que es lo mas importante creo:
esta linea va hasta arriba y es la que te define el modelo de memoria:

.Model small

38
ASM (Ensamblador) / Re: Problema Con El Espacio Para El Programa
« en: Miércoles 7 de Julio de 2004, 18:27 »
Hola sabes, no soy un experto en esto pero creo que estas usando un modelo de memoria parecido al de los .COM el cual contienen datos y codigo en un solo segmento tal vez por eso te sea insuficiente, por que intentas con otro modelo de memoria , no se si se pueda poner asi:

.386

; Segmento de Pila
.Stack 256h

; Segmento de Datos
.Data
;------------------------------------------------------------------------------------------------
;Aqui van todos los datos
;------------------------------------------------------------------------------------------------

;Segmento de Codigo
.Code
Start: ;Comienzo de Programa
;------------------------------------------------------------------------------------------------
;Aqui va todo el programa
;------------------------------------------------------------------------------------------------
End Start

39
Pascal / Re: Imprimir Un Archivo
« en: Miércoles 7 de Julio de 2004, 02:39 »
lo que pasa es que dentro del ciclo tienes que leer otravez el archivo si no, la variable se queda con el primer y unico registro que leiste y el puntero del archivo se queda al principio tambien, prueba con esto:

procedure imprimirarchivo(var arch   : tarch);
var
rarch:trarch;
begin
 clrscr;
 while not eof(arch) do
       begin
         read(arch,rarch)
         writeln(rarch.campo1,' ',rarch.campo2);
       end;
 writeln('Fin de Archivo');
end;

40
Pascal / Re: Mostrar información por pantallas
« en: Lunes 5 de Julio de 2004, 19:04 »
Tambien puedes usar la funcion wherey suponiendo que quieres imprimir solo 20 registros pr pantalla empezando del renglon 2:
 
  if(wherey>21) then
begin
  gotoxy(40,23);write('Presione Enter para continuar');readln;clrscr;
end
else
begin
  {imprimir lo que hay que imprimir}
end;

41
C/C++ / Re: Ventanas (win9x) En C
« en: Sábado 3 de Julio de 2004, 02:50 »
No no se puede estas ventanas nececitas crearlas con programas de 32bits y  C es de 16bits. :(

Páginas: 1 [2]