Регистры смещений

Регистры смещений (внутрисегментной адресации) IP, SP, BP, SI,DI предназначены для хранения относительных адресов ячеек памяти внутри сегментов (смещений относительно начала сегментов):

 

□ регистр IP (Instruction Pointer) — смещение адреса текущей команды программы;

□ регистр SP (Stack Pointer) — смещение вершины стека (текущего адреса стека);

□ регистр ВР (Base Pointer) — смещение начального адреса поля памяти, непосредственно отведенного под стек;

□ регистры SI, DI (Source Index и Destination Index соответственно) предназначены для хранения адресов индекса источника и приемника данных при операциях над строками и им подобных.