0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
|
||||||
1 | ||||||
Использование JMP вместо CALL.12.11.2011, 22:26. Показов 4411. Ответов 1
Метки нет (Все метки)
Даны три массива, Требуется вычислить среднее арифметическое их максимальных элементов. Каждый массив задается двумя параметрами: адресом первого элемента и длиной.
0
|
12.11.2011, 22:26 | |
Ответы с готовыми решениями:
1
можно ли сделать косвенный переход (jmp или call) типа far по содержимому двух переменных Call \ jmp x64 адреса call и jmp Что быстрее: call или jmp? |
43 / 42 / 5
Регистрация: 22.06.2011
Сообщений: 71
|
|
12.11.2011, 22:43 | 2 |
Честно говоря с ассемблером для этого контроллера не знаком (если он вообще для контроллера), но, как правило, команды ret и call работают следующим образом. При вызове подпрограммы с помощью команды call адрес возврата сохраняется в стеке, а при возврате управления из подпрограммы с помощью команды ret извлекается содержимое вершины стека и помещается в регистр счетчик-команд. Т.е. если передашь управление на подпрограмму командой jmp, то в стеке не сохранится адрес возврата и можешь вообще говоря попасть куда угодно, если возвращать будешь управление с помощью команды ret (в зависимости от того что у тебя будет хранится на вершине стека)
1
|
12.11.2011, 22:43 | |
12.11.2011, 22:43 | |
Помогаю со студенческими работами здесь
2
Составить программу с использованием команд CALL, RET, LOOP, JMP и пары условий Jxx Операции перехода (JMP,CALL) Overload + jmp/call Использование jmp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |