Описание процессора i8086 для программиста

       

RET – возврат из процедуры


C3

RET

Ближний возврат из процедуры

CB

RET



Дальний возврат из процедуры

C2 iw

RET imm16

Ближний возврат из процедуры с очисткой стека

CA iw

RET imm16

Дальний возврат из процедуры с очисткой стека

Описание.

Инструкция RET

обеспечивает возврат из процедуры.

Адрес возврата должен храниться в вершине стека. Для операции ближнего возврата он занимает два байта, для операции дальнего возврата – четыре байта. Процессор извлекает адрес возврата и заносит его в регистры CS (только при дальнем возврате) и IP, при этом содержимое указателя стека SP увеличивается на 2 или 4.

Разновидность инструкции RET, обеспечивающая очистку стека, дополнительно прибавляет к содержимому SP указанную в инструкции 16-разрядную величину, что освобождает в стеке заданное число байтов.

Флажки не изменяются.



Содержание раздела