Professional Documents
Culture Documents
• Signed Numbers
by Barry B Brey
Reference Material
Segment Registers
• CS: Code Segment Register (16 bits)
– Holds starting address of Code Segment of memory
• DS: Data Segment Register (16 bits)
– Holds starting address of Data Segment of memory
• ES: Extra Segment Register (16 bits)
– Holds starting address of Extra Data Segment of memory
• SS: Stack Segment Register (16 bits)
– Holds starting address of Stack Segment of memory
Programming Model
Flag Register: (FLAGES)
Programming Model
Flag Register: (FLAGES)
Programming Model
Flag Register: (FLAGES)
• May use 2, 3 4 or even more than four segments (64 K Bytes each) in
the program
– Memory Segments:
• Code Segment: holds program
1K memory locations
Reserved for Interrupt
vectors
Memory Segmentation
Physical Address
DS=1000h; DI=2000h 12000h
CS= 2000h; IP=2000H 22000h
SS=F000H; SP=0010H F0010h
ES=E000h; SI= FFFFH EFFFFh
Memory Banks