Télécharger IOOADZ.INC

Retour à la liste

Numérotation des lignes :

  1. C ---------------
  2. C I ZONE MEMOIRE I
  3. C ---------------
  4. C
  5. C IZ ( MULTIPLE DE LSM)-MSLZ1 INDICE DE LA ZONE
  6. C LES DONNEES SONT ALIGNEES SUR UNE FRONTIERE DE LSM MOTS
  7. C LZ MULTIPLE DE LSM NOMBRE DE MOTS DE LA ZONE
  8. C
  9. C JZZ(IZ+I),I=1,LZ PARCOURT LA ZONE
  10. C
  11. C DANS UNE ZONE MEMOIRE , ON TROUVE SUCCESSIVEMENT :
  12. C
  13. C - UNE ZONE DE CONTROLE DE MZLAZ MOTS
  14. C - DEUX TROUS DE LONGUEUR NULLE PERMETTANT DE GERER LES
  15. C ZONES A SEGMENTS DYNAMIQUES ET FIXES .
  16. C SUIVIE DE :
  17. C - UNE SUCCESSION DE BLOCS LIBRES ( TROUS ) OU ATTRIBUES
  18. C - UN DERNIER MOT NUL ( POUR SIMPLIFIER LES ALGORITHMES )
  19. C
  20. C
  21. C DESCRIPTION ZONE MEMOIRE :
  22. C
  23. C * TYPE DE ZONE MEMOIRE
  24. C
  25. MACRO , ( ZMEMDYN , ZMEMFIX )
  26. C
  27. C * DIMENSION DE LA ZONE DE CONTROLE TEL QUE LES DONNEES SOIT
  28. C ALIGNEES SUR DES FRONTIERES DE LSM MOTS
  29. MACRO , MZLAZ=(MSLSM+(MSLSM-MSLZ1))
  30. C
  31. C MZIS0(IZ) INDICE DU DEBUT DE LA ZONE MEMOIRE DYNAMIQUE
  32. C MZLEN(IZ) NOMBRE DE MOTS DE LA ZONE MEMOIRE
  33. C MZIZA(IZ) INDICE D'ALLOCATION DU BLOC MEMOIRE (GETMAIN)
  34. C MZLZA(IZ) LONGUEUR DU BLOC MEMOIRE ALLOUE (GETMAIN)
  35. C
  36. MACRO , MZIS0 (IZ) = (IZ+MZLAZ+(MSLSM)*2)
  37. MACRO , MZLEN (IZ) = JZZ(IZ+1)
  38. MACRO , MZIZA (IZ) = JZZ(IZ+2)
  39. MACRO , MZLZA (IZ) = JZZ(IZ+3)
  40. C
  41. C MZIT0 (IZ,KZ) INDICE DU TROU DE LONGUEUR NULLE
  42. C MZITS0 (IZ,KZ) INDICE DU TROU POUR PROCHAINE ATTRIBUTION
  43. C MZATGD (IZ,KZ) ATTRIBUTION A GAUCHE OU DROITE D'UN TROU (0 OU 1)
  44. C MZLTROU(IZ,KZ) NOMBRE DE MOTS LIBRES DANS LA ZONE MEMOIRE
  45. C MZDLIM (IZ) INDICE DE LA LIMITE ZONE DYNAMIQUE/ZONE FIXE
  46. C
  47. MACRO , MZIT0 (IZ,KZ) = (IZ+MZLAZ+(KZ-1)*(MSLSM))
  48. MACRO , MZITS0 (IZ,KZ) = JZZ(IZ+KZ+3)
  49. MACRO , MZATGD (IZ,KZ) = JZZ(IZ+KZ+5)
  50. MACRO , MZLTROU(IZ,KZ) = JZZ(IZ+KZ+7)
  51. MACRO , MZDLIM (IZ) = JZZ(IZ+ 10)
  52. C
  53. C MZFINM (IZ,IS) FIN DE ZONE MEMOIRE DYNAMIQUE
  54. C MZFINMF(IZ,IS) FIN DE ZONE MEMOIRE FIXE
  55. C
  56. MACRO , MZFINM (IZ,IS) = (IS.EQ.MZDLIM(IZ))
  57. MACRO , MZFINMF(IZ,IS) = (JZZ(IS+1).EQ.0)
  58. C
  59. C-----------------------------------------------------------------------
  60. C
  61.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales