Maybe you should try to understand what 'address space' actually means first!
Is that a question to me?
Address space is a range of addresses. There may be a single address space. There may be multiple address spaces. The same address in different address spaces will point to different things.
"continuous" means without gaps.
64k is the amount of memory.
"continuous 64k" refers to a range of that size in an address space. This range may represent ROM, or RAM, whether the CPU has a single address space or multiple address spaces.
Two "continuous 64k" memory ranges may be located in the same address space or in different address spaces.
I guess, there must be "continuous 64k" somewhere, or you will never use the MCU

It appears that an ancient PIC18F8680 with 64k of continuous program memory is Ok to you, but STM32F03 with 32k ROM is not. Sounds bizarre to me. But I guess we'll never know unless you explain.