What is a Segment?
ä 20 bit address can access 1 MB of memory
ä 16 bit registers can only access 64KB of
memory
ä Need some strategy for accessing more memory!
ä Approach
ä Use value in segment + offsets from register
ä Notation SEG:OFF
ä Both value in segment and offset are 16 bits
ä To create a 20 bit address
(1) Shift segment value left by 4 bits (shift in 0s)
(2) Add offset to get 20 bit value