When the system is first powered up, the Reset signal is asserted until the power supply output voltages have stabilized. Reset prevents the system from performing any actions until the power is stable. In addition, it presets many devices, including the processor, to a known state so that they always begin operation in the same manner.
The assertion of reset on power-up forces the values indicated in Table 5-4 on page 67 into the registers listed (see Figure 5-19 on page 67). As a result, the processor always starts up in Real Mode with Paging and interrupt recognition disabled. When reset is deasserted, the processor fetches its first instruction from memory.
Register | State After Reset |
---|---|
CS | Contains F000h. As a result, the Code Segment starts at memory location 000F0000h. Actually, it starts at FFFF0000h (refer to the section entitled “Initial Memory Reads” on page 69). The invisible part of the CS register (referred to as the CS cache register) is loaded with values that define the Code Segment as having the following characteristics:
|
EIP | Contains 0000FFF0h. The first instruction is fetched from location 0000FFF0h in the code segment (see the previous entry in this table) that starts at memory location FFFF0000h (in other words, location FFFFFFF0h). |
DS, ES, FS, GS | All of the data segment registers contain 0000h. The invisible part of the data segment registers (referred to as cache registers) are loaded with values that define each of the data segments as having the following characteristics:
|
SS | The Stack Segment register contains 0000h. The invisible part of the Stack Segment register (referred to as the SS cache register) is loaded with values that define the Stack Segment as having the following characteristics:
|
CR0 | Contains 00000010h. As a result, the processor exhibits the following characteristics:
|
EFlags | Contains 00000002h. As a result, the processor exhibits the following characteristics:
|
CR2 | Contains a Page Fault Linear Address of 00000000h. This has no effect in Real Mode (because paging is disabled). |
CR3 | Contains a Page Directory start address of 00000000h. This has no effect (because paging is disabled). |
ESP | Contains 00000000h. The Top-of-Stack (TOS) is set to memory location zero (the same as the Stack Segment's base address). |
Debug registers | DR7 contains 00000400h, disabling the processor's breakpoint recognition logic. |
IDTR | The IDTR contain 0000h. This defines the Interrupt Table as having the following characteristics:
|
3.134.90.44