Joined: 25 Jan 2004 Posts: 160 Location: Toronto, Canada
Try reading some books on assembler,
This is a small abstract
One major reason for the base and displacement concept is multiprogramming. There is an additional reason for utilising this concept. Accessing an address in terms of a base register expressed as a single hex digit (0-F) and a three position displacement (000-FFF) uses two less digits than standard IBM 6-digit address. Since typical programs consist of hundreds of instructions with dozens of storage addresses that need to be accessed, this savings is substantial and significant.