。在这初始化期间，可写存储器可能不可用，所有的计算都必须在处理器寄存器中执行。因此，第一阶段的引导程序通常以汇编语言编写，提供尽量少的功能，只为下一阶段程序的提供正常的执行环境。有些处理器也能通过嵌入少量SRAM或允许将Cache用作RAM来允许用高级语言编写这些程序。对于内核和引导程序，地址空间通常是内部分配的。为了使用XIP，需要指示链接程序将不可修改的数据和可修改数据放在不同的地址区间，并提供将可修改数据复制到可写内存的机制，使得任何程序正常访问这些数据。如果地址空间是外部分配的，比如不提