The University of Texas at Austin
Department of Electrical and Computer Engineering

Project Initialization Details

EE 382N – Spring 2026
Yale N. Patt, Instructor
Orhan Unuvar, Asher Nederveld, Edgar Turcotte, TAs

List of Initialized Values

The following parts are initialized at the beginning of the program:

  1. EIP and all segment registers are initialized to zero
  2. IDTR
  3. TLB and segment limit entries
  4. Main memory locations containing the program and data
  5. IDT entries

EFLAGS, the general purpose registers, main memory (except for program and data) and caches start out uninitialized.

Sample Initialized Values

Registers

Register Value
IDTR 32'h02000000
CS Limit Register 20'h04fff
DS Limit Register 20'h011ff
SS Limit Register 20'h04000
ES Limit Register 20'h003ff
FS Limit Register 20'h003ff
GS Limit Register 20'h007ff

TLB Entries

Virtual Page Physical Page Valid Present R/W
20'h00000 20'h00000 1 1 0
20'h02000 20'h00002 1 1 1
20'h04000 20'h00005 1 1 1
20'h0b000 20'h00004 1 1 1
20'h0c000 20'h00007 1 1 1
20'h0a000 20'h00005 1 1 1

IDT Entries (in Main Memory)

Address Value Description
32'h00002010 64'h0000000000000700 NMI Interrupt
32'h00002068 64'h0000000000000800 General Protection Exception
32'h00002070 64'h0000000000000900 Page Fault