Manual de Hardware - Panasonic Electric Works
Manual de Hardware - Panasonic Electric Works
Manual de Hardware - Panasonic Electric Works
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FP2<br />
Tabla <strong>de</strong> Instrucciones Matsushita<br />
G.2 Tabla <strong>de</strong> Instrucciones <strong>de</strong> Alto Nivel<br />
G.2 Tabla <strong>de</strong> Instrucciones <strong>de</strong> Alto Nivel<br />
Las instrucciones <strong>de</strong> alto nivel <strong>de</strong>l FP2 se expresan por el prefijo “F” o “P” seguido <strong>de</strong><br />
números. En la mayoría <strong>de</strong> las instrucciones <strong>de</strong> alto nivel se pue<strong>de</strong> utilizar tanto el<br />
prefijo “F” como el “P”. La diferencia entre “F” y “P” es:<br />
D Las instrucciones con el prefijo “F” se ejecutan en cada ciclo <strong>de</strong><br />
scan si la condición <strong>de</strong> ejecución esté habilitada.<br />
D Las instrucciones con el prefijo “P” se ejecutan sólo cuando se<br />
<strong>de</strong>tecta el flanco <strong>de</strong> subida <strong>de</strong> la condición <strong>de</strong> ejecución.<br />
G.2.1<br />
Instrucciones <strong>de</strong> Transferencia <strong>de</strong> Datos<br />
Número Nombre Booleano Operando Descripción Pasos<br />
F0<br />
P0<br />
Transferencia<br />
<strong>de</strong> 16-bits<br />
MV<br />
PMV<br />
S, D (S) → (D) 5<br />
F1<br />
P1<br />
Transferencia<br />
<strong>de</strong> 32-bits<br />
DMV<br />
PDMV<br />
S, D (S+1, S) → (D+1, D) 7<br />
F2<br />
P2<br />
Transferencia<br />
16-bits comple -<br />
mentados.<br />
MV/<br />
PMV/<br />
S, D (S) → (D) 5<br />
F3<br />
P3<br />
Transferencia<br />
32-bits comple -<br />
mentados.<br />
DMV/<br />
PDMV/<br />
S, D (S+1, S) → (D+1, D) 7<br />
F5<br />
P5<br />
Transferencia<br />
<strong>de</strong>1bit.<br />
BTM<br />
PBTM<br />
S, n, D Transfiere un bit <strong>de</strong>l dato S al dato D.<br />
n especifica la posición <strong>de</strong>l bit.<br />
7<br />
F6<br />
P6<br />
Transferencia<br />
<strong>de</strong> dígitos -4bit.<br />
DGT<br />
PDGT<br />
S, n, D Transfiere los dígitos especificados por n, <strong>de</strong>l<br />
dato S al dato D.<br />
7<br />
F7<br />
P7<br />
Transferencia<br />
<strong>de</strong> 2 datos <strong>de</strong><br />
16-bits<br />
MV2<br />
PMV2<br />
S1, S2, D (S1) → (D), (S2) → (D+1) 7<br />
F8<br />
P8<br />
Transferencia<br />
<strong>de</strong> 2 datos <strong>de</strong><br />
32-bits<br />
DMV2<br />
PDMV2<br />
S1, S2, D (S1+1, S1) → (D+1, D),<br />
(S2+1, S2) → (D+3, D+2)<br />
11<br />
F10<br />
P10<br />
Transferencia<br />
<strong>de</strong> bloques<br />
BKMV<br />
PBKMV<br />
S1, S2, D Transfiere los datos comprendidos entre S1 y<br />
S2 al área que comienza por el D.<br />
7<br />
F11<br />
P11<br />
Copia <strong>de</strong><br />
bloques<br />
COPY<br />
PCOPY<br />
S, D1, D2 Transfiere el dato especificado en S al área<br />
situada entre D1 y D2.<br />
7<br />
F15<br />
P15<br />
Intercambio <strong>de</strong><br />
16 bits<br />
XCH<br />
PXCH<br />
D1, D2 (D1) → (D2), (D2) → (D1) 5<br />
F16<br />
P16<br />
Intercambio <strong>de</strong><br />
32 bits<br />
DXCH<br />
PDXCH<br />
D1, D2 (D1+1, D1) → (D2+1, D2)<br />
(D2+1, D2) → (D1+1, D1)<br />
5<br />
F17<br />
P17<br />
Intercambio <strong>de</strong><br />
bytes menor y<br />
mayor peso en<br />
datos<strong>de</strong>16bits<br />
SWAP<br />
PSWAP<br />
D<br />
Intercambia el byte <strong>de</strong> menor peso y el mayor<br />
peso <strong>de</strong>l dato <strong>de</strong> 16 bits especificado por D.<br />
3<br />
F18<br />
P18<br />
Intercambio <strong>de</strong><br />
bloques <strong>de</strong> 16<br />
bits<br />
BXCH<br />
PBXCH<br />
D1, D2, D3 Intercambia los datos <strong>de</strong> 16 bits comprendidos<br />
enre D1 y D2 con el dato especificado por D3.<br />
7<br />
Matsushita <strong>Electric</strong> <strong>Works</strong> (Europe) AG<br />
G--11