arm_equivalencias
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
arm_equivalencias [2020/02/28 01:25] – creado mariano | arm_equivalencias [2020/02/28 01:47] (actual) – mariano | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== De alto nivel a bajo niven en ensamblador arm ====== | + | ====== De Alto nivel a Bajo nivel en ensamblador arm ====== |
+ | // | ||
+ | // | ||
+ | |||
+ | ==== Ejemplo de sumas y restas alto nivel lenguaje C y bajo nivel arm: ==== | ||
+ | |||
+ | x = (a + b) - c; | ||
+ | |||
+ | • En ensamblador ARM: | ||
+ | |||
+ | ADR r4,a @ R3 <-- direccion de a | ||
+ | LDR r0, | ||
+ | ADR r4,b @ get address for b, reusing r4 | ||
+ | LDR r1, | ||
+ | ADD r3, | ||
+ | ADR r4,c @ get address for c | ||
+ | LDR r2, | ||
+ | SUB r3, | ||
+ | ADR r4,x @ address for x | ||
+ | STR r3, | ||
+ | |||
+ | Ejemplo de sumas y restas en lenguaje C: |
×
iphelper toolbox
you see this when javscript or css is not working correct
Untested
arm_equivalencias.1582853159.txt.gz · Última modificación: 2020/02/28 01:26 (editor externo)