L32I.N,  ( at as 0..60 -- )

publication: 11 novembre 2022 / mis à jour 17 novembre 2023

Read this page in english

 

vocabulaire: xtensa

Chargement court 32 bits.

Mot d'instruction (RRRN).

L32I.N, est un chargement 32 bits à partir de la mémoire. Il forme une adresse virtuelle en ajoutant le contenu du registre d'adresse as et une valeur constante étendue à zéro de 4 bits codée dans le mot d'instruction décalé de deux à gauche. Par conséquent, le décalage peut spécifier des multiples de quatre de zéro à 60. Trente-deux bits (quatre octets) sont lus à partir de l'adresse physique. Ces données sont ensuite écrites dans le registre d'adresses at.

Exemple:

forth 
DEFINED? code invert [IF] xtensa-assembler [THEN] 
 
forth definitions 
asm xtensa 
 
code my+ 
    a1 32 ENTRY,  
        sp--, 
    a7 a2 0     L32I.N,  
    a8 a2 1     L32I.N,  
    a7 a8 a9    ADD, 
    a9 a2 0 S32I.N,  
    RETW.N,  
end-code 
 
4 9 my+ .  \ display 13 

Lien vers article:

https://github.com/MPETREMANN11/ESP32forth/blob/main/assembler/xtensaMacros.txt


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