Red de conocimiento informático - Conocimiento sistemático - ¿Qué significan LDR, LDRB, STRB, Submarine, BNE, CMP y Submarine en la Asamblea General?

¿Qué significan LDR, LDRB, STRB, Submarine, BNE, CMP y Submarine en la Asamblea General?

Estas son instrucciones. Después de que la CPU recibe el siguiente comando, distingue el tipo y los parámetros del comando de acuerdo con la lista de instrucciones y luego lo ejecuta de acuerdo con el comando.

1. La carga de datos de palabras LDR del conjunto de instrucciones ARM se refiere a las instrucciones de carga de datos de bytes LDRB, y el almacenamiento de datos de bytes STRB se refiere a los bits que SUBS necesitan tomar prestados. La forma en que Subs y SBC generan el indicador de acarreo es diferente de la tradicional. Si se necesita un bit prestado, el indicador de acarreo se borra, por lo que la instrucción debe realizar una operación NOT en el indicador de acarreo.

2. El primer operando de 64 bits se almacena en el registro R2, el segundo operando de 64 bits de R3 se almacena en el registro R4, el resultado de 64 bits de R5 se almacena en R0R1 y el segundo. Operando menos el primer operando 64 bits. El SUBS R0 de R2 y R4 se puede realizar mediante la siguiente declaración; reste los 32 bits inferiores, y s indica el valor del bit de indicador de condición al que afecta el resultado.

3. SBC R1, R3, R5; formato de instrucción de comparación de resta alta de 32 bits

4. Esta instrucción no necesita especificar explícitamente el sufijo S para cambiar el indicador de estado. en el que el operando op1 es un registro o valor inmediato. El formato de la instrucción LDR es el registro de destino y la dirección de memoria del LDR.