software:qview:qview_6:qview60

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
software:qview:qview_6:qview60 [2015/04/20 12:25] – [7.6.6. Shift logico a sinistra] qem207software:qview:qview_6:qview60 [2015/04/20 15:22] – [7.6.9. Resto di moltiplicazione e divisione] qem207
Linea 1414: Linea 1414:
  
 ==== - Shift logico a sinistra ==== ==== - Shift logico a sinistra ====
-Esegue una operazione di shift di //n// bit sull'argomento.\\ {{:software:qview:qview_6:qview60:shll.png?nolink|}}\\ La sintassi è:\\+Esegue una operazione di shift a sinistra di //n// bit sull'argomento.\\ {{:software:qview:qview_6:qview60:shll.png?nolink|}}\\ La sintassi è:\\
 <code QCL> <code QCL>
   SHLL(<variable>,<bits>)   SHLL(<variable>,<bits>)
Linea 1421: Linea 1421:
 <code QCL> <code QCL>
   glValue = SHLL(glValue, 1)   glValue = SHLL(glValue, 1)
 +</code>
 +
 +==== - Shift logico a destra ====
 +Esegue una operazione di shift a destra di //n// bit sull'argomento.\\ {{:software:qview:qview_6:qview60:shlr.png?nolink|}}\\ La sintassi è:\\
 +<code QCL>
 +  SHLR(<variable>,<bits>)
 +</code>
 +Esempio:
 +<code QCL>
 +  glValue = SHLR(glValue, 1)
 +</code>
 +
 +==== - Moltiplicazione e divisione ====
 +Esegue una moltiplicazione di valori interi a 32 bit con risultato a 64 bit e una successiva divisione per valore intero a 32 bit. Il risultato è un valore di 32 bit.\\ **N.B.** Se viene eseguita una divisione per zero, la CPU andrà in stato "Division by zero error".\\ La sintassi è:\\
 +<code QCL>
 +  MULDIV(<factor1>,<factor2>,<divisor>)
 +</code>
 +Esempio: glValue = a * b / c
 +<code QCL>
 +  glValue = MULDIV(a, b, c)
 +</code>
 +
 +==== - Resto di moltiplicazione e divisione ====
 +Esegue una moltiplicazione di valori interi a 32 bit con risultato a 64 bit e una successiva divisione per valore intero a 32 bit. Il risultato è il resto della divisione.\\ **N.B.** Se viene eseguita una divisione per zero, la CPU andrà in stato "Division by zero error".\\ La sintassi è:\\
 +<code QCL>
 +  RMULDIV(<factor1>,<factor2>,<divisor>)
 +</code>
 +Esempio: glValue = a * b % c
 +<code QCL>
 +  glValue = RMULDIV(a, b, c)
 +</code>
 +
 +==== - Arrotondamento all'intero più vicino ====
 +Esegue un arrotondamento di un valore in floating point all'intero più vicino. Il risultato è un intero.\\ La sintassi è:\\
 +<code QCL>
 +  ROUND(<variable>)
 +</code>
 +Esempio:
 +<code QCL>
 +  glValue = ROUND(gsValue)
 </code> </code>
 ===== - Funzioni trigonometriche ===== ===== - Funzioni trigonometriche =====
Linea 3476: Linea 3516:
 ^ COS          | coseno                                              | ^ COS          | coseno                                              |
 ^ COT          | cotangente                                          | ^ COT          | cotangente                                          |
 +^ D            | double                                              |
 ^ DATAGROUP    | sezione file di configurazione                      | ^ DATAGROUP    | sezione file di configurazione                      |
 ^ DATAPROGRAM  | sezione file di configurazione                      | ^ DATAPROGRAM  | sezione file di configurazione                      |
Linea 3493: Linea 3534:
 ^ FPROG        | istruzione FPROG                                    | ^ FPROG        | istruzione FPROG                                    |
 ^ FSTEP        | istruzione FSTEP                                    | ^ FSTEP        | istruzione FSTEP                                    |
-^ GE                                                               |+^ GE           maggiore uguale                                     |
 ^ GLOBAL       | sezione file di configurazione                      | ^ GLOBAL       | sezione file di configurazione                      |
 ^ GT           | maggiore                                            | ^ GT           | maggiore                                            |
Linea 3503: Linea 3544:
 ^ LN           | logaritmo naturale                                  | ^ LN           | logaritmo naturale                                  |
 ^ LT           | minore                                              | ^ LT           | minore                                              |
 +^ MULDIV       | moltiplicazione e divisione                         |
 ^ NEG          | negazione (inversione del segno o complemento a 2)  | ^ NEG          | negazione (inversione del segno o complemento a 2)  |
 ^ NEQ          | operatore                                           | ^ NEQ          | operatore                                           |
Linea 3514: Linea 3556:
 ^ POW          | potenza                                             | ^ POW          | potenza                                             |
 ^ REFERENCE    | proprietà di "riferimento" di un simbolo            | ^ REFERENCE    | proprietà di "riferimento" di un simbolo            |
-REFERENCE    | inizio dell'elenco dei riferimenti                  |+REFERENCES   | inizio dell'elenco dei riferimenti                  |
 ^ RESOUT       | reset uscite                                        | ^ RESOUT       | reset uscite                                        |
-^ S            | singola precisione                                  |+^ RESTART      | istruzione di restart                               | 
 +^ RESUME       | istruzione di resume                                | 
 +^ RETURN       | istruzione di return (su subroutine)                | 
 +^ RMULDIV      | resto di moltiplicazione e divisione                | 
 +^ S            | single                                              |
 ^ SETOUT       | setta uscita                                        | ^ SETOUT       | setta uscita                                        |
 +^ SHLL         | shift a sinistra                                    |
 +^ SHLR         | shift a destra                                      |
 ^ SIN          | seno                                                | ^ SIN          | seno                                                |
 ^ SQRT         | radice quadrata                                     | ^ SQRT         | radice quadrata                                     |
 ^ STEP         | sezione file di configurazione                      | ^ STEP         | sezione file di configurazione                      |
 ^ SUB          | subroutine                                          | ^ SUB          | subroutine                                          |
 +^ SUSPEND      | istruzione di sospensione                           |
 ^ SWITCH       | istruzione SWITCH-CASE                              | ^ SWITCH       | istruzione SWITCH-CASE                              |
 ^ SYSTEM       | sezione file di configurazione                      | ^ SYSTEM       | sezione file di configurazione                      |
-^ RESTART      | istruzione di restart                               | 
-^ RESUME       | istruzione di resume                                | 
-^ RETURN       | istruzione di return (su subroutine)                | 
-^ SUSPEND      | istruzione di sospensione                           | 
 ^ TAN          | tangente                                            | ^ TAN          | tangente                                            |
 ^ TIMER        | sezione file di configurazione                      | ^ TIMER        | sezione file di configurazione                      |
Linea 3546: Linea 3591:
  
 <html><pagebreak /></html> <html><pagebreak /></html>
- 
 ====== - Appendice E: Tasti caldi ====== ====== - Appendice E: Tasti caldi ======
  
  • Ultima modifica: 2024/03/22 14:06