Herramientas de usuario

Herramientas del sitio


arm_inst_logicas

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
arm_inst_logicas [2020/05/23 21:50] marianoarm_inst_logicas [2020/05/23 21:53] (actual) mariano
Línea 197: Línea 197:
 {{ :instlogicas3.png?500 |}} {{ :instlogicas3.png?500 |}}
  
 +Las instrucciones de rotación con el carry funcionan de manera similar, pero el bit que entra es el que había en el flag C y el que sale va a parar al flag C.
 +Estas instrucciones sólo rotan un bit, al contrario que las anteriores que podían rotar/desplazar varios. La rotación con carry a la derecha es RRX, no existe la contrapartida RLX porque se puede sintetizar con otra instrucción ya existente adcs. Con adcs podemos sumar un registro consigo mismo, que es lo mismo que multiplicar por 2 o desplazar 1 bit hacia la izquierda. Si a esto le añadimos el bit de carry como entrada y actualizamos los flags a la salida, tendremos exactamente el mismo comportamiento que tendría la instrucción RLX.
 +
 +{{ :instlogicas4.png?450 |}}
× iphelper toolbox

you see this when javscript or css is not working correct

Untested
IP Address:
First usable:
Subnet:
Last usable:
CIDR:
Amount of usable:
Network address:
Reverse address:
Broadcast address:

arm_inst_logicas.1590270648.txt.gz · Última modificación: 2020/05/23 21:50 por mariano