Some of 8051 chips use bank switching to extend accessible code memory. Good example is Silabs C8051F12x. Another example is here.

Code area in range 0x0000..0x7ffff is common always accessible code bank. Upper side of code memory 0x8000..0xffff is mapped to banks in extended code memory which specified by some bank selector register.

What is recipe to handle analysis of this kind of code overlaying?



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.