elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / Programas básicos Haskell en: 13 Octubre 2017, 03:28 am
Hola

Tengo estos 2 programas en haskell pero no se como funcionan, me podrían explicar las lineas de código de estos 2 programas,

Programas:


Código
  1. sum' :: Integer -> Integer
  2. sum' a = sum [x^2 | x <- [1..a]]


Código
  1. localizacion::Ord a=>[a]->Int->a
  2. localizacion a x = a!!x

muchas gracias
Saludos.
2  Programación / ASM / ¿Cómo convertir un numero a octal en debug? en: 24 Mayo 2017, 06:25 am
Alguien sabe como convertir un numero a octal que ha sido asignado a memoria en debug
3  Programación / ASM / Re: Ayuda en ensamblador, no sale del ciclo en: 15 Mayo 2017, 23:51 pm
Muchas gracias por tu ayuda

entonces quedaria asi:
Código
  1. MOV CX,1
  2. proc1:
  3.        LEA DX,msj2
  4.        MOV AH,09H
  5.        INT 21H
  6.  
  7.        MOV AH,0AH  
  8.    LEA DX,buffer
  9.    INT 21H
  10.    SUB AL,30H
  11.  
  12. TEST
  13. JNE FinOpera
  14. INC CX
  15.  
  16.        ADD AL,VAL1
  17.  MOV VAL1,AL
  18. FinOpera:
  19.        LOOPNZ proc1

o que mas es lo que tengo que modificar?


· Los códigos deben ir en etiquetas GeSHi (segunda advertencia)
>aquí las reglas del foro
-Engel Lex
4  Programación / ASM / Ayuda en ensamblador, no sale del ciclo en: 15 Mayo 2017, 18:01 pm
Tengo este programa, es para calcular el promedio de n números ingresados por el usuario,
Corre todo bien hasta el momento de ingresar los datos, nunca sale del ciclo en el que se encuentra.
Este es el código:


Código
  1. .model small
  2. .stack 64
  3. .data
  4. ;.........................................
  5. VAL1 DB ?
  6. msj1 DB 0AH,0DH, Cuantos numeros deseas introducir? : , $
  7. msj2 DB 0AH,0DH, Numero: , $
  8. msj3 DB 0AH,0DH, Promedio: , $
  9. buffer DB 3,4 DUP(?)
  10. ;.........................................
  11. .code
  12. empezar proc far
  13. mov ax,@data
  14. mov ds,ax
  15. mov es,ax
  16.  
  17. LEA DX,msj1
  18. MOV AH,09H
  19. INT 21H
  20.  
  21. MOV AH,0AH
  22. INT 21H
  23. SUB AL,30H
  24.  
  25. MOV CL,AL
  26. MOV BL,AL
  27. MOV AL,00
  28. MOV VAL1,AL
  29. proc1:
  30. LEA DX,msj2
  31. MOV AH,09H
  32. INT 21H
  33.  
  34. MOV AH,0AH
  35. LEA DX,buffer
  36. INT 21H
  37. SUB AL,30H
  38.  
  39. ADD AL,VAL1
  40. MOV VAL1,AL
  41. LOOP proc1
  42.  
  43. proc2:
  44. LEA DX,msj3
  45. MOV AH,09H
  46. INT 21H
  47.  
  48. MOV AX,00
  49. MOV AL,VAL1
  50. DIV BL
  51. ADD AX,3030H
  52. MOV DX,AX
  53. MOV AH,09H
  54. INT 21H
  55.  
  56.  
  57. mov ax,4c00h ;fin del programa con interrupcion
  58. int 21h
  59. empezar endp
  60.  
  61. end empezar
  62.  
  63.  

Ojala y me puedan ayudar, gracias

MOD: Etiqueta GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines