arm_addsubcmp
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
arm_addsubcmp [2020/05/11 20:38] – martha | arm_addsubcmp [2020/05/21 20:18] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Instrucciones Aritméticas ====== | ====== Instrucciones Aritméticas ====== | ||
- | **Instrucciones aritméticas**. Realizan operaciones aritméticas sobre números binarios o BCD. Son instrucciones de este grupo add, cmp, adc, sbc, mul. | + | **Instrucciones aritméticas**. Realizan operaciones aritméticas sobre números binarios |
==== add ==== | ==== add ==== | ||
Línea 8: | Línea 8: | ||
add{s}{cond} {rd}, rn, Oper2 | add{s}{cond} {rd}, rn, Oper2 | ||
- | add{cond} {rd}, rn, #imm12 | ||
- | La instrucción add suma en rd los valores de rn y Operand2 o imm12. | + | add{cond} {rd}, rn, #imm8 |
+ | |||
+ | La instrucción add suma en rd los valores de rn y Operand2 o imm8. | ||
En ciertas circunstancias, | En ciertas circunstancias, | ||
Línea 20: | Línea 21: | ||
* **rn** es el registro que contiene el primer operando. | * **rn** es el registro que contiene el primer operando. | ||
* **Oper2** segundo operando. | * **Oper2** segundo operando. | ||
- | * **imm12** Es cualquier valor que va de 0-4095. | + | * **imm8** Es cualquier valor que va de 0-4095. |
**Códigos de Condicion** | **Códigos de Condicion** | ||
^ Código | ^ Código | ||
Línea 91: | Línea 92: | ||
sub{s}{cond} {rd}, rn, Oper2 | sub{s}{cond} {rd}, rn, Oper2 | ||
- | sub{cond} {rd}, rn, #imm12 | + | |
+ | sub{cond} {rd}, rn, #imm8 | ||
La instrucción sub resta en rd= rn - Oper2. | La instrucción sub resta en rd= rn - Oper2. | ||
Línea 103: | Línea 105: | ||
* **rn** es el registro que contiene el primer operando. | * **rn** es el registro que contiene el primer operando. | ||
* **Oper2** segundo operando. | * **Oper2** segundo operando. | ||
- | * **imm12** Es cualquier valor que va de 0-4095. | + | * **imm8** Es cualquier valor que va de 0-4095. |
Ejemplo: | Ejemplo: | ||
Línea 167: | Línea 169: | ||
* **Oper2** segundo operando | * **Oper2** segundo operando | ||
- | La instrucción **cmn resta** el valor de Operando2 del valor en rn. Esto es lo mismo que una instrucción subs, excepto que el resultado se descarta. | + | La instrucción **cmp resta** el valor de Operando2 del valor en rn. Esto es lo mismo que una instrucción subs, excepto que el resultado se descarta. |
La instrucción **cmn Compare Negative** agrega el valor de Operando2 al valor en rn. Esto es lo mismo que una instrucción adds, excepto que el resultado se descarta. | La instrucción **cmn Compare Negative** agrega el valor de Operando2 al valor en rn. Esto es lo mismo que una instrucción adds, excepto que el resultado se descarta. |
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
arm_addsubcmp.1589229530.txt.gz · Última modificación: 2020/05/11 20:38 por martha