L32I.N, ( at as 0..60 -- )
publication: 11 novembre 2022 / mis à jour 17 novembre 2023
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