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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
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 / 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