DOCA0275IT-01

Comandi Boolean Logic

Panoramica

Il custom logic editor utilizza i seguenti comandi boolean logic:

  • LOAD_K_BIT

  • LOAD_BIT

  • LOAD_TMP_BIT

  • LOAD_NV_BIT

  • LOAD_NOT_BIT

  • LOAD_NOT_TMP_BIT

  • LOAD_NOT_NV_BIT

  • AND_BIT

  • AND_TMP_BIT

  • AND_NV_BIT

  • AND_NOT_BIT

  • AND_NOT_TMP_BIT

  • AND_NOT_NV_BIT

  • OR_BIT

  • OR_TMP_BIT

  • OR_NV_BIT

  • OR_NOT_BIT

  • OR_NOT_TMP_BIT

  • OR_NOT_NV_BIT

  • SET_BIT

  • SET_TMP_BIT

  • SET_NV_BIT

  • SET_NOT_BIT

  • SET_NOT_TMP_BIT

  • SET_NOT_NV_BIT

LOAD_K_BIT

Il comando LOAD_K_BIT carica un valore booleano costante (0 o 1) nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

1

LOAD_K_BIT KValue

Argomenti di ingresso

Tipo

Intervallo

Descrizione

KValue

BOOL

0/1

Un valore costante

Nessun argomento di uscita.

LOAD_BIT

Il comando LOAD_BIT carica un valore booleano (0 o 1) di un bit di registro nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

LOAD_TMP_BIT

Il comando LOAD_TMP_BIT carica un valore booleano (0 o 1) di un bit di registro temporaneo nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

LOAD_NV_BIT

Il comando LOAD_NV_BIT carica il valore booleano (0 o 1) di un bit di registro non volatile nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

LOAD_NOT_BIT

Il comando LOAD_NOT_BIT:

  • inverte il valore booleano (0 oppure 1) di un bit di registro specificato, quindi

  • carica il valore invertito nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_NOT_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

LOAD_NOT_TMP_BIT

Il comando LOAD_NOT_TMP_BIT:

  • inverte il valore booleano (0 oppure 1) di un bit di registro temporaneo specificato, quindi

  • carica il valore invertito nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_NOT_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

LOAD_NOT_NV_BIT

Il comando LOAD_NOT_NV_BIT:

  • inverte il valore booleano (0 oppure 1) di un bit di registro non volatile selezionato, quindi

  • carica il valore invertito nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

LOAD_NOT_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_BIT

Il comando AND_BIT realizza un collegamento logico AND tra un valore di bit del registro e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro collegato è uguale a 1, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_TMP_BIT

Il comando AND_TMP_BIT realizza un collegamento logico AND tra un valore di bit del registro temporaneo e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro temporaneo collegato è uguale a 1, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_NV_BIT

Il comando AND_NV_BIT realizza un collegamento logico AND tra un valore di bit del registro non volatile e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro collegato non volatile è uguale a 1, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_NOT_BIT

Il comando AND_NOT_BIT inverte il valore booleano (0 oppure 1) di un bit di registro specificato, quindi crea un collegamento AND logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro collegato è uguale a 0, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_NOT_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_NOT_TMP_BIT

Il comando AND_NOT_TMP_BIT inverte il valore booleano (0 oppure 1) di un bit di registro temporaneo specificato, quindi crea un collegamento AND logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro temporaneo collegato è uguale a 0, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_NOT_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

AND_NOT_NV_BIT

Il comando AND_NOT_NV_BIT inverte il valore booleano (0 oppure 1) di un bit di registro non volatile selezionato, quindi crea un collegamento AND logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se l'accumulatore a 1 bit è uguale a 1 e il bit di registro collegato non volatile è uguale a 0, anche il risultato del processo AND è 1.

  • In tutti gli altri casi, il risultato del processo AND è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

AND_NOT_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_BIT

Il comando OR_BIT realizza un collegamento logico OR tra un valore di bit del registro e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se il valore dell'accumulatore a 1 bit o del bit di registro è uguale a 1, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_TMP_BIT

Il comando OR_TMP_BIT realizza un collegamento logico OR tra un valore di bit del registro temporaneo e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se il valore dell'accumulatore a 1 bit o del bit di registro temporaneo è uguale a 1, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_NV_BIT

Il comando OR_NV_BIT realizza un collegamento logico OR tra un valore di bit del registro non volatile e il contenuto dell'accumulatore all'interno della memoria logica.

  • Se il valore dell'accumulatore a 1 bit o del bit di registro non volatile è uguale a 1, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_NOT_BIT

Il comando OR_NOT_BIT inverte il valore booleano (0 oppure 1) di un bit di registro specificato, quindi crea un collegamento OR logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se il valore dell'accumulatore a 1 bit o del bit di registro è uguale a 0, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_NOT_BIT RegAddr BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_NOT_TMP_BIT

Il comando OR_NOT_TMP_BIT inverte il valore booleano (0 oppure 1) di un bit di registro temporaneo specificato, quindi crea un collegamento OR logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se il valore dell'accumulatore a 1 bit o del bit di registro temporaneo è uguale a 0, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_NOT_TMP_BIT TmpReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

OR_NOT_NV_BIT

Il comando OR_NOT_NV_BIT inverte il valore booleano (0 oppure 1) di un bit di registro non volatile selezionato, quindi crea un collegamento OR logico tra questo e il contenuto dell'accumulatore all'interno della memoria logica:

  • Se il valore dell'accumulatore a 1 bit o del bit di registro non volatile è uguale a 0, anche il risultato del processo OR è 1.

  • Se i valori di tutti i bit confrontati sono uguali a 0, il risultato del processo OR è 0.

Il risultato viene salvato nell'accumulatore a 1 bit.

Argomenti

Rappresentazione

2

OR_NOT_NV_BIT NVReg BitNo

Argomenti di ingresso

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Nessun argomento di uscita.

SET_BIT

Il comando SET_BIT imposta il valore dell'accumulatore a 1 bit su un bit di registro specificato.

Argomenti

Rappresentazione

2

SET_BIT RegAddr BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

SET_TMP_BIT

Il comando SET_TMP_BIT imposta il valore dell'accumulatore a 1 bit su un bit di registro temporaneo specificato.

Argomenti

Rappresentazione

2

SET_TMP_BIT TmpReg BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

SET_NV_BIT

Il comando SET_NV_BIT imposta il valore dell'accumulatore a 1 bit su un bit di registro non volatile specificato.

Argomenti

Rappresentazione

2

SET_NV_BIT NVReg BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

SET_NOT_BIT

Il comando SET_NOT_BIT imposta il valore inverso dell'accumulatore a 1 bit su un bit di registro specificato.

Argomenti

Rappresentazione

2

SET_NOT_BIT RegAddr BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

RegAddr

UINT

0–9249

L'indirizzo del registro

BitNo

UINT

0-15

Il numero del bit

SET_NOT_TMP_BIT

Il comando SET_NOT_TMP_BIT imposta il valore inverso dell'accumulatore a 1 bit su un bit di registro temporaneo specificato.

Argomenti

Rappresentazione

2

SET_NOT_TMP_BIT TmpReg BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

TmpReg

UINT

0–299

Il numero del registro temporaneo

BitNo

UINT

0-15

Il numero del bit

SET_NOT_NV_BIT

Il comando SET_NOT_NV_BIT imposta il valore inverso dell'accumulatore a 1 bit su un bit di registro non volatile specificato.

Argomenti

Rappresentazione

2

SET_NOT_NV_BIT NVReg BitNo

Nessun argomento di ingresso.

Argomenti di uscita

Tipo

Intervallo

Descrizione

NVReg

UINT

0–63

Il numero del registro non volatile

BitNo

UINT

0-15

Il numero del bit

Feedback
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.