¿Cómo seleccionar el espacio de almacenamiento para el ensamblaje del microcontrolador?
Para el microcontrolador 51, el espacio de almacenamiento se divide en ROM y RAM. La ROM almacena las instrucciones del programa; la RAM debe organizarse al programar. Tomando como ejemplo el AT89S51/52, el tamaño de la RAM es 256B. la dirección es 0000H-00FFH, 00H-1FH son 32 registros de trabajo, R0-R8 (cuatro grupos 20H-2FH pueden ser direccionables por bits, como el bit definible 20H.1); Entre ellos, la RAM que puede usar 51 es 20H-7FH, que se puede direccionar directa o indirectamente mediante la instrucción mov; el 128B superior se usa para registros de funciones especiales y no se puede acceder a ellos. Se puede acceder a los 128B superiores de 52 mediante direccionamiento indirecto.
Utilice la instrucción movx para acceder a la RAM externa, y el espacio máximo utilizado puede alcanzar los 64K.
Puedes leer libros sobre microcontroladores para practicar más la programación.