• Domingo 19 de Mayo de 2024, 11:53

Autor Tema:  Contador De 0 A 99  (Leído 5757 veces)

andres_r800

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Contador De 0 A 99
« en: Miércoles 16 de Junio de 2004, 00:20 »
0
HOLA POR FAVOR ALGUIEN ME PODRIA AYUDAR A REALIZAR UN CONTADOR DE 0 A 99?
YO ASTA EL MOMENTO HE CONSEGUIDO REALIZAR UN PROGRAMITA QUE ME CUENTE DE 0 A 9 Y QUE ME MUESTRE EL RESULTADO EN LA PANTALLA CON UN LAPSO DE UN SEGUNDO POR NUMERO, PERO NO SE COMO MOSTRAR LOS NUMEROS DESPUES DEL 9 YA QUE ME MUESTRA LOS VALORES SIGUIENTES EN ASCII Y NECESITO QUE ME MUESTRE LOS NUMEROS ASI...... :comp:
10
11
12
13
.
.
.
.
99

ATT: GRACIAS A QUE ME QUIERA AYUDAR

joajavi

  • Miembro activo
  • **
  • Mensajes: 48
    • Ver Perfil
Re: Contador De 0 A 99
« Respuesta #1 en: Miércoles 16 de Junio de 2004, 15:15 »
0
Cuanto pagas por el programita ?
joajavi@yahoo.es
Confección de Progrqmas, Ejercicios y Prácticas en Ensamblador.
joajavi@yahoo.es

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Contador De 0 A 99
« Respuesta #2 en: Miércoles 16 de Junio de 2004, 16:04 »
0
Como no decis nada sobre el Sistema Operativo ni el ensamblador que usas lo hago para Windows y con MASM32:

Código: Text
  1.  
  2. .386
  3. .model stdcall,flat
  4.  
  5. include windows.inc
  6. include user32.inc
  7. include kernel32.inc
  8.  
  9. includelib user32.lib
  10. includelib kernel32.lib
  11.  
  12. CTEXT MACRO text:VARARG
  13.     LOCAL TxtName
  14.     .data
  15.      TxtName BYTE text,0
  16.     .code
  17.   EXITM <OFFSET TxtName>
  18. ENDM
  19.  
  20. .data
  21. Pointer dd 0
  22. stdout dd 0
  23. Written dd 0
  24.  
  25. .code
  26. Main:
  27.  
  28. invoke GetStdHandle,STD_OUTPUT_HANDLE
  29. mov stdout,eax
  30.  
  31. invoke GetProcessHeap
  32. invoke HeapAlloc,eax,HEAP_ZERO_MEMORY,3
  33. mov Pointer,eax
  34.  
  35. mov ecx,0
  36. doit:
  37. push ecx
  38. invoke wsprintf,Pointer,CTEXT("%d",13,10),ecx
  39. invoke lstrlen,Pointer
  40. invoke WriteFile,stdout,Pointer,eax,addr Written,0
  41. pop ecx
  42. inc ecx
  43. cmp ecx,100
  44. jnz doit
  45.  
  46. invoke GetProcessHeap
  47. invoke HeapFree,eax,0,Pointer
  48.  
  49. invoke ExitProcess,0
  50. ret
  51. End Main
  52.  
  53.  

Para ensamblar:
ml /c /Cp /coff archivo.asm
Para linkear:
link /subsystem:console archivo.obj

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Contador De 0 A 99
« Respuesta #3 en: Jueves 17 de Junio de 2004, 02:20 »
0
puedes tambien poner el numero a mostrar en una cadena de 2 digitos le sumas a cada digito 48 y luego muestras la cadena, para serapar los digitos solo divides el numero entre 10.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Contador De 0 A 99
« Respuesta #4 en: Martes 20 de Julio de 2004, 17:46 »
0
Para Joajavi:
                    Antes de decir lo que tengo que decir, pido disculpas a este foro. No es mi costumbre usar este medio para otra cosa más que ayudar y aprender. Pero realmente esta persona me desagrada, es una lástima arruinar este foro con esto, pero la bronca viene de antes. No te pude devolver la piedra que tiraste hacia los sudamericanos antes porque serraron el foro en donde lo hiciste.
                    Yo soy Argentino, tengo 21 años, no soy profesor de este lenguaje, pero puedo darte "gratis" un curso de buena educación y respeto. Hace mucho tiempo que aprendí sobre el tema. O para ti, para que me entiendas, "Hace mucho tiempo que lo he aprendido".
Solo una cosa más en el lenguaje que reconoces:
"Búscate una vida idiota".  :angry:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Contador De 0 A 99
« Respuesta #5 en: Miércoles 21 de Julio de 2004, 00:04 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.