Descripción
La instrucción "Desactivar área por bits" pone a "0" el estado lógico de los bits de un área definida. El punto inicial del área se define mediante el puntero del parámetro S_BIT. Si el puntero señala al área de memoria de la periferia externa (P), no se ejecuta la instrucción. El número de bits que deben desactivarse en el área indicada se determina en el parámetro N de la instrucción. Si el parámetro N tiene el valor "0", la llamada de la instrucción no tendrá efecto alguno.
Parámetro
La tabla siguiente muestra los parámetros de la instrucción:
|
Parámetros |
Declaración |
Tipo de datos |
Área de memoria |
Descripción |
|---|---|---|---|---|
|
S_BIT |
Input |
POINTER |
I, Q, M, D |
Señala al primer bit del área cuyos bits se desactivan. En el direccionamiento indirecto por registro interárea, el puntero debe indicarse en formato de palabra doble. |
|
N |
Input |
INT |
I, Q, M, D, L, P |
Número de bits que deben desactivarse. |
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
En el ejemplo, la instrucción desactiva 10 bits en el área de M0.0 a M1.1.