Advertisement
Guest User

LinkDD

a guest
Jan 21st, 2008
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; INT_MANAGER.ASM
  2. ;
  3. ; Derniere modification le 21/01/2008
  4. ; Edite par Delassus David
  5. ; Auteur : Delassus David
  6. ;
  7. ; Copyright (C) 2008 Shell O.S.
  8. ;
  9. ; Gestionnaire d'interruptions
  10.  
  11.  
  12. extern int_default, int0, int1, int2, int3, int4, int5, int6, int7, int8, int9, int10, int11, int12, int13, int14, int15, int16, int17, int18
  13. extern irq0, key_wait, irq2, irq3, irq4, irq5, irq6, irq7, irq8
  14. extern pic_ocw2
  15.  
  16. global int_default_manager, int0_manager, int1_manager, int2_manager, int3_manager, int4_manager, int5_manager, int6_manager
  17. global int7_manager, int8_manager, int9_manager, int10_manager, int11_manager, int12_manager, int13_manager, int14_manager
  18. global int15_manager, int16_manager, int17_manager, int18_manager
  19.  
  20. global irq0_manager, irq1_manager, irq2_manager, irq3_manager, irq4_manager, irq5_manager, irq6_manager, irq7_manager, irq8_manager
  21. section .text
  22. bits 32
  23. align 4
  24.  
  25. int_default_manager:
  26.     cli
  27.     call int_default
  28.     call pic_ocw2
  29.     sti
  30.     iret
  31.    
  32. int0_manager:
  33.     cli
  34.     call int0
  35.     call pic_ocw2
  36.     sti
  37.     iret
  38.  
  39. int1_manager:
  40.     cli
  41.     call int1
  42.     call pic_ocw2
  43.     sti
  44.     iret
  45.  
  46. int2_manager:
  47.     cli
  48.     call int2
  49.     call pic_ocw2
  50.     sti
  51.     iret
  52.  
  53. int3_manager:
  54.     cli
  55.     call int3
  56.     call pic_ocw2
  57.     sti
  58.     iret
  59.  
  60. int4_manager:
  61.     cli
  62.     call int4
  63.     call pic_ocw2
  64.     sti
  65.     iret
  66.  
  67. int5_manager:
  68.     cli
  69.     call int5
  70.     call pic_ocw2
  71.     sti
  72.     iret
  73.  
  74. int6_manager:
  75.     cli
  76.     call int6
  77.     call pic_ocw2
  78.     sti
  79.     iret
  80.  
  81. int7_manager:
  82.     cli
  83.     call int7
  84.     call pic_ocw2
  85.     sti
  86.     iret
  87.  
  88. int8_manager:
  89.     cli
  90.     call int8
  91.     call pic_ocw2
  92.     sti
  93.     iret
  94.  
  95. int9_manager:
  96.     cli
  97.     call int9
  98.     call pic_ocw2
  99.     sti
  100.     iret
  101.  
  102. int10_manager:
  103.     cli
  104.     call int10
  105.     call pic_ocw2
  106.     sti
  107.     iret
  108.  
  109. int11_manager:
  110.     cli
  111.     call int11
  112.     call pic_ocw2
  113.     iret
  114.  
  115. int12_manager:
  116.     cli
  117.     call int12
  118.     call pic_ocw2
  119.     sti
  120.     iret
  121.  
  122. int13_manager:
  123.     cli
  124.     call int13
  125.     call pic_ocw2
  126.     sti
  127.     iret
  128.  
  129. int14_manager:
  130.     cli
  131.     call int14
  132.     call pic_ocw2
  133.     sti
  134.     iret
  135.  
  136. int15_manager:
  137.     cli
  138.     call int15
  139.     call pic_ocw2
  140.     sti
  141.     iret
  142.  
  143. int16_manager:
  144.     cli
  145.     call int16
  146.     call pic_ocw2
  147.     sti
  148.     iret
  149.  
  150. int17_manager:
  151.     cli
  152.     call int17
  153.     call pic_ocw2
  154.     sti
  155.     iret
  156.  
  157. int18_manager:
  158.     cli
  159.     call int18
  160.     call pic_ocw2
  161.     sti
  162.     iret
  163.  
  164. irq0_manager:
  165.     cli
  166.     call irq0
  167.     call pic_ocw2
  168.     sti
  169.     iret
  170.  
  171. irq1_manager:
  172.     cli
  173.     call key_wait
  174.     call pic_ocw2
  175.     sti
  176.     iret
  177.  
  178. irq2_manager:
  179.     cli
  180.     call irq2
  181.     call pic_ocw2
  182.     sti
  183.     iret
  184.  
  185. irq3_manager:
  186.     cli
  187.     call irq3
  188.     call pic_ocw2
  189.     sti
  190.     iret
  191.  
  192. irq4_manager:
  193.     cli
  194.     call irq4
  195.     call pic_ocw2
  196.     sti
  197.     iret
  198.  
  199. irq5_manager:
  200.     cli
  201.     call irq5
  202.     call pic_ocw2
  203.     sti
  204.     iret
  205.  
  206. irq6_manager:
  207.     cli
  208.     call irq6
  209.     call pic_ocw2
  210.     sti
  211.     iret
  212.  
  213. irq7_manager:
  214.     cli
  215.     call irq7
  216.     call pic_ocw2
  217.     sti
  218.     iret
  219.  
  220. irq8_manager:
  221.     cli
  222.     call irq8
  223.     call pic_ocw2
  224.     sti
  225.     iret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement