Programa en lenguaje C para microcontrolador 51 para leer la memoria del programa
Se necesitan 60 segundos para leer y escribir 1 MByte, y un promedio de 57 us para leer y escribir una vez. Si el oscilador de cristal de la CPU es de 12MHz, entonces este requisito es relativamente fácil de lograr.
Siempre que sepas leer y escribir en almacenamiento externo, podrás completar este problema de forma independiente y cumplir con los requisitos. Cabe señalar que el LE de 573 en este esquema se implementa con P12 en lugar de ALE, lo que reduce la eficiencia. Además, el espacio externo se asigna a varias páginas, por lo que debe prestar atención a la eficiencia de compilación de las declaraciones al cambiar de página.
En cuanto a "cuanto más rápido, mejor", el efecto más rápido debe lograrse mediante el montaje. Consejo: Corporación DPTR.