Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aritmética y logica - Coggle Diagram
Aritmética y logica
Operaciones lógicas
AND RD, RN, OP2: AND lóxico
ORR RD, RN, OP2: OR lóxico
EOR RD, RN, OP2: OR exclusivo lóxico
ORN RD, RN, OP2: NOT OR lóxico
BIC RD, RN, OP2: NOT AND lóxico (limpiar bit)
MVN RD, OP2: Negar todos los bits
BFC RD, #LSB, #WIDTH: limpiar bits de lsb a width
BFI RD, RN, #LSB, #WIDTH: meter bits de lsb a width
desde RN
Dezplazamiento y rotación
LSL RD, RN, OP2:
Mueve los bits n direcciones a la izquierda, rellena con ceros
-
LSR RD, RN, OP2
Mueve los bits n direcciones a la derecha,rellena con ceros
-
-
-
ROR RD, RN, OP2:
Mueve los bits n direcciones a la derecha y copia a los desbordados por la izquierda, el bit de C entre la rotación
Información
El OP2 puede ser un registro o un valor inmediato, pero solo el Op2
El registro destino es opcional, puede ser igual al RN
Banderas
-
-
-
-
-
Operaciones aritméticas
-
ADC RD, RN, OP2: Sumar + Acarreo
-
-
SBC RD, RN, OP2: Restar + Acarreo -1
-
RSB RD, RN, OP2: Restar ao revés
-
Comparaciones
CMP RD, OP2: Comparar
Realice el resto de Rd - Op2, marque las banderas NZCV, descarte
el resultado
CMN RD, OP2:Comparar negativamente
Realiza el resto de Rd + Op2, marca las banderas NZCV, descarta
el resultado
TST RD, OP2: Comprobar (test)
Realice un AND Rd & Op2, marque las banderas NZ, C (si el barril
palanca de cambios), descartar el resultado
-
TEQ RD, OP2: comprobar equivalencia (test)
Haga un OR Rd | Op2, marque las banderas NZ, C (si el barril
palanca de cambios), descartar el resultado
Como CMP pero no toca CV, revisa si son iguales
SPR
ASPR
flags
EPSR
Ejecución
IPSR
Interrupción
Está en modo hilo
-
Se pueden acceder con dos operaciones
-
-
-