¿Qué significan R1, R2...R6 en ensamblaje? ¿Está relacionado con los registros?
En lenguaje ensamblador, R1, R2....R6 son registros de trabajo.
El procesador ARM9 tiene 37 registros de 32 bits de largo. Estos registros incluyen: RO~R12: todos son registros de uso general de 32 bits que se utilizan para operaciones de datos. Pero tenga en cuenta: la mayoría de las instrucciones Thumb de 16 bits solo pueden acceder a R0 ~ R7, mientras que las instrucciones Thumb -2 de 32 bits pueden acceder a todos los registros. ?
El procesador Cortex-A8 tiene 40 registros de 32 bits de largo y registros adicionales en modo monitor, como RO~R12, R15 y CPSR general, y tres registros especiales R13_mon, R14_mon y SPSR_mon. .
Información ampliada
La diferencia entre registros y memorias
La memoria y los registros son mecanismos de almacenamiento multinivel creados para resolver el problema de las bajas velocidades de lectura y escritura de la memoria. Desde el siglo XX A partir de la década de 1950, la memoria de núcleo magnético se convirtió en el principal medio de almacenamiento de la memoria principal. Sin embargo, a partir de la década de 1970, fue reemplazada gradualmente por la memoria semiconductora. Todas las computadoras actuales utilizan memoria semiconductora. La velocidad actual de lectura y escritura de la memoria DDR2 es generalmente de 6 a 8 GB/S, lo que también está relacionado con el rendimiento de la máquina.
Enciclopedia Baidu—Registrarse