Jump to content

DevHlp SetIRQMask: Difference between revisions

From EDM2
Created page with "Enable/disable interrupt. This function enables and/or disables interrupts for a specific IRQ. ==Parameters== Specified IRQ level. Enable/disable flag. ==Exit== Return code. ==Assembly language== <pre> ; dh_SetIRQMask - Masks/Unmasks a specified IRQ masks ; ; This function enables/disables interrupts for a specific IRQ. ; ; ENTRY AL = IRQ to be enabled/disabled ; AH = 0 enable IRQ (disable mask)..."
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:DevHlp_SetIRQMask}}
Enable/disable interrupt.
Enable/disable interrupt.


Line 11: Line 12:
Return code.
Return code.


==Assembly language==
==Example Code==
;Assembly language
<pre>
<pre>
     ;      dh_SetIRQMask - Masks/Unmasks a specified IRQ masks
     ;      dh_SetIRQMask - Masks/Unmasks a specified IRQ masks
Line 35: Line 37:
</pre>
</pre>


[[Category:DevHlp]]
[[Category:DevHlps]]

Latest revision as of 22:10, 22 May 2025

Enable/disable interrupt.

This function enables and/or disables interrupts for a specific IRQ.

Parameters

Specified IRQ level.

Enable/disable flag.

Exit

Return code.

Example Code

Assembly language
     ;       dh_SetIRQMask - Masks/Unmasks a specified IRQ masks
     ;
     ;       This function enables/disables interrupts for a specific IRQ.
     ;
     ;       ENTRY   AL = IRQ to be enabled/disabled
     ;               AH =  0  enable IRQ (disable mask)
     ;                     1  disable IRQ (enable mask)
     ;
     ;       EXIT-SUCCESS
     ;           none
     ;
     ;       EXIT-FAILURE
     ;           NONE
     ;

       MOV     AL,IRQ to enable/disabled
       MOV     AH,mask operation (0=enabled,1=disabled)
       MOV     DL,DevHlp_SetIRQMask
       CALL    DevHlp
       JC      Error