BEQ,  ( as at -- )

publication: 16 décembre 2022 / mis à jour 6 janvier 2023

Read this page in english

 

vocabulaire: xtensa

Branchement si égal.

BEQ, branche si les registres d'adresse as et at sont égaux.

Il est conseillé d'utiliser ce branchement au travers de la macro instruction <>,.

Exemple:

: <>,  ( as at -- ) 
    0 BEQ, 
  ; 
 
code my<> ( n1 n2 -- fl )    \ fl=1 if n1 = n2 
    a1 32           ENTRY,  
    a8          arPOP,              \ a8 = n2 
    a9          arPOP,              \ a9 = n1 
    a7 0            MOVI,           \ a7 = 1 
    a8 a9 <>, If, 
        a7 1        MOVI,           \ a7 = 0 
    Then, 
    a7          arPUSH, 
                    RETW.N, 
end-code 

Lien vers article:

article/XTENSA_xtensaBRANCH


Legal: site web personnel sans commerce / personal site without seling