Команда CALL
Рубрика: Архитектура PC
(Команды CPU)
2122
Опубликовано: 25.04.2017
Команда CALL выполняет вызов подпрограммы, адрес которой задан операндом.
Команда CALL
| Синтаксис: | CALL op1 |
| Операнды: | op1 - i16, i32, i48, r/m16, r/m32, m48 |
| Назначение: | Вызов подпрограммы (процедуры) |
| Процессор: | 8086+ |
| Флаги: | Не изменяются |
| Комментарий: |
Команда CALL сохраняет в стеке адрес следующей команды и передает управление по адресу, указанному в операнде. Непосредственное значение Регистр Ячейка памяти Операнды размером в 48 бит используются в защищенном режиме (16 бит на селектор, 32 бита на смещение). |
| Ограничения: | Нет |
| Примеры: |
call l1 ;Ближний переход, непосредственное смещение call l2 ;Дальний переход, непосредственный адрес call ax ;Ближний переход, адрес в регистре AX call [bx] ;Ближний переход, адрес в ячейке памяти, ;адресуемой регистром BX call dword ptr [bx] ;Дальний переход, адрес в 32-битной ячейке памяти, ;адресуемой регистром BX l1: ... ret l2 proc far ... retf endp |
Комментарии (0)