Salida este manual Intel:
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf
Ir a la página 9-6, y en las páginas siguientes, se describen todas ellas la puesta en marcha inicial del modo de la CPU. La primera instrucción extraída es de ffffff00 (que cableada a la BIOS ROM):
The first instruction that is fetched and executed following a hardware reset is
located at physical address FFFFFFF0H. This address is 16 bytes below the
processor’s uppermost physical address. The EPROM containing the software-
initialization code must be located at this address.
Y recordando en esta etapa todavía se encuentra en modo real:
The CS register has two parts: the visible segment selector part and the
hidden base address part. In real-address mode, the base address is normally
formed by shifting the 16-bit segment selector value 4 bits to the left to produce a
20-bit base address. However, during a hardware reset, the segment selector in the
CS register is loaded with F000H and the base address is loaded with FFFF0000H. The
starting address is thus formed by adding the base address to the value in the EIP
register (that is, FFFF0000 + FFF0H = FFFFFFF0H).
Y luego mirar más lejos, en la figura 9- 3, es la ubicación de la memoria de 64 K - de ffffffff a ffff0000 e indicó que hay EPROM, o BIOS del sistema, y por lo tanto no RAM.
Perfecto, gracias! –